API web-to-print TCSДокументация для разработчиков
Информация о заказе
Возвращает полную карточку заказа, клиента, оплату, доставку, документы и товарные позиции.
Ссылка на API
https://your_site/api/order/infoПараметры запроса
Метод вызывается через POST. Поле key передаётся на верхнем уровне, а параметры метода - в объекте data.
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
key | String | Да | Секретный API-ключ, выданный для сайта. |
data | Object | Да | Контейнер параметров конкретного метода. |
data.id | Integer | Нет | ID заказа в TCS. Передайте либо id, либо number. |
data.number | String | Нет | Внешний номер сущности в подключённой системе. Передайте либо number, либо id. |
Пример запроса
POST /api/order/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 заказа в TCS. |
data.number | String | Нет | Может отсутствовать. Внешний номер заказа, если он был присвоен. |
data.status | Integer | Да | ID текущего статуса заказа. |
data.paymentMethod | Integer | Да | ID выбранного способа оплаты. |
data.dateCreate | String | Да | Дата и время создания заказа. |
data.paid | Integer | Да | Признак оплаты: 0 - не оплачен, 1 - оплачен. |
data.trusted | Integer | Да | Признак доверенного заказа: 0 - нет, 1 - да. |
data.sum | Number | Да | Полная стоимость заказа вместе с доставкой. |
data.paymentsSum | Number | Да | Сумма всех зарегистрированных платежей. |
data.sumToPay | Number | Да | Сумма, остающаяся к оплате. |
data.client | Object | Нет | Может отсутствовать. Клиент физического лица. |
data.client.name | String | Нет | Может отсутствовать. Имя клиента. |
data.client.surname | String | Нет | Может отсутствовать. Фамилия клиента. |
data.client.patronymic | String | Нет | Может отсутствовать. Отчество клиента. |
data.client.email | String | Нет | Может отсутствовать. E-mail клиента. |
data.client.phone | String | Нет | Может отсутствовать. Телефон клиента. |
data.delivery | Object | Нет | Может отсутствовать. Выбранный способ доставки. |
data.delivery.name | String | Нет | Может отсутствовать. Полное наименование службы/способа доставки. |
data.delivery.sum | Number | Нет | Может отсутствовать. Фактическая стоимость доставки. |
data.delivery.deliveryTrack | String | Нет | Может отсутствовать. Трек-номер отправления. |
data.delivery.pointName | String | Нет | Может отсутствовать. Название пункта выдачи. |
data.delivery.pointAddress | String | Нет | Может отсутствовать. Адрес пункта выдачи. |
data.payer | Object | Нет | Может отсутствовать. Плательщик, на которого оформляются документы. |
data.payer.name | String | Нет | Может отсутствовать. Наименование или ФИО плательщика. |
data.payer.inn | String | Нет | Может отсутствовать. ИНН плательщика. |
data.payer.kpp | String | Нет | Может отсутствовать. КПП плательщика. |
data.payer.address | String | Нет | Может отсутствовать. Юридический адрес. |
data.payer.mailingAddress | String | Нет | Может отсутствовать. Почтовый адрес. |
data.payer.tax | Boolean | Нет | Может отсутствовать. Признак применения НДС. |
data.payer.selsd | Integer | Нет | Может отсутствовать. Признак подключения к ЭДО: 0 или 1. |
data.recipient | Object | Нет | Может отсутствовать. Получатель заказа. |
data.recipient.name | String | Нет | Может отсутствовать. Имя/наименование получателя. |
data.recipient.phone | String | Нет | Может отсутствовать. Телефон получателя. |
data.address | Object | Нет | Может отсутствовать. Адрес доставки курьером. |
data.address.city | String | Нет | Может отсутствовать. Город доставки. |
data.address.address | String | Нет | Может отсутствовать. Адрес доставки. |
data.payments[] | Array<Object> | Да | Зарегистрированные платежи. |
data.payments[].id | Integer | Да | ID платежа. |
data.payments[].sum | Number | Да | Сумма платежа. |
data.payments[].paymentMethod | Integer | Да | ID способа оплаты платежа. |
data.payments[].date | String | Да | Дата платежа. |
data.documents[] | Array<Object> | Нет | Созданные бухгалтерские документы. |
data.documents[].number | String | Да | Номер документа. |
data.documents[].date | String | Да | Дата документа. |
data.documents[].type | String | Да | Тип бухгалтерского документа. |
data.manager | Object | Нет | Может отсутствовать. Назначенный менеджер. |
data.manager.name | String | Нет | Может отсутствовать. Имя менеджера. |
data.manager.surname | String | Нет | Может отсутствовать. Фамилия менеджера. |
data.manager.patronymic | String | Нет | Может отсутствовать. Отчество менеджера. |
data.manager.email | String | Нет | Может отсутствовать. E-mail менеджера. |
data.manager.phone | String | Нет | Может отсутствовать. Телефон менеджера. |
data.products[] | Array<Object> | Да | Позиции заказа; подробный контракт - /api/orderProduct/info. |
Пример успешного ответа
{
"success": true,
"error": [],
"data": [
"..."
]
}