Получение списка продуктов

Метод Get list of products используется для получения списка всех продуктов, существующих у выбранного или нижестоящего реселлера.

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

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

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

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

Аргументы

Название

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

Тип данных

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

Описание

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

reseller_id

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

per_page

query

number

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

Параметр постраничной навигации

page

query

number

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

Параметр постраничной навигации. Номер страницы ответа

sorting[field]

query

string

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

Сортировка списка по указанному полю. Пример сортировки продуктов по приоритету: sorting[field]=priority

sorting[reversed]

query

bool

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

Установка режима обратной сортировки по указанному полю:

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

filters[type]

query

string

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

Фильтрация списка по типу продукта

filters[category]

query

string

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

Фильтрация списка по названию категории продуктов

filters[public]

query

bool

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

Фильтрация списка по признаку public

plan_currency

query

bool

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

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

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

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

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

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

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


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Название продуктовой линейки
linksobjectСсылки на страницы для навигации по элементам ответа с учетом заданных параметров постраничной навигации

selfstringСсылка на текущую страницу

firststringСсылка на первую страницу

prevstringСсылка на предыдущую страницу

nextstringСсылка на следующую страницу

laststringСсылка на последнюю страницу
metaobjectДополнительные данные ответа

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

pagesobjectИнформация о страницах ответа


currentintegerНомер текущей страницы


previntegerНомер предыдущей страницы


has_prevbool

Наличие предыдущей страницы:

  • true — страница существует.
  • false — страница отсутствует.


nextintegerНомер следующей страницы


has_nextbool

Наличие следующей страницы:

  • true — страница существует.
  • false — страница отсутствует.


totalintegerОбщее число страниц

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

GET /api/v3/customer_store/resellers/1/products?per_page=2&filters[public]=false&sorting[field]=updated_at&sorting[reversed]=true
Host: https://test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json

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

{
    "data": [
        {
            "id": "878",
            "type": "products",
            "attributes": {
                "created_at": "2020-06-17T13:59:15.810+03:00",
                "updated_at": "2020-09-23T15:07:17.734+03:00",
                "name": "G Suite for migration",
                "type": "saas",
                "category": {
                    "data": {
                        "id": "190",
                        "type": "product_categories",
                        "attributes": {
                            "created_at": "2017-09-14T16:27:16.566+03:00",
                            "updated_at": "2020-03-11T10:46:45.422+03:00",
                            "key": "default",
                            "name": "default",
                            "description": "",
                            "priority": 0,
                            "logo": null
                        }
                    }
                },
                "description": "",
                "license_agreement": null,
                "privacy_policy": null,
                "public": true,
                "priority": 0,
                "plans": [
                    {
                        "created_at": "2020-06-17T13:59:16.031+03:00",
                        "updated_at": "2020-06-17T13:59:16.409+03:00",
                        "id": 1863,
                        "status": "active",
                        "name": "G Suite Basic",
                        "description": "G Suite Basic",
                        "sku": null,
                        "public": false,
                        "plan_class": "gsuitemigration",
                        "plan_class_id": 13078,
                        "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": "2020-06-17T13:59:16.108+03:00",
                                "updated_at": "2020-06-17T13:59:16.108+03:00",
                                "id": 4742,
                                "name": "User",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 0,
                                "minimum": 1,
                                "limit": 750,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "2.65",
                                    "renewal": "0.0"
                                }
                            },
                            {
                                "created_at": "2020-06-17T13:59:16.154+03:00",
                                "updated_at": "2020-06-17T13:59:16.154+03:00",
                                "id": 4744,
                                "name": "Google Drive storage Upgrade 8TB",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 0,
                                "minimum": 0,
                                "limit": 750,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "9.6",
                                    "renewal": "0.0"
                                }
                            },
                            {
                                "created_at": "2020-06-17T13:59:16.326+03:00",
                                "updated_at": "2020-06-17T13:59:16.326+03:00",
                                "id": 4752,
                                "name": "Google Vault",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 0,
                                "minimum": 0,
                                "limit": 750,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "6.2",
                                    "renewal": "0.0"
                                }
                            }
                        ],
                        "periods": [
                            {
                                "created_at": "2020-06-17T13:59:16.360+03:00",
                                "updated_at": "2020-06-17T13:59:16.360+03:00",
                                "id": 3278,
                                "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"
                                }
                            }
                        ]
                    },
                    {
                        "created_at": "2020-06-17T13:59:16.418+03:00",
                        "updated_at": "2020-06-17T13:59:16.880+03:00",
                        "id": 1864,
                        "status": "active",
                        "name": "G Suite Basic",
                        "description": "G Suite Basic",
                        "sku": null,
                        "public": false,
                        "plan_class": "gsuitemigration",
                        "plan_class_id": 13078,
                        "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": "2020-06-17T13:59:16.820+03:00",
                                "updated_at": "2020-06-17T13:59:16.820+03:00",
                                "id": 4763,
                                "name": "User",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 0,
                                "minimum": 1,
                                "limit": 750,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "6.2",
                                    "renewal": "0.0"
                                }
                            },
                            {
                                "created_at": "2020-06-17T13:59:16.472+03:00",
                                "updated_at": "2020-06-17T13:59:16.472+03:00",
                                "id": 4754,
                                "name": "Google Drive storage Upgrade 8TB",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 0,
                                "minimum": 0,
                                "limit": 750,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "9.6",
                                    "renewal": "0.0"
                                }
                            },
                            {
                                "created_at": "2020-06-17T13:59:16.800+03:00",
                                "updated_at": "2020-06-17T13:59:16.800+03:00",
                                "id": 4762,
                                "name": "Google Vault",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 0,
                                "minimum": 0,
                                "limit": 750,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "6.2",
                                    "renewal": "0.0"
                                }
                            }
                        ],
                        "periods": [
                            {
                                "created_at": "2020-06-17T13:59:16.857+03:00",
                                "updated_at": "2020-06-17T13:59:16.857+03:00",
                                "id": 3280,
                                "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": "2020-06-17T13:59:16.838+03:00",
                                "updated_at": "2020-06-17T13:59:16.838+03:00",
                                "id": 3279,
                                "endless": true,
                                "trial": false,
                                "public": true,
                                "status": "active",
                                "description": null,
                                "durations": {
                                    "value": null,
                                    "type": null
                                },
                                "fees": {
                                    "setup": "0.0",
                                    "recurring": "0.0",
                                    "transfer": "0.0",
                                    "renewal": "0.0"
                                }
                            }
                        ]
                    }
                ],
                "support": {
                    "phone": "",
                    "email": "",
                    "url": "",
                    "details": ""
                },
                "market": {
                    "created_at": "2020-06-17T13:59:16.939+03:00",
                    "updated_at": "2021-04-08T10:43:58.165+03:00",
                    "name": "G Suite migration",
                    "description": "Gmail, Google Hangouts",
                    "brief_description": "Gmail, Google Hangouts",
                    "screenshots": [],
                    "video_url": [],
                    "documentation_url": [
                        {
                            "title": "",
                            "url": "https://docs.activeplatform.com/"
                        }
                    ],
                    "benefits": [],
                    "image": null
                }
            },
            "relationships": {
                "vendor": {
                    "data": {
                        "id": "15",
                        "type": "vendors"
                    }
                },
                "product_line": {
                    "data": {
                        "id": "6",
                        "type": "product_lines"
                    }
                }
            }
        },
        {
            "id": "843",
            "type": "products",
            "attributes": {
                "created_at": "2020-03-12T16:27:35.321+03:00",
                "updated_at": "2020-03-12T16:27:35.321+03:00",
                "name": "VMware",
                "type": "iaas",
                "category": {
                    "data": {
                        "id": "190",
                        "type": "product_categories",
                        "attributes": {
                            "created_at": "2017-09-14T16:27:16.566+03:00",
                            "updated_at": "2020-03-11T10:46:45.422+03:00",
                            "key": "default",
                            "name": "default",
                            "description": "",
                            "priority": 0,
                            "logo": null
                        }
                    }
                },
                "description": null,
                "license_agreement": null,
                "privacy_policy": null,
                "public": true,
                "priority": 0,
                "plans": [
                    {
                        "created_at": "2020-03-12T16:27:35.572+03:00",
                        "updated_at": "2020-03-12T16:27:35.975+03:00",
                        "id": 1785,
                        "status": "active",
                        "name": "VCD22222",
                        "description": "",
                        "sku": null,
                        "public": false,
                        "plan_class": "11111",
                        "plan_class_id": 12785,
                        "billing_type": "reservation",
                        "singleton": false,
                        "fixed_price": true,
                        "auto_renewal": false,
                        "currency": {
                            "precision": 2,
                            "unit": "€",
                            "separator": ".",
                            "delimiter": " ",
                            "format": "%n %u",
                            "iso_code": "EUR"
                        },
                        "resources": [
                            {
                                "created_at": "2020-03-12T16:27:35.799+03:00",
                                "updated_at": "2020-03-12T16:27:35.799+03:00",
                                "id": 4555,
                                "name": "vCPU",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 2,
                                "minimum": 2,
                                "limit": 128,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "9.0",
                                    "renewal": "0.0"
                                }
                            },
                            {
                                "created_at": "2020-03-12T16:27:35.831+03:00",
                                "updated_at": "2020-03-12T16:27:35.831+03:00",
                                "id": 4556,
                                "name": "vRAM",
                                "key": null,
                                "unit_of_measure": "unit",
                                "status": "active",
                                "included": 4,
                                "minimum": 4,
                                "limit": 2048,
                                "public": true,
                                "unlimited": false,
                                "fees": {
                                    "setup": "0.0",
                                    "overuse": "0.0",
                                    "recurring": "5.0",
                                    "renewal": "0.0"
                                }
                            }
                        ],
                        "periods": [
                            {
                                "created_at": "2020-03-12T16:27:35.921+03:00",
                                "updated_at": "2020-03-12T16:27:35.921+03:00",
                                "id": 3114,
                                "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": "2020-03-12T16:27:35.960+03:00",
                                "updated_at": "2020-03-12T16:27:35.960+03:00",
                                "id": 3115,
                                "endless": false,
                                "trial": true,
                                "public": true,
                                "status": "active",
                                "description": null,
                                "durations": {
                                    "value": 1,
                                    "type": "month"
                                },
                                "fees": {
                                    "setup": "0.0",
                                    "recurring": "0.0",
                                    "transfer": "0.0",
                                    "renewal": "0.0"
                                }
                            }
                        ]
                    }
                ],
                "support": {
                    "phone": "+1(555) 555-5555",
                    "email": "info@example.com",
                    "url": "",
                    "details": ""
                },
                "market": {
                    "created_at": "2020-03-12T16:27:36.044+03:00",
                    "updated_at": "2020-03-12T16:27:36.044+03:00",
                    "name": "VMware",
                    "description": "",
                    "brief_description": "VMware",
                    "screenshots": [],
                    "video_url": [],
                    "documentation_url": [],
                    "benefits": [],
                    "image": null
                }
            },
            "relationships": {
                "vendor": {
                    "data": {
                        "id": "15",
                        "type": "vendors"
                    }
                },
                "product_line": {
                    "data": {
                        "id": "7",
                        "type": "product_lines"
                    }
                }
            }
        }
    ],
    "links": {
        "self": "https://test.activeplatform.com/api/v3/customer_store/resellers/1/products?filters%5Bpublic%5D=false&page%5Bnumber%5D=1&page%5Bsize%5D=2&per_page=2&sorting%5Bfield%5D=updated_at&sorting%5Breversed%5D=true",
        "first": "https://test.activeplatform.com/api/v3/customer_store/resellers/1/products?filters%5Bpublic%5D=false&page%5Bnumber%5D=1&page%5Bsize%5D=2&per_page=2&sorting%5Bfield%5D=updated_at&sorting%5Breversed%5D=true",
        "prev": null,
        "next": "https://test.activeplatform.com/api/v3/customer_store/resellers/1/products?filters%5Bpublic%5D=false&page%5Bnumber%5D=2&page%5Bsize%5D=2&per_page=2&sorting%5Bfield%5D=updated_at&sorting%5Breversed%5D=true",
        "last": "https://test.activeplatform.com/api/v3/customer_store/resellers/1/products?filters%5Bpublic%5D=false&page%5Bnumber%5D=26&page%5Bsize%5D=2&per_page=2&sorting%5Bfield%5D=updated_at&sorting%5Breversed%5D=true"
    },
    "meta": {
        "currency": "USD",
        "pages": {
            "current": 1,
            "prev": 0,
            "has_prev": false,
            "next": 2,
            "has_next": true,
            "total": 26
        }
    }
}