Заказы
Свойства заказа
address_id - идентификатор заказа
- Строка до 64 символов
- Обязательно к заполнению
cust_id - идентификатор клиента
- Строка до 64 символов
- Обязательно к заполнению
contact_id - идентификатор контакта
- Строка до 64 символов
- Обязательно к заполнению
created_at - дата и время создания заказа
- Строка
- Обязательно к заполнению
status - статус заказа
- Натуральное число
- Обязательно к заполнению
- Допустимые значения:
0- Новый1- Получен2- Готовится к отгрузке3- Отгружен4- Отменён
shipment_address_id - идентификатор адреса доставки
- Строка до 64 символов
- Допустимые значения:
-
пустая строка- адрес доставки отсуствуетИЛИ
-
идентификатор адреса доставки
-
shipment_date - дата получения заказа
- Строка в формате ISO 8601
- Допустимые значения:
-
пустая строка- дата получения отсуствуетИЛИ
-
дата получения заказа
-
shipment_trip - номер рейса доставки
- Натуральное число
- Минимальное значение -
0 - Максимальное значение -
32767
discount - скидки, запрошенная пользователем
- Натуральное число
- Значение по-умолчанию -
0 - Минимальное значение -
0 - Максимальное значение -
2147483647
lines - строки заказа
- Массив строк заказа (см. ниже)
Свойства строк заказа
id - идентификатор строки
- Строка до 64 символов
- Обязательно к заполнению
item_id - идентификатор товара
- Строка до 64 символов
- Обязательно к заполнению
qty - количество к заказу
- Натуральное число
- Обязательно к заполнению
- Максимальное значение —
2147483647
ret - количество обмениваемых единиц товара
- Натуральное число
- Значение по-умолчанию -
0 - Минимальное значение -
0 - Максимальное значение —
2147483647
Показать заказы
GET /v2/orders
Параметры URL
page — номер страницы результатов запроса
- Натуральное число
- Опциональный параметр
- Значение по-умолчанию —
1
status — фильтр по полю статус у заказов
- Натуральное число
- Опциональный параметр
- Значение по-умолчанию —
0 - Допустимые значения:
0— Новый (только что создан пользователем)1— Получен2— Готовится к отгрузке3— Отгружен4— Отменён
Пример запроса
curl --request GET \
--url https://api.snarta.com/v2/orders \
--header 'Authorization: Bearer 49fd7f64-669f-4f65-87a3-7252a1e0faeb'
curl --request GET \
--url 'https://api.snarta.com/v2/orders?page=3&status=1' \
--header 'Authorization: Bearer 49fd7f64-669f-4f65-87a3-7252a1e0faeb'
Успешный ответ
{
"orders": [
{
"id": 22276,
"created_at": "2021-02-28T12:35:38.699Z",
"contact_id": "004f2962-931f-4da4-b148-fc115426a290",
"cust_id": "5ca87755-80af-424a-bfc1-88ed6b6a8d0b",
"status": 1,
"discount": 0,
"shipment_date": "",
"shipment_trip": 0,
"shipment_address_id": "fde49b33-88b2-42fc-858a-614e8e294802",
"lines": [
{
"id": 269989,
"qty": 6,
"item_id": "620e888a-fa0f-4081-ae68-562a6cd6d940"
},
{
"id": 269988,
"qty": 1,
"item_id": "f870cee1-8d4c-4a96-bea9-4aefd573064b"
}
]
}
]
}
Показать заказ
GET /v2/orders/[id]
Параметры URL
id — номер страницы результатов запроса
- Натуральное число
- Обязательно к заполнению
Пример запроса
curl --request GET \
--url https://api.snarta.com/v2/orders/22276 \
--header 'Authorization: Bearer 49fd7f64-669f-4f65-87a3-7252a1e0faeb'
Успешный ответ
{
"order": {
"id": 22276,
"created_at": "2021-02-28T12:35:38.699Z",
"contact_id": "004f2962-931f-4da4-b148-fc115426a290",
"cust_id": "5ca87755-80af-424a-bfc1-88ed6b6a8d0b",
"status": 1,
"discount": 0,
"shipment_date": "",
"shipment_trip": 0,
"shipment_address_id": "fde49b33-88b2-42fc-858a-614e8e294802",
"lines": [
{
"id": 269989,
"qty": 6,
"item_id": "620e888a-fa0f-4081-ae68-562a6cd6d940"
},
{
"id": 269988,
"qty": 1,
"item_id": "f870cee1-8d4c-4a96-bea9-4aefd573064b"
}
]
}
}
Ответ с ошибкой
{}
Изменить заказ
PUT /v2/orders/[id]
Параметры URL
id — номер обновляемого заказа
- Натуральное число
- Обязательно к заполнению
Параметры запроса
code — идентификатор заказа в 1с
- Строка до 64 символов
- Обязательно к заполнению
status — статус заказа
- Натуральное число
- Обязательно к заполнению
- Допустимые значения:
1— Получен2— Готовится к отгрузке3— Отгружен4— Отменён
Пример запроса
curl --request PUT \
--url https://api.snarta.com/v2/orders/22276 \
--header 'Authorization: Bearer 49fd7f64-669f-4f65-87a3-7252a1e0faeb' \
--header 'Content-Type: application/json' \
--data '{
"code": "41136cdc-9352-4bb5-9f03-4d8d27d3ffb5",
"status": 1
}'
Успешный ответ
{
"order": {
"id": 22276,
"created_at": "2021-02-28T12:35:38.699Z",
"contact_id": "004f2962-931f-4da4-b148-fc115426a290",
"cust_id": "5ca87755-80af-424a-bfc1-88ed6b6a8d0b",
"status": 1,
"discount": 0,
"shipment_date": "",
"shipment_trip": 0,
"shipment_address_id": "fde49b33-88b2-42fc-858a-614e8e294802",
"lines": [
{
"id": 269989,
"qty": 6,
"item_id": "620e888a-fa0f-4081-ae68-562a6cd6d940"
},
{
"id": 269988,
"qty": 1,
"item_id": "f870cee1-8d4c-4a96-bea9-4aefd573064b"
}
]
}
}
Ответ с ошибкой
{}
