API web-to-print TCSДокументация для разработчиков
Поиск по клиентам
Возвращает клиентов с контактами, последним заказом и назначенным менеджером.
Ссылка на API
https://your_site/api/client/searchПараметры запроса
Метод вызывается через POST. Поле key передаётся на верхнем уровне, а параметры метода - в объекте data.
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
key | String | Да | Секретный API-ключ, выданный для сайта. |
data | Object | Да | Контейнер параметров конкретного метода. |
data.dateRegisteredFrom | string | Нет | string, необязательный |
data.dateRegisteredTo | string | Нет | string, необязательный. |
Пример запроса
POST /api/client/search
Content-Type: application/json
{
"key": "ваш-api-ключ",
"data": []
}Параметры ответа
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
success | Boolean | Да | true при успешном JSON-ответе; false при ошибке. |
error | Array / Object | Да | Пустой массив либо объект ошибки. |
error.code | Integer | Нет | Код ошибки. |
error.message | String | Нет | Текст ошибки. |
data[] | Array<Object> | Да | Список клиентов. |
data[].id | Integer | Да | ID клиента. |
data[].name | String | Нет | Может отсутствовать. Имя. |
data[].surname | String | Нет | Может отсутствовать. Фамилия. |
data[].patronymic | String | Нет | Может отсутствовать. Отчество. |
data[].email | String | Нет | Может отсутствовать. E-mail. |
data[].phone | String | Нет | Может отсутствовать. Телефон. |
data[].dateRegistered | String | Да | Дата регистрации. |
data[].lastOrderDate | String | Нет | Может отсутствовать. Дата последнего заказа. |
data[].manager | Object | Нет | Может отсутствовать. id, name, surname, fullName, email, phone. |
Пример успешного ответа
{
"success": true,
"error": [],
"data": [
"..."
]
}