Получение информации о продукте

Метод Get product используется для получения информации о продукте выбранного или нижестоящего реселлера.

Для авторизации требуется API-токен менеджера (сотрудника). API-токен можно получить через Панель управления Оператора (см. Просмотр и обновление информации о сотруднике).

По указанному в запросе API-токену определяются:

  • Роль и уровень доступа менеджера, от которых зависит доступность метода.
  • Текущий реселлер и его нижестоящие реселлеры, доступные в рамках метода.

GET {base_url}/api/v3/customer_store/resellers/{reseller_id}/products/{product_id}

Аргументы

Название

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

Тип данных

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

Описание

X-Api-TokenheaderstringОбязательныйAPI-токен сотрудника, выполняющего операцию (см. Просмотр и обновление информации о сотруднике)
Content-TypeheaderstringОбязательныйТип данных, передаваемых в запросе. Необходимо указать: application/vnd.api+json
AcceptheaderstringОбязательныйПоддерживаемые типы данных в ответе. Необходимо указать: application/vnd.api+json
base_urlpathstringОбязательныйURL ActivePlatform

reseller_id

pathintegerОбязательныйID реселлера. Возможно указать ID текущего реселлера или ID любого из его нижестоящих реселлеров (см. Просмотр информации о реселлере)

product_id

pathintegerОбязательныйID продукта
plan_currency

query

bool

Опциональный

Используется для отображения цен продукта в валюте тарифного плана (см. также Управление валютой Customer Store):

  • true — все цены в рамках каждого тарифного плана отображаются в валюте этого тарифного плана.
  • false — все цены отображаются в валюте реселлера (по умолчанию). Если валюта тарифного плана отличается от валюты реселлера, цены пересчитываются по текущему курсу (см. Управление курсами валют).
includequerystringОпциональный

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

ОбъектЗначение параметра
Вендорvendor
Продуктовая линейкаproduct_line

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

НазваниеТип данныхОписание
dataobjectДанные ответа


id

integer

ID продукта

typestringТип данных

attributesobjectИнформация о продукте


created_at

date

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


updated_at

date

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


namestringНазвание продукта


typestringТип продукта


categoryobjectКатегория продуктов



dataobjectДанные категории продуктов (см. Создание категории продуктов)




id

integer

ID категории продуктов




typestringТип данных




attributesobjectИнформация о категории продуктов





created_at

date

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





updated_at

date

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





keystringКлюч категории продуктов





namestringНазвание категории продуктов





descriptionstringОписание категории продуктов





priorityintegerПриоритет категории продуктов





logostringСсылка на файл логотипа категории продуктов


descriptionstringОписание продукта


license-agreementstringСсылка на лицензионное соглашение продукта


privacy-policystringСсылка на политику конфиденциальности при использовании продукта


publicbool

Признак доступности продукта через Витрину:

  • true — продукт опубликован и отображается в Витрине.
  • false — продукт не опубликован и не отображается в Витрине.


priorityintegerПриоритет продукта (см. Создание продукта)


plansarray of objectsИнформация о тарифных планах в рамках продукта



created_at

date

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



updated_at

date

Дата и время последнего обновления тарифного плана



idintegerID тарифного плана



statusstringСтатус тарифного плана (список статусов см. в Просмотр списка тарифных планов)



namestringНазвание тарифного плана



descriptionstringДополнительная информация о тарифном плане, которая отображается клиентам в Панели управления Клиента



skustringSKU тарифного плана



publicbool

Признак доступности тарифного плана:

  • true — тарифный план доступен для заказа.
  • false — тарифный план недоступен для заказа.



plan_classstringНазвание правила предоставления (см. Управление правилами предоставления тарифных планов)



plan_class_idintegerID правила предоставления



billing_typestringТип биллинга тарифного плана



singletonbool

Признак Единичный тарифного плана:

  • true — клиент может иметь только одну подписку на этот тарифный план.
  • false — клиент может иметь неограниченное количество подписок на этот тарифный план.



fixed_pricebool

Признак Фиксированная цена тарифного плана:

  • true — клиент получает возможность оплачивать подписку и заказывать дополнительные ресурсы по фиксированной цене, которая была установлена в тарифном плане на момент заказа подписки. Новая стоимость будет применена к подписке только после ее продления.
  • false — цены тарифного плана не фиксируются.



auto_renewalbool

Состояние опции Автопродление по умолчанию для подписок на этот тарифный план:

  • true — опция Автопродление включена.
  • false — опция Автопродление выключена.



currencyobjectИнформация о валюте, в которой указаны цены данного тарифного плана. Валюта определяется значением параметра plan_currency в запросе




precisionintegerКоличество десятичных знаков (доля базовой денежной единицы для разменной денежной единицы валюты. Например, для копеек и центов: 2)




unitstringОбозначение валюты




separatorstringДесятичный разделитель




delimiterstringРазделитель разрядов целой части




formatstringПорядок отображения суммы в валюте и ее единиц, где:
  • %n — сумма в валюте.
  • %u — единица валюты.




iso_codestringКод валюты ISO 4217 alpha-3



resourcesarray of objectsИнформация о ресурсах тарифного плана




created_at

date

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




updated_at

date

Дата и время последнего обновления ресурса




idintegerID ресурса




namestringНазвание ресурса




keystringКлюч ресурса




unit_of_measurestring

Единицы измерения ресурса:

  • unit — измеряемый ресурс, для которого указывается определенное количество.
  • boolean — неизмеряемый ресурс (для ресурсов, у которых не надо указывать количество), возможные значения:
    • true — ресурс включен в тарифный план.
    • false — ресурс не включен в тарифный план.




statusstring

Статус ресурса:

  • active — активный.
  • inactive — неактивный.
  • deleted — удален.




includedintegerКоличество ресурса, которое включено в тарифный план по умолчанию (включенные ресурсы входят в стоимость подписки)




minimumintegerМинимальное количество ресурса (с учетом величины included), которое доступно для заказа (см. Ресурсы тарифного плана)




limitintegerМаксимальное количество ресурса, доступное для заказа. Если ресурс безлимитный (признак unlimited = true), то limit = 0




publicbool

Возможные значения:

  • true — ресурс доступен клиентам для заказа.
  • false — ресурс недоступен клиентам для заказа.




unlimitedbool

Признак отключения лимитов использования ресурса:

  • true — лимиты отключены.
  • false — лимиты активны.




feesobjectИнформация о стоимостях ресурса





setupfloatВеличина платежа за установку ресурса





overusefloatСтоимость перерасхода ресурсов





recurringfloatВеличина ежемесячной абонентской платы за ресурс





renewalfloatСтоимость продления использования ресурса



periodsarray of objectsИнформация о периодах тарифного плана




created_at

date

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




updated_at

date

Дата и время последнего обновления периода тарифного плана




idintegerID периода тарифного плана




endlessbool

Признак того, является ли период тарифного плана бессрочным:

  • true — период является бессрочным.
  • false — период не является бессрочным. Продолжительность периода указана в durations.




trialbool

Признак того, является ли период тарифного плана пробным:

  • true — период является пробным.
  • false — период не является пробным.




publicbool

Признак доступности периода для заказа в рамках данного тарифного плана:

  • true — период доступен для заказа.
  • false — период недоступен для заказа.




statusstring

Статус периода тарифного плана:

  • active — активный.
  • deleted — удален.




descriptionstringОписание периода тарифного плана




durationsobjectИнформация о длительности периода тарифного плана





valueintegerДлительность периода тарифного плана. Если период бессрочный, то value = null





typestringЕдиница измерения периода тарифного плана. Если период бессрочный, то type = null




feesobjectИнформация о стоимостях периода





setupfloatВеличина платежа за установку тарифного плана для данного периода





recurringfloatВеличина ежемесячной абонентской платы за период





transferfloatСтоимость переноса домена, если услугa включает в себя возможность использования доменов





renewalfloatСтоимость продления тарифного плана для данного периода


supportobjectИнформация о технической поддержке продукта



phonestringНомер телефона технической поддержки продукта



emailstringEmail технической поддержки продукта



urlstringСсылка на страницу для создания запроса в техническую поддержку продукта



detailsstringДополнительная информация о технической поддержке продукта


marketobjectМаркетинговая информация о продукте для Витрины (вкладка Маркетинг в статье Создание продукта)



created_at

date

Дата и время создания маркетинговой информации о продукте



updated_at

date

Дата и время последнего обновления маркетинговой информации о продукте



namestringМаркетинговое название продукта



descriptionstringМаркетинговое описание продукта



brief_descriptionstringКраткое маркетинговое описание продукта



screenshotsarray of objectsИнформация о снимках экрана продукта




titlestringНазвание снимка экрана




urlstringСсылка на снимок экрана



video_urlarray of objectsИнформация о видео продукта




titlestringНазвание видео




urlstringСсылка на видео



documentation_urlarray of objectsИнформация о документации продукта




titlestringНазвание документа




urlstringСсылка на документ



benefitsarray of objectsИнформация о преимуществах продукта




titlestringНазвание преимущества




descriptionstringОписание преимущества



imagestringСсылка на файл логотипа продукта

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


vendorobjectИнформация о связанном вендоре



dataobjectИнформация о вендоре




idstringID вендора




typestringТип данных


product_lineobjectИнформация о связанной продуктовой линейке



dataobjectИнформация о продуктовой линейке




idstringID продуктовой линейки




typestringТип данных
includedarray of objects

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

НазваниеТип данныхОписание
idstringID объекта
type

string

Тип данных
attributesobjectАтрибуты (состав данных см. ниже)

Для вендора (см. Вендоры):

НазваниеТип данныхОписание
created_atstringДата и время создания вендора

updated_at

stringДата и время последнего изменения вендора
namestringНазвание вендора
logostringСсылка на логотип вендора

Для продуктовой линейки (см. Продуктовые линейки):

НазваниеТип данныхОписание
created_atstringДата и время создания продуктовой линейки

updated_at

stringДата и время последнего изменения продуктовой линейки
namestringНазвание продуктовой линейки
metaobjectДополнительные данные ответа

currencystringКод валюты реселлера ISO 4217 alpha-3

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

GET /api/v3/customer_store/resellers/1/products/1
Host: https://test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json

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

{
    "data": {
        "id": "1",
        "type": "products",
        "attributes": {
            "created_at": "2022-12-21T13:04:37.202Z",
            "updated_at": "2023-02-14T13:02:26.512Z",
            "name": "Product 1",
            "category": {
                "data": {
                    "id": "1",
                    "type": "product_categories",
                    "attributes": {
                        "created_at": "2022-12-21T13:04:03.099Z",
                        "updated_at": "2022-12-21T13:04:03.099Z",
                        "key": "123",
                        "name": "Category1",
                        "description": "",
                        "priority": 0,
                        "public": false,
                        "logo": null
                    }
                }
            },
            "description": "",
            "public": false,
            "license_agreement": null,
            "privacy_policy": null,
            "priority": 0,
            "plans": [
                {
                    "created_at": "2023-02-01T13:53:37.593Z",
                    "updated_at": "2023-02-01T13:55:05.811Z",
                    "id": 1205,
                    "status": "active",
                    "name": "office 365",
                    "description": "",
                    "sku": "",
                    "public": true,
                    "plan_class": "Default(external system)",
                    "plan_class_id": 1,
                    "billing_type": "csp_monthly",
                    "singleton": false,
                    "fixed_price": false,
                    "auto_renewal": false,
                    "currency": {
                        "precision": 2,
                        "unit": "€",
                        "separator": ".",
                        "delimiter": " ",
                        "format": "%n %u",
                        "iso_code": "EUR"
                    },
                    "resources": [
                        {
                            "created_at": "2023-02-01T13:56:34.176Z",
                            "updated_at": "2023-02-01T13:56:34.176Z",
                            "id": 1251,
                            "name": "Licences count",
                            "key": null,
                            "unit_of_measure": "unit",
                            "status": "active",
                            "included": 0,
                            "minimum": 0,
                            "limit": 1500,
                            "public": true,
                            "unlimited": false,
                            "fees": {
                                "setup": "0.0",
                                "overuse": "0.0",
                                "recurring": "10.0",
                                "renewal": "0.0"
                            }
                        }
                    ],
                    "periods": [
                        {
                            "created_at": "2023-02-01T13:55:05.806Z",
                            "updated_at": "2023-02-01T13:55:05.806Z",
                            "id": 1210,
                            "endless": false,
                            "trial": false,
                            "public": true,
                            "status": "active",
                            "description": null,
                            "durations": {
                                "value": 1,
                                "type": "month"
                            },
                            "fees": {
                                "setup": "0.0",
                                "recurring": "0.0",
                                "transfer": "0.0",
                                "renewal": "0.0"
                            }
                        }
                    ]
                },
                {
                    "created_at": "2023-01-16T11:54:54.420Z",
                    "updated_at": "2023-01-16T11:55:39.310Z",
                    "id": 1010,
                    "status": "active",
                    "name": "Perpetual",
                    "description": "",
                    "sku": "",
                    "public": true,
                    "plan_class": "Default(external system)",
                    "plan_class_id": 1,
                    "billing_type": "non_recurring",
                    "singleton": false,
                    "fixed_price": false,
                    "auto_renewal": false,
                    "currency": {
                        "precision": 2,
                        "unit": "€",
                        "separator": ".",
                        "delimiter": " ",
                        "format": "%n %u",
                        "iso_code": "EUR"
                    },
                    "resources": [
                        {
                            "created_at": "2023-01-16T11:55:39.280Z",
                            "updated_at": "2023-01-16T11:55:39.280Z",
                            "id": 1057,
                            "name": "SQL Server 2022 Enterprise - 2 Core License Pack - 1 year",
                            "key": null,
                            "unit_of_measure": "unit",
                            "status": "active",
                            "included": 0,
                            "minimum": 0,
                            "limit": 1500,
                            "public": true,
                            "unlimited": false,
                            "fees": {
                                "setup": "10.0",
                                "overuse": "0.0",
                                "recurring": "0.0",
                                "renewal": "5.0"
                            }
                        }
                    ],
                    "periods": [
                        {
                            "created_at": "2023-01-16T11:55:39.301Z",
                            "updated_at": "2023-01-16T11:55:39.301Z",
                            "id": 1015,
                            "endless": false,
                            "trial": false,
                            "public": true,
                            "status": "active",
                            "description": null,
                            "durations": {
                                "value": 1,
                                "type": "year"
                            },
                            "fees": {
                                "setup": "0.0",
                                "recurring": "0.0",
                                "transfer": "0.0",
                                "renewal": "0.0"
                            }
                        }
                    ]
                }
            ],
            "support": {
                "phone": "",
                "email": "",
                "url": "",
                "details": ""
            },
            "market": {
                "created_at": "2022-12-21T13:04:56.966Z",
                "updated_at": "2022-12-21T13:04:56.966Z",
                "name": "Solution",
                "description": "SQL Server 2022 Enterprise",
                "brief_description": "SQL Server 2022 Enterprise",
                "screenshots": [],
                "video_url": [],
                "documentation_url": [],
                "benefits": [],
                "image": null
            }
        },
        "relationships": {
            "vendor": {
                "data": {
                    "id": "15",
                    "type": "vendors"
                }
            },
            "product_line": {
                "data": {
                    "id": "6",
                    "type": "product_lines"
                }
            }
        }
    },
    "meta": {
        "currency": "USD"
    }
}