Get a List of all downstream Resellers end-customers Charges

The Get a List of the Child Resellers end-customers Charges method returns the list of end-customers Charges of all downstream Resellers of the current Reseller or any of its downstream Resellers.

Access to the current Reseller and downstream Resellers is determined by the Manager's token in the API request.

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

Arguments

Name

Parameter Type

Data type

Required/ 
Optional

Description

X-Api-TokenheaderstringRequiredAPI token of the Manager that performs the operation (see Viewing and updating manager's information)
Content-TypeheaderstringRequiredIndicates the media type (text/html or text/JSON) of the request that is sent to the server by the client (browser)
AcceptheaderstringRequiredInformation about data types that the client (browser) supports
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[close_date]querydateOptional

Filtering Charges by the close date in the YYYY-MM-DD format. To specify the period, the following filters are used:

  • filter[close_date][gt] — close date is greater than the specified date
  • filter[close_date][lt] — close date is less than the specified date

filter[subscription_id]

query

integer

OptionalFiltering Charges by the Subscription ID

filter[status]

query

string

OptionalFiltering Charges by the status (for the list of Charge statuses, see Charges attributes)
filter[created_at]

query

string

Optional

Filtering Charges by the date and time of the Charge creation in the RFC 3339 format (for example, 2017-10-04T15:12:01.558009%2B03:00). 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]

query

string

Optional

Filtering Charges by the date and time when the Charge was updated in the RFC 3339 format (for example, 2017-10-04T15:12:01.558009%2B03:00). 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
includequerystringOptional

Returns additional information about objects related to Charges. The parameter can be a comma-separated list if information about several objects is required. The following objects (possible values) are supported:

  • Reseller
  • Account
  • Subscription
  • Plan
  • Discount

Response model

Name

Data type

Description

dataarrayResponse data


id

integerID of the Charge

typestringData type

attributesobjectInformation about the Charge


created_atdateDate and time of the Charge creation


updated_atdateDate and time when the Charge was updated


subscription_idintegerID of the customer's Subscription


subscription_resource_idintegerID of the Resource in the customer's Subscription


quantityintegerThe number of ordered Services or Resources


operate_from

dateThe start date of the period paid by the Charge


durationfloatPeriod of the Charge (in months). For example, 1 day = 0.033, 2 years = 24


descriptionstringCharge details description


unit_pricefloatThe unit price of the Service or Resource in the Plan currency


amountfloatTotal amount of the Charge (Discount included) in the Reseller currency


statusstringStatus of the Charge (for the list of Charge statuses, see Charges attributes)


typestring

Type of the Charge (see also Charges attributes)

  • Charge::Setup — a non-recurring Charge for Service setup
  • Charge::Recurring — a monthly Charge for Service usage
  • Charge::Recurring Resource — a monthly Charge for Resource usage
  • Charge::Renewal — a non-recurring Charge for Service renewal
  • Charge::Renewal Resource — a non-recurring Charge for Resource renewal
  • Charge::External Resource — an accumulative Charge based on the consumed resources records
  • Charge::Setup Resource — a non-recurring Charge for Resource setup
  • Charge::Transfer — a non-recurring Charge for Subscription transfer


net_costfloatThe net cost of the Charge in the Plan currency for the selected Reseller. For delegated Plans only


taxes_amountfloatThe amount of taxes for the Charge in the Reseller currency


subscription_resource_namestringName of the Resource in the customer's Subscription


plan_resource_idintegerName of the Resource in the customer's Plan


resource_idintegerID of the Resource


order_idintegerID of the Order


operate_todateThe finish date of the period paid by the Charge


close_datedate

The close date of the Charge



billing_datedateStart date of the related Billing period


additional_paramsarray of objects

Additional parameters of the Charge for Services based on the following plugins:

  • Office365:

    NameData typeDescription
    tenant_namestringTenant name (login) in Microsoft Partner Center
    tenant_idstringTenant ID in Microsoft Partner Center
    order_idstringOrder ID on the Microsoft side
    subscription_idstringSubscription ID on the Microsoft side
    offer_idstringPlan SKU or Addon SKU in Microsoft Partner Center
  • Vendor Service Plugin (VSP):

    NameData typeDescription
    external_idstringApplication. External ID
    plan_skustringPlan SKU
    subscription_attributesobjectSubscription attributes created in Vendor Portal (the password attribute excluded)
    resource_keystringApplication Resource Key

In other cases, returns the empty array



discountfloatThe amount of the Discount for the Charge in the Reseller currency


original_amountstring

Charge total amount in the Plan currency



original_amount_currencystringCurrency code of the Plan


currency_ratestringExchange rate used for generating the Charge 


currency_unitintegerCurrency units used for generating the Charge 

relationshipsarrayRelated objects


taxesarrayTaxes information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type


resellerarrayReseller information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type


accountarrayAccount information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type


subscriptionarraySubscription information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type


planarrayPlan information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type


discountarrayDiscount information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type
includedarray

Additional information about objects listed in the request:

NameData typeDescription
idintegerID of the object
typestringData type
attributesarrayAttributes of the object (see details below)

Attributes of the object:

NameData typeDescription
idintegerID of the Subscription
typestringData type
attributesarraySubscription details

created_atdateDate and time of the Subscription creation

updated_atdateDate and time when the Subscription was updated

auto_renewalbool

The automatic Subscription renewal option:

  • false — The automatic Subscription renewal is off.
  • true — The automatic Subscription renewal is enabled

billing_fromdateThe start date of generating Charges for the Subscription 

expiration_datedateThe expiration date of the Subscription 

namestringName of the Subscription 

renew_point_daysinteger

A number of days before the Subscription expires when the Customer receives the bill for Subscription renewal


start_datedateThe date of activation of the Subscription 

statusstring

Status of the Subscription (for the list of Subscription statuses, see Viewing the list of Subscriptions)


payment_modelstring

Subscription payment model:

  • prepay
  • postpay

payment_model_parametersobjectPayment model parameters


credit_limitfloatThe value of the Subscription debt, above which the postpaid Subscription will be stopped. For postpaid Subscription only (payment_model = postpay)


current_debtfloatThe Subscription debt that is calculated as the total amount of all blocked Charges for the Subscription for the current Billing period. For postpaid Subscription only (payment_model = postpay)
NameData typeDescription
idstringID of the Discount
typestringData type
attributesobjectDiscount details

created_atstringDate and time of the Discount creation

updated_atstringDate and time when the Discount was updated

namestringDiscount name

statusstring

Discount status:

  • activeDiscount is available for new Orders.
  • inactiveDiscount is not available for new Orders.

typestringDiscount type (for Discount types, see Managing discounts)

percentagestringDiscount amount as a percentage

duration_fromstringStart date of the Discount period (in the YYYY-MM-DD format)

duration_tostringEnd date of the Discount period (in the YYYY-MM-DD format)
linksarrayPage navigation links that use the defined page navigation parameters

selfstringCurrent page link

firststringFirst page link

prevstringPrevious page link

nextstringNext page link

laststringLast page link
metaarrayAdditional information about the Charge

currencystringReseller's currency code

Request example

GET /api/v3/resellers/1/child_reseller_charges?page[size]=2&page[number]=70&filter[close_date][gte]=2019-10-01&filter[close_date][lte]=2019-10-31&filter[status]=closed&include=reseller,account,subscription,plan,discount
Host: test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json

Response example

{
    "data": [
        {
            "id": "56032",
            "type": "charges",
            "attributes": {
                "created_at": "2019-01-05T07:52:26.730107+0300",
                "updated_at": "2020-07-03T01:16:31.949464+0300",
                "subscription_id": 3004504,
                "subscription_resource_id": null,
                "quantity": 1,
                "operate_from": "2019-09-20",
                "duration": 1,
                "description": "Switch Plan (recurring fee) #3004504 \"Plan for postpay reservaion\" to Plan for postpay reservation switch",
                "unit_price": "5.0",
                "amount": "5.0",
                "status": "closed",
                "type": "Charge::Recurring",
                "net_cost": null,
                "taxes_amount": 0,
                "subscription_resource_name": null,
                "plan_resource_id": null,
                "resource_id": null,
                "order_id": 5949,
                "operate_to": "2019-10-19",
                "close_date": "2019-10-19",
				"billing_date": "2019-10-01",
                "additional_params": [],
                "discount": "0.00",
                "original_amount": "5.0",
                "original_amount_currency": "BYN",
                "currency_rate": "1.0",
                "currency_unit": 1
            },
            "relationships": {
                "taxes": {
                    "data": []
                },
                "reseller": {
                    "data": {
                        "id": "266",
                        "type": "resellers"
                    }
                },
                "account": {
                    "data": {
                        "id": "341",
                        "type": "accounts"
                    }
                },
                "subscription": {
                    "data": {
                        "id": "3004504",
                        "type": "subscriptions"
                    }
                },
                "plan": {
                    "data": {
                        "id": "870",
                        "type": "plans"
                    }
                },
                "discount": {
                    "data": null
                }
            }
        },
        {
            "id": "56045",
            "type": "charges",
            "attributes": {
                "created_at": "2019-01-05T07:52:27.073056+0300",
                "updated_at": "2020-07-03T01:16:37.074224+0300",
                "subscription_id": 3004504,
                "subscription_resource_id": 26624,
                "quantity": 2,
                "operate_from": "2019-09-20",
                "duration": 1,
                "description": "Switch resource (recurring fee) \"r3\" from Subscription #3004504 \"Plan for postpay reservaion\" to \"Plan for postpay reservation switch\"",
                "unit_price": "80.0",
                "amount": "160.0",
                "status": "closed",
                "type": "Charge::Recurring",
                "net_cost": null,
                "taxes_amount": 0,
                "subscription_resource_name": "r3",
                "plan_resource_id": 3008,
                "resource_id": 1448,
                "order_id": 5949,
                "operate_to": "2019-10-19",
                "close_date": "2019-10-19",
				"billing_date": "2019-10-01",
                "additional_params": [],
                "discount": "0.00",
                "original_amount": "160.0",
                "original_amount_currency": "BYN",
                "currency_rate": "1.0",
                "currency_unit": 1
            },
            "relationships": {
                "taxes": {
                    "data": []
                },
                "reseller": {
                    "data": {
                        "id": "266",
                        "type": "resellers"
                    }
                },
                "account": {
                    "data": {
                        "id": "341",
                        "type": "accounts"
                    }
                },
                "subscription": {
                    "data": {
                        "id": "3004504",
                        "type": "subscriptions"
                    }
                },
                "plan": {
                    "data": {
                        "id": "870",
                        "type": "plans"
                    }
                },
                "discount": {
                    "data": null
                }
            }
        }
    ],
    "included": [
        {
            "id": "266",
            "type": "resellers",
            "attributes": {
                "created_at": "2018-06-19T15:50:08.006+03:00",
                "updated_at": "2018-09-21T07:23:01.125+03:00",
                "parent_id": 1,
                "general": {
                    "created_at": "2018-06-19T15:50:08.006+03:00",
                    "updated_at": "2018-09-21T07:23:01.125+03:00",
                    "name": "check post",
                    "domain": "test.activeplatform.com",
                    "manager": "Sales Manager",
                    "currency": "BYN"
                },
                "company": {
                    "created_at": "2018-06-19T15:50:08.006+03:00",
                    "updated_at": "2018-09-21T07:23:01.125+03:00",
                    "city": "minsk",
                    "zip": "220007",
                    "country": "BY",
                    "fax": "",
                    "name": "Company",
                    "address_line_1": "Con",
                    "address_line_2": "",
                    "state": "",
                    "phone": "+375200000000",
                    "email": "example@gmail.com"
                },
                "contacts": {
                    "created_at": "2018-06-19T15:50:08.006+03:00",
                    "updated_at": "2018-09-21T07:23:01.125+03:00",
                    "first_name": "kate",
                    "last_name": "smith",
                    "middle_name": "test332",
                    "position": "",
                    "phone": "+369696666666",
                    "email": "example@gmail.com"
                },
                "custom_attributes": {
                    "softline1c_plugin_api_password": "",
                    "softline1c_plugin_api_name": "",
                    "kpp": "",
                    "inn": "5555333333",
                    "reseller_mpn_id_ttttt": "",
                    "loc_1": "5555",
                    "l_ocation": "",
                    "l_ocationv": "",
                    "ererere": "555",
                    "inn_inn": "5555"
                }
            }
        },
        {
            "id": "341",
            "type": "accounts",
            "attributes": {
                "created_at": "2018-07-24T09:43:21.988+03:00",
                "updated_at": "2020-01-14T00:35:06.863+03:00",
                "reseller_id": 266,
                "name": "Postpay  Account",
                "account_class_id": 1399,
                "primary_name": "",
                "first_name": "Postpay",
                "middle_name": "",
                "last_name": "Account",
                "country": "BY",
                "region": "Minsk",
                "city": "Minsk",
                "street": "Lenina",
                "building": "1",
                "office": "1",
                "zip": "220007",
                "phone": "+375290000000",
                "email": "example@gmail.com",
                "status": "active",
                "balance": "-24385.8",
                "usable_balance": "-24461.26",
                "current_debt": 0,
                "subscription_credit_limit": 0,
                "financial_blocking_threshold": 1000000000,
                "account_type_id": 4754,
                "manager_id": null,
                "owner_id": 719,
                "tech_user_id": 719,
                "bill_user_id": 719,
                "custom_attributes": {},
                "manager": null,
                "default_payment_model": "postpay",
                "account_type": {
                    "id": 4754,
                    "name": "Физическое лицо",
                    "created_at": "2018-06-19T15:50:08.061+03:00",
                    "updated_at": "2018-06-28T10:18:18.545+03:00",
                    "reseller_id": 266,
                    "name_pattern": "%first_name %middle_name %last_name",
                    "primary_name": "",
                    "key": "personal",
                    "default_payment_method_id": 1523,
                    "ancestry": "1562/1564",
                    "use_by_default": false
                },
                "account_class": {
                    "id": 1399,
                    "reseller_id": 266,
                    "name": "Postpay Kate",
                    "created_at": "2018-06-19T15:50:08.993+03:00",
                    "updated_at": "2019-02-07T15:42:21.686+03:00",
                    "financial_blocking_threshold": "1000000000.0",
                    "due_order_period": 7,
                    "subzero_period": -1,
                    "stop_subscription_type": "automatically",
                    "key": "katepost",
                    "color": "yellow",
                    "guaranteed_payment_limit": 1000,
                    "guaranteed_payment_period": 7,
                    "delete_subscription_type": "automatically",
                    "denominated": false,
                    "buy_with_negative_balance": true,
                    "receipt_day": null,
                    "payment_model": "postpay",
                    "default": false,
                    "due_payment_period": 1,
                    "subscription_credit_limit": "0.0"
                }
            },
            "relationships": {
                "subscriptions": {
                    "data": [
                        {
                            "id": "3004483",
                            "type": "subscriptions"
                        },
                        {
                            "id": "3004481",
                            "type": "subscriptions"
                        }
                    ]
                }
            }
        },
        {
            "id": "3004504",
            "type": "subscriptions",
            "attributes": {
                "created_at": "2019-01-05T07:51:57.219761+0300",
                "updated_at": "2020-06-01T01:17:34.040046+0300",
                "auto_renewal": false,
                "billing_from": "2019-01-05",
                "expiration_date": "2020-01-05",
                "name": "Plan for postpay reservation switch",
                "renew_point_days": 0,
                "start_date": "2019-01-05",
                "status": "deleted",
                "payment_model": "prepay",
                "payment_model_parameters": {}
            }
        },
        {
            "id": "870",
            "type": "plans",
            "attributes": {
                "created_at": "2019-06-22T07:22:30.401+03:00",
                "updated_at": "2019-06-22T07:22:30.401+03:00",
                "status": "active",
                "name": "Plan for postpay reservation switch",
                "description": "",
                "public": true,
                "plan_class_id": 7177,
                "product_id": 577,
                "billing_type": "reservation",
                "ancestry": "869",
                "reseller_id": 266,
                "plan_class": "Res BD",
                "product_category_id": 555,
                "product_category": "001",
                "product": "test",
                "plan_resources": {
                    "data": [
                        {
                            "id": "3009",
                            "type": "plan_resources",
                            "attributes": {
                                "created_at": "2019-06-22T07:22:30.461+03:00",
                                "updated_at": "2019-08-12T07:22:01.696+03:00",
                                "name": "r2",
                                "measurable": false,
                                "unit_of_measure": "unit",
                                "application_template_name": "auto prov new2",
                                "included": 0,
                                "minimum": 0,
                                "limit": 0,
                                "setup_fee": "120.0",
                                "recurring_fee": "120.0",
                                "overuse_fee": "120.0",
                                "renewal_fee": "120.0",
                                "unlimited_units": true,
                                "public": true,
                                "status": "active",
                                "resource_id": 1430,
                                "custom_attributes": {
                                    "item_1c_id": "",
                                    "v_resource": ""
                                }
                            }
                        },
                        {
                            "id": "3008",
                            "type": "plan_resources",
                            "attributes": {
                                "created_at": "2019-06-22T07:22:30.438+03:00",
                                "updated_at": "2019-06-22T07:22:30.438+03:00",
                                "name": "r3",
                                "measurable": false,
                                "unit_of_measure": "unit",
                                "application_template_name": "auto prov new2",
                                "included": 0,
                                "minimum": 0,
                                "limit": 0,
                                "setup_fee": "160.0",
                                "recurring_fee": "160.0",
                                "overuse_fee": "160.0",
                                "renewal_fee": "160.0",
                                "unlimited_units": true,
                                "public": true,
                                "status": "active",
                                "resource_id": 1448,
                                "custom_attributes": {}
                            }
                        }
                    ]
                },
                "plan_periods": {
                    "data": [
                        {
                            "id": "1773",
                            "type": "plan_periods",
                            "attributes": {
                                "created_at": "2019-06-22T07:22:30.422+03:00",
                                "updated_at": "2019-06-22T07:22:30.422+03:00",
                                "duration_value": 1,
                                "duration_type": "month",
                                "setup_fee": "100.0",
                                "recurring_fee": "100.0",
                                "transfer_fee": "100.0",
                                "renewal_fee": "100.0",
                                "trial": false,
                                "public": true,
                                "status": "active",
                                "description": null
                            }
                        },
                        {
                            "id": "1772",
                            "type": "plan_periods",
                            "attributes": {
                                "created_at": "2019-06-22T07:22:30.419+03:00",
                                "updated_at": "2019-08-12T07:22:07.019+03:00",
                                "duration_value": 1,
                                "duration_type": "year",
                                "setup_fee": "180.0",
                                "recurring_fee": "180.0",
                                "transfer_fee": "180.0",
                                "renewal_fee": "180.0",
                                "trial": false,
                                "public": true,
                                "status": "active",
                                "description": ""
                            }
                        }
                    ]
                },
                "available_account_types": [
                    {
                        "id": 4748,
                        "name": "Personal BLR",
                        "created_at": "2018-06-19T15:50:08.041+03:00",
                        "updated_at": "2018-06-19T15:50:08.041+03:00",
                        "reseller_id": 266,
                        "name_pattern": "%first_name %middle_name %last_name",
                        "primary_name": "",
                        "key": "personalblr",
                        "default_payment_method_id": 2,
                        "ancestry": "1",
                        "use_by_default": false
                    }
                ],
                "plan_currency": "BYN",
                "custom_attributes": {
                    "item_1c_for_resellers": "",
                    "vat25": "0"
                }
            }
        }
    ],
    "links": {
        "self": "http://test.activeplatform.com/api/v3/resellers/1/child_reseller_charges?filter%5Bclose_date%5D%5Bgte%5D=2019-10-01&filter%5Bclose_date%5D%5Blte%5D=2019-10-31&filter%5Bstatus%5D=closed&include=reseller%2Caccount%2Csubscription%2Cplan%2Cdiscount&page%5Bnumber%5D=70&page%5Bsize%5D=2",
        "first": "http://test.activeplatform.com/api/v3/resellers/1/child_reseller_charges?filter%5Bclose_date%5D%5Bgte%5D=2019-10-01&filter%5Bclose_date%5D%5Blte%5D=2019-10-31&filter%5Bstatus%5D=closed&include=reseller%2Caccount%2Csubscription%2Cplan%2Cdiscount&page%5Bnumber%5D=1&page%5Bsize%5D=2",
        "prev": "http://test.activeplatform.com/api/v3/resellers/1/child_reseller_charges?filter%5Bclose_date%5D%5Bgte%5D=2019-10-01&filter%5Bclose_date%5D%5Blte%5D=2019-10-31&filter%5Bstatus%5D=closed&include=reseller%2Caccount%2Csubscription%2Cplan%2Cdiscount&page%5Bnumber%5D=69&page%5Bsize%5D=2",
        "next": "http://test.activeplatform.com/api/v3/resellers/1/child_reseller_charges?filter%5Bclose_date%5D%5Bgte%5D=2019-10-01&filter%5Bclose_date%5D%5Blte%5D=2019-10-31&filter%5Bstatus%5D=closed&include=reseller%2Caccount%2Csubscription%2Cplan%2Cdiscount&page%5Bnumber%5D=71&page%5Bsize%5D=2",
        "last": "http://test.activeplatform.com/api/v3/resellers/1/child_reseller_charges?filter%5Bclose_date%5D%5Bgte%5D=2019-10-01&filter%5Bclose_date%5D%5Blte%5D=2019-10-31&filter%5Bstatus%5D=closed&include=reseller%2Caccount%2Csubscription%2Cplan%2Cdiscount&page%5Bnumber%5D=123&page%5Bsize%5D=2"
    },
    "meta": {
        "currency": "BYN"
    }
}