Get list of accounts of downstream resellers

The Get list of accounts of downstream resellers method returns the list of accounts of all downstream resellers of the current reseller or any of its downstream resellers.

An API token of a manager is required for authorization. To get an API token via the Operator Control Panel, see Viewing and updating manager's information

The manager's API token specified in an API request determines:

  • The role and access level of the manager, which determine the availability of a method.
  • The current reseller and downstream resellers accessible within a method.

GET {base_url}/api/v3/resellers/{reseller_id}/child_reseller_accounts

Arguments

Name

Parameter type

Data type

Required/Optional

Description

X-Api-TokenheaderstringRequiredAPI token of a manager that performs the operation (see Viewing and updating manager's information)
Content-TypeheaderstringRequiredMedia type of the request. Specify the following: application/vnd.api+json
AcceptheaderstringRequired

Supported media types of the answer. Specify the following: application/vnd.api+json

base_urlpathstringRequiredActivePlatform URL
reseller_idpathintegerRequiredID of the current reseller or any of its downstream resellers (see Viewing and updating reseller general information)
page[size]queryintegerOptionalPage navigation: number of elements per page. The default value is 50
page[number]queryintegerOptionalPage navigation: page number
filter[created_at]querystringOptional

Filtering accounts by the date and time of the account creation in the YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS format for the platform time zone or in the specified time zone (for example, YYYY-MM-DDTHH:MM:SSZ for UTC, see RFC 3339). To specify the period, the following filters are used:

  • filter[created_at][gt] — date and time are greater than the specified.
  • filter[created_at][lt] — date and time are less than the specified.
filter[updated_at]querystringOptional

Filtering accounts by the date and time of the account last update in the YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS format for the platform time zone or in the specified time zone (for example, YYYY-MM-DDTHH:MM:SSZ for UTC, see RFC 3339). To specify the period, the following filters are used:

  • filter[updated_at][gt] — date and time are greater than the specified.
  • filter[updated_at][lt] — date and time are less than the specified.

Response model

Name

Data type

Description

dataarray of objectsResponse data


id

integer

Account ID

typestringData type

attributesobjectAccount information


created_at

date

Date and time of account creation


updated_at

date

Data and time of account last update


reseller_idintegerID of the account's reseller


namestringAccount name


account_class_idintegerAccount class ID


primary_namestringPrimary name of the account. For example, a company name


first_name

string

The first name of the contract person


middle_name

string

The middle name of the contract person


last_name

string

The last name of the contract person


countrystring

Contact information: a two-letter ISO code ISO 3166-1 alpha-2 of the country



regionstringContact information: Region


citystringContact information: City


streetstringContact information: Street


buildingstringContact information: Building


officestringContact information: Office


zipstringContact information: Zip-code


phonestring

Contact information: Phone number:

  • + < country code > < city code or network code > < phone number >.
  • 00 < country code > < city code or network code > < phone number >.


email

string

Email of the contract person


status

string

Account status (see Viewing and updating account's details for the list of statuses)



balancefloatAccount balance


current_debt

floatCurrent debt of the account for all postpaid subscriptions


subscription_credit_limit

floatThe value of the subscription credit limit for the account that is set in the account class or redefined on the account level


financial_blocking_threshold

floatThe value of the financial blocking threshold for the account that is set in the account class or redefined on the account level


account_type_idintegerAccount type ID (см. Viewing the list of account types)


manager_idintegerAccount's manager ID


owner_idintegerAccount's Owner ID


tech_user_idinteger

ID of the account's user selected as Tech contact (see Viewing and updating account's details)



bill_user_idintegerID of the account's user selected as Billing contact (see Viewing and updating account's details)


custom_attributes

object

Account attributes (see Managing attributes)




attributes.custom-attributes['custom-attribute-key']stringAccount attribute value


managerarray

Information about the account's manager




created_atdateDate and time of the manager creation



updated_atdateData and time of the manager last update



reseller_idintegerID of the manager's reseller



idintegerID of the manager



namestringName of the manager



statusstring

Status of the manager:

  • active — access to the Operator Control Panel is allowed.
  • inactive — access to the Operator Control Panel is blocked.



emailstringManager's email which is used as a login to the Operator Control Panel



rolestringManager's role (for the list of roles, see Managers' roles)



custom_attributesarrayThe list of the manager's additional attributes (see Viewing the list of attribute categories)




manager.custom-attributes['custom-attribute-key']stringThe value of the attribute


ownerobjectinformation about the Owner of the account



created_at

stringDate and time of account's Owner creation



updated_at

stringDate and time of account's Owner last update



emailstringEmail of the account's Owner



account_statusstringAccount's Owner status for the account (for information about statues, see Managing account's users)



global_statusstringAccount's Owner status in ActivePlatform



first_namestringThe first name of the account's Owner



middle_namestringThe middle name of the account's Owner



last_namestringThe last name of the account's Owner


account_product_managersarray of objectsResponsible managers of the account (see Managing responsible managers)



idintegerID of information about the responsible manager



account_idintegerAccount ID



product_idintegerProduct ID



responsible_product_manager_idintegerResponsible manager ID within the product



manager_product_role_id

integerManager role ID within the product



created_at

stringDate and time when information about the responsible manager was created



updated_at

stringDate and time when information about the responsible manager was updated


self_registration

bool

Indicates whether the account was created by completing the self-registration process in the Customer Control Panel:

  • true — the account was created by completing the self-registration process in the Customer Control Panel.
  • false — the account was created by a manager via the Operator Control Panel or API.


default_payment_model

string

Default payment model:

  • prepay
  • postpay


account_typeobjectInformation about the account type (see Viewing the list of account types)



idintegerID of the account type



namestringName of the account type



created_atdateDate and time of the account type creation



updated_atdateDate and time when the account type was updated



reseller_idintegerID of the reseller linked to the account type



name_patternstringTemplate of the account type name which is displayed in the platform



primary_namestringName of the field with the primary name of the account. For example, for the Business account type, the filed may be named as Company name



keystringKey that is used to refer to the account type by API or a placeholder



default_payment_method_idintegerID of the default payment method (see Configuring payment methods)



ancestrystringID of the parent account type


account_classstringInformation about the account class (see Viewing the list of account classes)



idintegerID of the account class



reseller_idintegerID of the linked reseller



namestringName of the account class



created_atdateDate and time of the account type creation



updated_atdateDate and time when the account type was updated



financial_blocking_threshold

floatThe value of the financial blocking threshold that is set in the account class



due_order_periodintegerNumber of days to pay for an order before the order becomes canceled (for the Prepay payment model)



subzero_periodintegerNumber of days during which the account balance can be negative without moving the account to the Credit hold status. The -1 value refers to the unlimited period



stop_subscription_typestringType of the subscription stopping if the account is moved to the Credit hold status (for the list of the available types of the subscription stopping, see Creating an account class)



keystring Key that is used to refer to the account class by API or placeholders



colorstringColor that is used in the List of accounts (see Viewing the list of accounts) for this account type



guaranteed_payment_limitintegerMaximum amount of the guaranteed payment that all accounts, which are added to the account class, can use



guaranteed_payment_periodintegerNumber of days, during which all accounts, which are added to the account class, can use the guaranteed payments



delete_subscription_typestringType of the subscription deleting (for the list of the available types of the subscription deleting, see Creating an account class)



denominatedbool

Attribute of the account type denomination:

  • true — the account type is denominated.
  • false — the account type is not denominated.



buy_with_negative_balancebool

Availability of paying for orders with the negative account balance (for the prepay payment model):

  • true — paying for orders with the negative account balance is available.
  • false — paying for orders with the negative account balance is not available.



receipt_dayintegerDeprecated



payment_modelstring

Payment model:

  • prepay
  • postpay



defaultbool

Default account type for new accounts:

  • true — the account type is applied to new accounts.
  • false — the account type is not applied to new accounts.



due_payment_periodintegerNumber of days to pay for a payment before the payment becomes expired (for the Postpay payment model)



subscription_credit_limit

floatThe value of the subscription credit limit that is set in the account class

relationshipsobjectInformation about the related objects


subscriptionsobjectInformation about the related subscriptions



dataarrayInformation about the subscription




idintegerID of the subscription




typestringData type
linksobjectPage navigation links that use the defined page navigation parameters

selfstringCurrent page link

firststringCurrent page link

prevstringPrevious page link

nextstringNext page link

laststringLast page link

Request example

GET /api/v3/resellers/1/child_reseller_accounts/?page[size]=2&page[number]=87
Host: test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json

Response example

{
    "data": [
        {
            "id": "167",
            "type": "accounts",
            "attributes": {
                "created_at": "2017-08-16T12:48:21.629+03:00",
                "updated_at": "2020-03-02T01:18:33.431+03:00",
                "reseller_id": 1,
                "name": "John New",
                "account_class_id": 1,
                "primary_name": "",
                "first_name": "John",
                "middle_name": "",
                "last_name": "New",
                "country": "BY",
                "region": "1",
                "city": "Brest",
                "street": "Main",
                "building": "",
                "office": "29",
                "zip": "200000",
                "phone": "+375292000000",
                "email": "example@gmail.com",
                "status": "active",
                "balance": "123423.0",
                "current_debt": 0.0,
                "subscription_credit_limit": 0.0,
                "financial_blocking_threshold": 100.0,
                "account_type_id": 1,
                "manager_id": 50,
                "owner_id": 447,
                "tech_user_id": 447,
                "bill_user_id": 447,
                "custom_attributes": {
                    "passport_number": "12345678",
                    "passport_issued_by": "432",
                    "passport_date_of_issue": "22.08.2017",
                    "personal_number": "1234123",
                    "birth_date": "03.08.1977",
                    "invoice": "0",
                    "dns": "0"
                },
                "manager": {
                    "created_at": "2016-11-30T13:16:27.169+03:00",
                    "updated_at": "2019-05-29T10:24:04.734+03:00",
                    "reseller_id": 1,
                    "id": 50,
                    "name": "Sales manager",
                    "status": "active",
                    "email": "test@gmail.com",
                    "role": "sales",
                    "custom_attributes": {
                        "manager": "",
                        "m_anager": "",
                        "manager_attribute": "1"
                    }
                },
				"owner": {
	                "created_at": "2020-11-19T11:42:21.421+03:00",
    	            "updated_at": "2020-11-19T11:42:21.421+03:00",
        	        "email": "kristoffer.haag@example.com",
            	    "account_status": "active",
                	"global_status": "active",
                	"first_name": "Carlo",
                	"middle_name": "",
                	"last_name": "Yundt"
            	},
				"account_product_managers": [],
				"self_registration": false,
                "default_payment_model": "prepay",
                "account_type": {
                    "id": 1,
                    "name": "Personal BLR",
                    "created_at": "2016-08-25T09:26:12.658+03:00",
                    "updated_at": "2019-05-08T07:21:42.843+03:00",
                    "reseller_id": 1,
                    "name_pattern": "%first_name %middle_name %last_name",
                    "primary_name": "",
                    "key": "personalblr",
                    "default_payment_method_id": 2,
                    "ancestry": null,
                    "use_by_default": false
                },
                "account_class": {
                    "id": 1,
                    "reseller_id": 1,
                    "name": "Default",
                    "created_at": "2016-08-25T09:26:12.820+03:00",
                    "updated_at": "2019-09-20T10:45:48.595+03:00",
                    "financial_blocking_threshold": "100.0",
                    "due_order_period": 90,
                    "subzero_period": 1,
                    "stop_subscription_type": "automatically",
                    "key": "default",
                    "color": "grey",
                    "guaranteed_payment_limit": 1000,
                    "guaranteed_payment_period": 7,
                    "delete_subscription_type": "automatically",
                    "denominated": false,
                    "buy_with_negative_balance": false,
                    "receipt_day": null,
                    "payment_model": "prepay",
                    "default": false,
                    "due_payment_period": 30,
                    "subscription_credit_limit": "0.0"
                }
            },
            "relationships": {
                "subscriptions": {
                    "data": [
                        {
                            "id": "3002319",
                            "type": "subscriptions"
                        }
                    ]
                }
            }
        },
        {
            "id": "174",
            "type": "accounts",
            "attributes": {
                "created_at": "2017-08-31T16:36:02.991+03:00",
                "updated_at": "2019-02-01T16:51:37.442+03:00",
                "reseller_id": 1,
                "name": "younes  pak",
                "account_class_id": 1,
                "primary_name": "",
                "first_name": "younes",
                "middle_name": "",
                "last_name": "pak",
                "country": "BY",
                "region": "minsk",
                "city": "minsk",
                "street": "minskaya",
                "building": "123",
                "office": "29",
                "zip": "213451",
                "phone": "+375290000000",
                "email": "example@example.com",
                "status": "inactive",
                "balance": "20000.0",
                "current_debt": 0.0,
                "subscription_credit_limit": 0.0,
                "financial_blocking_threshold": 100.0,
                "account_type_id": 1564,
                "manager_id": null,
                "owner_id": 467,
                "tech_user_id": 467,
                "bill_user_id": 467,
                "custom_attributes": {},
                "manager": null,
				"owner": {
	                "created_at": "2020-11-19T11:42:21.421+03:00",
    	            "updated_at": "2020-11-19T11:42:21.421+03:00",
        	        "email": "kristoffer.haag@example.com",
            	    "account_status": "active",
                	"global_status": "active",
                	"first_name": "Carlo",
                	"middle_name": "",
                	"last_name": "Yundt"
            	},
				"account_product_managers": [],
				"self_registration": false,
                "default_payment_model": "prepay",
                "account_type": {
                    "id": 1564,
                    "name": "FL",
                    "created_at": "2017-03-20T16:34:28.163+03:00",
                    "updated_at": "2017-03-20T16:34:28.163+03:00",
                    "reseller_id": 1,
                    "name_pattern": "%first_name %middle_name %last_name",
                    "primary_name": "",
                    "key": "personal",
                    "default_payment_method_id": null,
                    "ancestry": "1562"
                },
                "account_class": {
                    "id": 1,
                    "reseller_id": 1,
                    "name": "Default",
                    "created_at": "2016-08-25T09:26:12.820+03:00",
                    "updated_at": "2019-09-20T10:45:48.595+03:00",
                    "financial_blocking_threshold": "100.0",
                    "due_order_period": 90,
                    "subzero_period": 1,
                    "stop_subscription_type": "automatically",
                    "key": "default",
                    "color": "grey",
                    "guaranteed_payment_limit": 1000,
                    "guaranteed_payment_period": 7,
                    "delete_subscription_type": "automatically",
                    "denominated": false,
                    "buy_with_negative_balance": false,
                    "receipt_day": null,
                    "payment_model": "prepay",
                    "default": false,
                    "due_payment_period": 30,
                    "subscription_credit_limit": "0.0"
                }
            },
            "relationships": {
                "subscriptions": {
                    "data": [
                        {
                            "id": "3002151",
                            "type": "subscriptions"
                        },
                        {
                            "id": "3002152",
                            "type": "subscriptions"
                        },
                        {
                            "id": "3002150",
                            "type": "subscriptions"
                        },
                        {
                            "id": "3002154",
                            "type": "subscriptions"
                        }
                    ]
                }
            }
        }
    ],
    "links": {
        "self": "https://test.activeplatform.com/api/v3/resellers/1/accounts?page%5Bnumber%5D=87&page%5Bsize%5D=2",
        "first": "https://test.activeplatform.com/api/v3/resellers/1/accounts?page%5Bnumber%5D=1&page%5Bsize%5D=2",
        "prev": "https://test.activeplatform.com/api/v3/resellers/1/accounts?page%5Bnumber%5D=86&page%5Bsize%5D=2",
        "next": "https://test.activeplatform.com/api/v3/resellers/1/accounts?page%5Bnumber%5D=88&page%5Bsize%5D=2",
        "last": "https://test.activeplatform.com/api/v3/resellers/1/accounts?page%5Bnumber%5D=153&page%5Bsize%5D=2"
    }
}