Метод возвращает список продуктов и их модификации.

Адрес/v1.0/products_with_modifications
ТипGET 
LoginТребуется 

Входные параметры

ПараметрОбязательностьОписаниеВозможные значения
sortby Опционален

Сортировка продуктов.

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

  • number — сортировка по номеру продукта;
  • name — сортировка по названию продукта;
  • archivationdate — сортировка по дате активации

direction

Опционален

Направление сортировки.

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

  • asc — сортировка от меньшего к большему;
  • desc — сортировка от большего к меньшему

limit

Опционален

Максимальное количество записей, которые можно получить.

По умолчанию равен 100

От 1 до 100 включительно

offset 

Опционален

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

Записи нумеруются с 0


status

Опционален

В список попадут только продукты, имеющие переданный статус.

Если параметр не указан или не совпадает с одним из возможных, то будут выбраны все продукты, независимо от их статуса

  • draft — в списке будут продукты в статусе Черновик (Draft);
  • onsale — в списке будут продукты в статусе В продаже (Onsale)

archived

Опционален

Флаг, который определяет попадут ли архивные или не архивные продукты в список.

По умолчанию в запросе выводятся все записи 

  • false — в списке будут архивные продукты;
  • true — в списке будут не архивные продукты  
Пример запроса
https://station.guardant.ru/v1.0/products_with_modifications?sortby=name&direction=asc&limit=2&offset=1&status=onsale&archived=false

Ответ

Возвращает массив products в отдельном поле modifications:

Пример результата запроса
{
    "products": [
        {
            "_id": 20030,
            "accesscode_id": 10350,
            "archivationdate": 0,
            "archived": false,
            "binding": {
                "CAN_REPLACE_CPU": false,
                "CAN_REPLACE_DVD": false,
                "CAN_REPLACE_FQDN": false,
                "CAN_REPLACE_HDD": false,
                "CAN_REPLACE_IP": false,
                "CAN_REPLACE_MAC": false,
                "CAN_REPLACE_MOTHERBOARD": false,
                "CAN_REPLACE_OS": false,
                "CAN_REPLACE_SID": false,
                "CPU": true,
                "DVD": false,
                "FQDN": false,
                "HDD": true,
                "IP": false,
                "MAC": true,
                "MOTHERBOARD": true,
                "OS": false,
                "SID": false
            },
            "binding_maxhardwarechangenumber": 0,
            "binding_scheme": 0,
            "crmid": "",
            "description": "",
            "flags": 0,
            "hardwarebindingscheme": 0,
            "isrehostallowed": true,
            "istrial": false,
            "licensetype": 0,
            "memoryitems": [],
            "modification": 0,
            "modifications": [],
            "name": "HDgraph 1.1",
            "productnumber": 23,
            "refid": "",
            "status": 1
        },
        {
            "_id": 20032,
            "accesscode_id": 10350,
            "archivationdate": 0,
            "archived": false,
            "binding": {
                "CAN_REPLACE_CPU": false,
                "CAN_REPLACE_DVD": false,
                "CAN_REPLACE_FQDN": false,
                "CAN_REPLACE_HDD": false,
                "CAN_REPLACE_IP": false,
                "CAN_REPLACE_MAC": false,
                "CAN_REPLACE_MOTHERBOARD": false,
                "CAN_REPLACE_OS": false,
                "CAN_REPLACE_SID": false,
                "CPU": true,
                "DVD": false,
                "FQDN": false,
                "HDD": true,
                "IP": false,
                "MAC": true,
                "MOTHERBOARD": true,
                "OS": false,
                "SID": false
            },
            "binding_maxhardwarechangenumber": 0,
            "binding_scheme": 0,
            "crmid": "",
            "description": "",
            "flags": 0,
            "hardwarebindingscheme": 0,
            "isrehostallowed": false,
            "istrial": false,
            "licensetype": 0,
            "memoryitems": [],
            "modification": 0,
            "modifications": [],
            "name": "HDGraph and Clock",
            "productnumber": 25,
            "refid": "",
            "status": 1
        }
    ]
}
  • No labels