Получение информации о Заказе Реселлера

Метод Get the Reseller's Order Info by ID позволяет получить информацию о Заказе по ID данного Заказа для текущего Реселлера или любого из его нижестоящих Реселлеров.

Доступ к текущему Реселлеру, относительно которого формируется список нижестоящих Реселлеров, определяется по токену Сотрудника, указанному в заголовке запроса.

GET {base_url}/api/v3/resellers/{reseller_id}/orders/{order_id}

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

X-Api-TokenheaderstringОбязательныйAPI токен Сотрудника, выполняющего операцию
Content-TypeheaderstringОбязательныйПредназначен для идентификации формата и способа представления сущности
AcceptheaderstringОбязательныйПредназначен для информирования сервера о типах данных, которые поддерживаются клиентом (браузером)
reseller_idpathintegerОбязательныйID Реселлера. Возможно указать ID текущего Реселлера или ID любого из его нижестоящих Реселлеров (см. Просмотр информации о реселлере)
order_idpathintegerОбязательныйID Заказа
includequerystringОпциональный

Предназначен для включения в ответ дополнительной информации о связанных объектах. Поддерживается следующий объект:

Объект

Значение параметра

Списания

charges

Модель ответа

Название

Тип данных

Описание

dataobject
Данные ответа

idintegerID Заказа

typestringТип данных

attributesobjectИнформация о Заказе


created_at

date

Дата и время создания Заказа



updated_at

date

Дата и время последнего изменения Заказа



document_id

string

Номер Заказа



status

string

Статус Заказа. Список статусов см. в Просмотр информации о заказе



account_id

integer

ID Аккаунта, с которого произведена оплата



type

string

Тип Заказа. Список типов см. в Управление Заказами



closed_atdateДата и время закрытия Заказа


expiration_date

date

Дата окончания, до которой Заказ должен быть оплачен. Дата окончания устанавливается автоматически в зависимости от типа биллинга, но с учетом даты, рассчитанной исходя из установленного значения Период отсрочки платежа в Правиле предоставления (см. Создание правила предоставления) и даты создания Заказа



provisioning_date

dateДата предоставления Заказа. Применимо только для отложенных Заказов


total

float

Общая сумма Заказа



promo_code

string

Промо-код, если данный код применялся при создании Заказа (см. Создание скидки типа Промо-код)



payment_id

integer

ID Платежа, который связан с Заказом


manager_idintegerID Менеджера


stringIP адрес пользователя, который осуществил Заказ


custom_priceboolПризнак заказа Подписки по индивидуальной цене:
    • true — Подписка была заказана по индивидуальным ценам.
    • false — Подписка была заказана по ценам Тарифного плана.


created_bystringИнформация о том, кто создал Заказ


subscription_idintegerID Подписки, для которой создан Заказ


items

array of objectsПеречень позиций в Заказе



idintegerID позиции Заказа



target_idintegerID сущности (услуги или дополнительного ресурса), которая относится к данной позиции Заказа



target_typestring

Тип сущности, которая относится к данной позиции Заказа:

  • Subscription — подписка.

  • SubscriptionResource — дополнительный ресурс подписки.




typestring

Внутренний класс позиции Заказа:

  • "ProvisioningItem::Upgrade" — увеличение количества ресурсов подписки.

  • "ProvisioningItem::New" — новая подписка.

  • "ProvisioningItem::RegisterDomain" — регистрация домена.

  • "ProvisioningItem::Renew" — продление подписки.

  • "ProvisioningItem::SwitchPlan" — изменение тарифного плана в рамках подписки.

  • "ProvisioningItem::Downgrade" — уменьшение количества ресурсов подписки.

  • "ProvisioningItem::TransferDomain" — перенос домена.

  • "ProvisioningItem::RegisterCertificate" — регистрация SSL-сертификата.




statusstring

Текущий статус позиции Заказа:

  • waiting for payment — Заказ был осуществлен, ожидается его оплата.
  • provisioning — Заказ был подтвержден, услуга предоставляется.
  • provisioning failed — Заказ был подтвержден, но услуга не предоставляется.
  • completed — Заказ был успешно обработан.
  • cancelled — Заказ был отменен.



descriptionstringКраткое описание позиции Заказа



quantity

integer

Заказанное количество позиции Заказа


relationshipsarrayПеречень объектов, связанных с Заказом


chargesarrayИнформация о Списаниях



dataarray

Информация о связанном объекте:

НазваниеТип данныхОписание
idintegerID объекта
typestringТип данных
includedarray

Дополнительная информация о связанных объектах, указанных в запросе:

НазваниеТип данныхОписание
idintegerID объекта
typestringТип данных
attributesarrayАтрибуты (см. ниже)

Атрибуты для Списаний: состав данных см. в Получение информации о Списании конечного клиента Реселлера по ID

Пример запроса

GET /api/v3/resellers/1/orders/10567?include=charges
Host: test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json

Пример ответа

{
    "data": {
        "id": "10567",
        "type": "sales_orders",
        "attributes": {
            "created_at": "2020-08-02T10:56:54.594+03:00",
            "updated_at": "2020-08-02T11:03:44.049+03:00",
            "document_id": "SO006035",
            "status": "completed",
            "account_id": 600,
            "type": "SalesOrder",
            "closed_at": "2020-08-02T11:03:44.049+03:00",
            "expiration_date": "2020-09-01",
            "provisioning_date": null,
            "total": "14.51",
            "promo_code": null,
            "payment_id": 7779,
            "manager_id": null,
            "requester_ip": "10.0.0.203",
            "custom_price": false,
            "created_by": "#17 Abramovich Roman",
            "subscription_id": 3007122,
            "items": [
                {
                    "id": 18286,
                    "target_id": "SubscriptionResource",
                    "target_type": "SubscriptionResource",
                    "type": "ProvisioningItem::Upgrade",
                    "status": "completed",
                    "description": "HDD",
                    "quantity": 1
                },
                {
                    "id": 18285,
                    "target_id": "Subscription",
                    "target_type": "Subscription",
                    "type": "ProvisioningItem::New",
                    "status": "completed",
                    "description": "CSP monthly",
                    "quantity": 1
                }
            ]
        },
        "relationships": {
            "charges": {
                "data": [
                    {
                        "id": "308427",
                        "type": "charges"
                    },
                    {
                        "id": "308426",
                        "type": "charges"
                    }
                ]
            }
        }
    },
    "included": [
        {
            "id": "308427",
            "type": "charges",
            "attributes": {
                "created_at": "2020-08-02T10:56:54.739078+0300",
                "updated_at": "2020-09-02T10:08:09.327220+0300",
                "subscription_id": 3007122,
                "subscription_resource_id": 34928,
                "quantity": 1,
                "operate_from": "2020-09-01",
                "duration": 0.033,
                "description": "Upgrade resource (recurring fee) \"HDD\" for Subscription #3007122 \"CSP monthly\"",
                "unit_price": "15.0",
                "amount": "0.5",
                "status": "deleted",
                "type": "Charge::Recurring",
                "net_cost": null,
                "taxes_amount": 0,
                "subscription_resource_name": "HDD",
                "plan_resource_id": 4340,
                "resource_id": 1454,
                "order_id": 10567,
                "operate_to": "2020-09-01",
                "close_date": "2020-09-01",
                "billing_date": "2020-09-01",
                "additional_params": [],
                "discount": "0.00",
                "original_amount": "0.5",
                "original_amount_currency": "EUR",
                "currency_rate": "1.0",
                "currency_unit": 1
            },
            "relationships": {
                "taxes": {
                    "data": []
                },
                "reseller": {
                    "data": {
                        "id": "1",
                        "type": "resellers"
                    }
                },
                "account": {
                    "data": {
                        "id": "600",
                        "type": "accounts"
                    }
                },
                "subscription": {
                    "data": {
                        "id": "3007122",
                        "type": "subscriptions"
                    }
                },
                "plan": {
                    "data": {
                        "id": "1598",
                        "type": "plans"
                    }
                },
                "discount": {
                    "data": null
                }
            }
        },
        {
            "id": "308426",
            "type": "charges",
            "attributes": {
                "created_at": "2020-08-02T10:56:54.732962+0300",
                "updated_at": "2020-09-02T10:08:07.740634+0300",
                "subscription_id": 3007122,
                "subscription_resource_id": 34928,
                "quantity": 1,
                "operate_from": "2020-08-02",
                "duration": 0.967,
                "description": "Upgrade resource (recurring fee) \"HDD\" for Subscription #3007122 \"CSP monthly\"",
                "unit_price": "15.0",
                "amount": "14.51",
                "status": "closed",
                "type": "Charge::Recurring",
                "net_cost": null,
                "taxes_amount": 0,
                "subscription_resource_name": "HDD",
                "plan_resource_id": 4340,
                "resource_id": 1454,
                "order_id": 10567,
                "operate_to": "2020-08-31",
                "close_date": "2020-08-31",
                "billing_date": "2020-08-01",
                "additional_params": [],
                "discount": "0.00",
                "original_amount": "14.51",
                "original_amount_currency": "EUR",
                "currency_rate": "1.0",
                "currency_unit": 1
            },
            "relationships": {
                "taxes": {
                    "data": []
                },
                "reseller": {
                    "data": {
                        "id": "1",
                        "type": "resellers"
                    }
                },
                "account": {
                    "data": {
                        "id": "600",
                        "type": "accounts"
                    }
                },
                "subscription": {
                    "data": {
                        "id": "3007122",
                        "type": "subscriptions"
                    }
                },
                "plan": {
                    "data": {
                        "id": "1598",
                        "type": "plans"
                    }
                },
                "discount": {
                    "data": null
                }
            }
        }
    ]
}