API web-to-print TCSДокументация для разработчиков
Информация о товаре
Возвращает полную карточку позиции, связанного заказа, параметров производства и макетов.
Ссылка на API
https://your_site/api/orderProduct/infoПараметры запроса
Метод вызывается через POST. Поле key передаётся на верхнем уровне, а параметры метода - в объекте data.
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
key | String | Да | Секретный API-ключ, выданный для сайта. |
data | Object | Да | Контейнер параметров конкретного метода. |
data.id | Integer | Нет | ID товарной позиции заказа в TCS. Передайте либо id, либо number. |
data.number | String | Нет | Внешний номер сущности в подключённой системе. Передайте либо number, либо id. |
Пример запроса
POST /api/orderProduct/info
Content-Type: application/json
{
"key": "ваш-api-ключ",
"data": {
"id": 1024
}
}Параметры ответа
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
success | Boolean | Да | true при успешном JSON-ответе; false при ошибке. |
error | Array / Object | Да | Пустой массив либо объект ошибки. |
error.code | Integer | Нет | Код ошибки. |
error.message | String | Нет | Текст ошибки. |
data.id | Integer | Да | ID товарной позиции. |
data.number | String | Нет | Может отсутствовать. Номер позиции. |
data.status | Integer | Да | ID статуса. |
data.sum | Number | Да | Итоговая стоимость позиции. |
data.quantity | Integer | Да | Количество. |
data.weight | Number | Да | Вес. |
data.productionDate | String | Да | Дата производства. |
data.product | Object | Да | id, name, vendorCode и подключённые SKU. |
data.layout | Object | Нет | status и ссылки/архивы подготовленного либо исходного макета. |
data.productParameters | Object | Да | size, parts, press, postPress, accessories, souvenirGoods, additionalServices, packaging. |
data.order | Object | Да | Карточка заказа в формате /api/order/info. |
Пример успешного ответа
{
"success": true,
"error": [],
"data": [
"..."
]
}