Get the downstream Reseller's Charge information by ID

The Get the Child Reseller's Charge by ID method returns Reseller Charge details of the downstream Reseller of the current Reseller.

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_reseller_charges/{charge_id}

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)

charge_id

path

string

RequiredID of the Charge
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


charge_idinteger
  • ID of the end-customer Charge closing of which caused generation of the Reseller Charge
  • ID of the Reseller Charge of the downstream Reseller creation of which caused generation of the Reseller Charge


subscription_idintegerID of the customer's Subscription


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


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


net_costfloatThe net cost of the Charge in the Plan currency for the selected Reseller, for delegated Plans only:

net_cost = license_fee * duration * quantity

where license_fee is the License fee for a Resource or period of the Plan specified in the License (not stored in the Reseller Charge, see Creating a License)



subscription_resource_idintegerID of the Resource in the customer's Subscription


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


quantityintegerThe number of ordered Services or Resources


operate_from

dateThe start date of the period paid by the Charge


operate_todateThe finish 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


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


order_idintegerID of the Order


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


billing_datedateStart date of the related Billing period

relationshipsarrayRelated objects


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


managerarrayManager information



dataarray

Related object information:

NameData typeDescription
idintegerID of the object
typestringData type


plan_resourcearrayPlan Resource 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)

Request example

GET /api/v3/resellers/1/child_reseller_reseller_charges/5747?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": "5747",
        "type": "reseller_charges",
        "attributes": {
            "created_at": "2019-07-20T01:19:11.623+03:00",
            "updated_at": "2019-07-20T01:19:11.623+03:00",
            "charge_id": 67068,
            "subscription_id": 3005175,
            "unit_price": "10.0",
            "amount": "9.0",
            "net_cost": null,
            "subscription_resource_id": null,
            "subscription_resource_name": null,
            "plan_resource_id": null,
            "resource_id": null,
            "quantity": 1,
            "operate_from": "2019-05-08",
            "operate_to": "2019-06-04",
            "duration": 0.9,
            "description": "Purchasing Plan (recurring fee) #3005175 \"auto prow new\"",
            "type": "Charge::Recurring",
            "order_id": 7161,
            "additional_params": [],
            "discount": "0.00",
            "original_amount": "9.0",
            "original_amount_currency": "BYN",
            "currency_rate": "1.0",
            "currency_unit": 1,
			"billing_date": "2019-05-01"
        },
        "relationships": {
            "reseller": {
                "data": {
                    "id": "283",
                    "type": "resellers"
                }
            },
            "account": {
                "data": {
                    "id": "439",
                    "type": "accounts"
                }
            },
            "subscription": {
                "data": {
                    "id": "3005175",
                    "type": "subscriptions"
                }
            },
            "plan": {
                "data": {
                    "id": "802",
                    "type": "plans"
                }
            },
            "manager": {
                "data": {
                    "id": "1",
                    "type": "managers"
                }
            },
            "plan_resource": {
                "data": null
            },
            "discount": {
                "data": null
            }
        }
    },
    "included": [
        {
            "id": "283",
            "type": "resellers",
            "attributes": {
                "created_at": "2018-11-19T14:02:04.562+03:00",
                "updated_at": "2018-11-19T14:20:08.484+03:00",
                "parent_id": 1,
                "general": {
                    "created_at": "2018-11-19T14:02:04.562+03:00",
                    "updated_at": "2018-11-19T14:20:08.484+03:00",
                    "name": "ActivePlatform",
                    "domain": "res-test.activeplatform.com",
                    "manager": "Admin",
                    "currency": "USD"
                },
                "company": {
                    "created_at": "2018-11-19T14:02:04.562+03:00",
                    "updated_at": "2018-11-19T14:20:08.484+03:00",
                    "city": "Minsk",
                    "zip": "220000",
                    "country": "Belarus",
                    "fax": null,
                    "name": "Company name",
                    "address_line_1": "Filatova",
                    "address_line_2": null,
                    "state": "",
                    "phone": "+375290000002",
                    "email": "vendor@example.com"
                },
                "contacts": {
                    "created_at": "2018-11-19T14:02:04.562+03:00",
                    "updated_at": "2018-11-19T14:20:08.484+03:00",
                    "first_name": "Automation",
                    "last_name": "Test",
                    "middle_name": null,
                    "position": null,
                    "phone": "+375290000001",
                    "email": "reseller@example.com"
                },
                "custom_attributes": {}
            }
        },
        {
            "id": "439",
            "type": "accounts",
            "attributes": {
                "created_at": "2020-02-08T08:38:40.733+03:00",
                "updated_at": "2019-07-20T01:19:14.061+03:00",
                "reseller_id": 283,
                "name": "CompanyX",
                "account_class_id": 1685,
                "primary_name": "CompanyX",
                "first_name": "John",
                "middle_name": "Test",
                "last_name": "Dorn",
                "country": "BY",
                "region": "Minsk",
                "city": "Minsk",
                "street": "Kolosa",
                "building": "",
                "office": "",
                "zip": "220005",
                "phone": "+37529000000",
                "email": "ex@ex.net",
                "status": "active",
                "balance": "0.0",
                "usable_balance": "0.0",
                "current_debt": 0,
                "subscription_credit_limit": 0,
                "financial_blocking_threshold": 0,
                "account_type_id": 5150,
                "manager_id": null,
                "owner_id": 820,
                "tech_user_id": 820,
                "bill_user_id": 820,
                "custom_attributes": {
                    "inn": "7798989"
                },
                "manager": null,
                "default_payment_model": "prepay",
                "account_type": {
                    "id": 5150,
                    "name": "Business w/o НДС",
                    "created_at": "2019-02-07T15:58:19.434+03:00",
                    "updated_at": "2019-02-07T15:58:19.434+03:00",
                    "reseller_id": 283,
                    "name_pattern": "%primary_name",
                    "primary_name": "Company name",
                    "key": "business_wo_vat",
                    "default_payment_method_id": 197,
                    "ancestry": "12",
                    "use_by_default": false
                },
                "account_class": {
                    "id": 1685,
                    "reseller_id": 283,
                    "name": "Default",
                    "created_at": "2018-11-19T14:02:04.734+03:00",
                    "updated_at": "2019-02-07T15:42:41.880+03:00",
                    "financial_blocking_threshold": "0.0",
                    "due_order_period": 14,
                    "subzero_period": 5,
                    "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": "3005175",
                            "type": "subscriptions"
                        },
                        {
                            "id": "3005243",
                            "type": "subscriptions"
                        }
                    ]
                }
            }
        },
        {
            "id": "3005175",
            "type": "subscriptions",
            "attributes": {
                "created_at": "2019-05-08T07:00:37.711049+0300",
                "updated_at": "2019-09-13T01:17:47.334342+0300",
                "auto_renewal": false,
                "billing_from": "2019-05-08",
                "expiration_date": "2019-06-08",
                "name": "auto prow new",
                "renew_point_days": 2,
                "start_date": "2019-05-08",
                "status": "deleted",
                "payment_model": "prepay",
                "payment_model_parameters": {}
            }
        },
        {
            "id": "802",
            "type": "plans",
            "attributes": {
                "created_at": "2020-09-10T20:07:48.129+03:00",
                "updated_at": "2019-11-22T14:13:58.413+03:00",
                "status": "active",
                "name": "Reservation (Auto Renewing)",
                "description": "",
                "public": true,
                "plan_class_id": 1,
                "product_id": 403,
                "billing_type": "reservation",
                "ancestry": null,
                "reseller_id": 1,
                "plan_class": "default",
                "product_category_id": 190,
                "product_category": "default",
                "product": "Default",
                "plan_resources": {
                    "data": [
                        {
                            "id": "2787",
                            "type": "plan_resources",
                            "attributes": {
                                "created_at": "2020-09-10T20:08:02.146+03:00",
                                "updated_at": "2019-11-22T14:13:34.279+03:00",
                                "name": "r2",
                                "measurable": false,
                                "unit_of_measure": "unit",
                                "application_template_name": "auto prov new",
                                "included": 0,
                                "minimum": 0,
                                "limit": 7,
                                "setup_fee": "20.0",
                                "recurring_fee": "11.0",
                                "overuse_fee": "20.0",
                                "renewal_fee": "20.0",
                                "unlimited_units": false,
                                "public": true,
                                "status": "active",
                                "resource_id": 1425,
                                "custom_attributes": {}
                            }
                        }
                    ]
                },
                "plan_periods": {
                    "data": [
                        {
                            "id": "1605",
                            "type": "plan_periods",
                            "attributes": {
                                "created_at": "2018-05-02T02:16:06.494+03:00",
                                "updated_at": "2018-04-17T03:10:23.858+03:00",
                                "duration_value": 1,
                                "duration_type": "year",
                                "setup_fee": "0.0",
                                "recurring_fee": "20.0",
                                "transfer_fee": "0.0",
                                "renewal_fee": "0.0",
                                "trial": false,
                                "public": true,
                                "status": "active",
                                "description": ""
                            }
                        },
                        {
                            "id": "1606",
                            "type": "plan_periods",
                            "attributes": {
                                "created_at": "2018-05-15T21:56:02.344+03:00",
                                "updated_at": "2018-05-15T21:56:02.344+03:00",
                                "duration_value": 1,
                                "duration_type": "month",
                                "setup_fee": "0.0",
                                "recurring_fee": "0.0",
                                "transfer_fee": "0.0",
                                "renewal_fee": "0.0",
                                "trial": true,
                                "public": true,
                                "status": "active",
                                "description": ""
                            }
                        }
                    ]
                },
                "available_account_types": [
                    {
                        "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
                    },
                    {
                        "id": 2,
                        "name": "Business BLR",
                        "created_at": "2016-08-25T09:26:12.674+03:00",
                        "updated_at": "2019-05-08T03:11:31.082+03:00",
                        "reseller_id": 1,
                        "name_pattern": "%primary_name",
                        "primary_name": "Company name",
                        "key": "businessblr",
                        "default_payment_method_id": 197,
                        "ancestry": null,
                        "use_by_default": false
                    }
                ],
                "plan_currency": "RUB",
                "custom_attributes": {
                    "item_1c_for_resellers": "123",
                    "vat25": "1"
                }
            }
        }
    ]
}