Загрузка заказов (JSON)
Выполняет загрузку заказов.
Данные передаются как JSON в теле POST-запроса. Подробно о формате передаваемых данных.
Чтобы Метрика обработала информацию о заказах, обязательно передайте данные о клиентах. Метрика привязывает информацию о клиентах к визитам, а данные о заказах — к визитам и клиентам. Это необходимо для расчета и отображения статистики.
Примечание
Для одного клиента можно передать не более 100 000 заказов.
Пример тела запроса
--data '{
"orders": [
{
"id": "704",
"client_uniq_id": "J3QQ4-H7H2V-2HCH4-M3HK8-6M8VW",
"client_type": "CONTACT",
"order_status": "IN_PROGRESS",
"create_date_time": "2022-09-21 09:48:23",
"update_date_time": "2022-10-15 10:48:34",
"cost": 4000,
"revenue": 5000,
"goals": [
{
"goal_action_id": "goal_id1",
"price": 123.5
}
],
"products": {
"pear": 10,
"apple": 30
}
},
{
"id": "706",
"client_uniq_id": "ZYX4-H7H2V-2HCH4-M3HK8-6M8VW",
"client_type": "CONTACT",
"order_status": "PAID",
"create_date_time": "2022-09-30 10:48:23",
"cost": 10000,
"revenue": 13000,
"goals": [
{
"goal_action_id": "goal_id2",
"price": 123.5
}
],
"products": {
"apple": 30,
"cherry": 20
}
}
]
}'
Request
POST
https://api-metrika.yandex.net/cdp/api/v1/counter/{counterId}/data/orders/json
Path parameters
Name |
Description |
counterId* |
Type: integer<int32> Идентификатор счетчика, для которого вы хотите загрузить заказы. |
Query parameters
Name |
Description |
merge_mode* |
Type: string Режим сохранения данных. При любом из значений передавайте все обязательные поля — даже те, которые не меняются. |
Body
application/json
{
"orders": [
{
"attribute_values": [
[
"string"
]
],
"revenue": 0,
"cost": 0,
"currency": "string",
"goals": [
{
"goal_action_id": "string",
"price": 0
}
],
"create_date_time": "2022-12-29T18:02:01Z",
"id": "string",
"client_uniq_id": "string",
"client_type": "string",
"update_date_time": "2022-12-29T18:02:01Z",
"finish_date_time": "2022-12-29T18:02:01Z",
"order_status": "string",
"products": 0,
"user_comment": "string"
}
]
}
Name |
Description |
orders* |
Type: OrderRow[] Список заказов. Min items: |
OrderRow
Список заказов.
Name |
Description |
client_type* |
Type: string Тип клиента, к которому относится данный заказ. Возможные значения:
|
client_uniq_id* |
Type: string Идентификатор клиента ( Min length: |
create_date_time* |
Type: string<date-time> Дата и время создания заказа в часовом поясе счетчика. Значение нельзя менять. |
id* |
Type: string Идентификатор заказа. Min length: |
order_status* |
Type: string Идентификатор статуса заказа. Произвольная строка. Статус можно менять. Укажите значение, которое вы передавали при сопоставлении статусов в поле id. Min length: |
attribute_values |
Type: string[][] Пользовательские атрибуты. Unique items |
cost |
Type: number Расходы. Max value: |
currency |
Type: string Валюта заказа в стандарте ISO 4217. |
finish_date_time |
Type: string<date-time> Дата и время завершения заказа в часовом поясе счетчика. |
goals |
Type: CdpGoalExternal[] Цели и их стоимости в заказе. Min items: Max items: |
products |
Type: integer<int32> Товары в заказе. |
revenue |
Type: number Доход. Суммарная стоимость заказа. Max value: |
update_date_time |
Type: string<date-time> Дата и время обновления заказа в часовом поясе счетчика. Если параметр не передан, значение подставляется автоматически. |
user_comment |
Type: string Комментарий к заказу. Min length: Max length: |
CdpGoalExternal
Цели и их стоимости в заказе.
Name |
Description |
goal_action_id* |
Type: string Идентификатор JS-цели. |
price |
Type: number Стоимость цели в заказе. |
Responses
200 OK
OK
Body
application/json
{
"uploading": {
"uploading_id": "string",
"datetime": "2022-12-29T18:02:01Z",
"api_validation_status": "string",
"elements_count": 0,
"entity_type": "string",
"uploading_format": "string",
"uploading_source": "string"
}
}
Name |
Description |
uploading |
Type: UploadingMetaExternal Информация о загрузке |
UploadingMetaExternal
Информация о загрузке
Name |
Description |
api_validation_status |
Type: string Статус валидации загрузки:
|
datetime |
Type: string<date-time> Время загрузки. |
elements_count |
Type: integer<int32> Количество элементов в загрузке. |
entity_type |
Type: string Тип сущности:
|
uploading_format |
Type: string Формат загрузки. Возможные значения:
|
uploading_id |
Type: string Идентификатор загрузки. |
uploading_source |
Type: string Источник загрузки. Возможные значения: |
No longer supported, please use an alternative and newer version.