#323: Потерянные заказы
Отредактирована: 11 дней назадСписок потерянных заказов
Инструмент «Потерянные заказы» доступен для кэшбэков и программ лояльности. Для получения доступа требуется принять правила использования в разделе инструмента «Потерянные заказы».
Параметры
| HTTP метод | Права доступа | URL | Параметры | Примечание |
|---|---|---|---|---|
| GET | lost_orders | https://api.admitad.com/lost_orders/ | Возвращает список потерянных заказов | Возвращает список потерянных заказов* |
| GET | lost_orders | https://api.admitad.com/lost_orders/{id}/ | Возвращает потерянный заказ*, где id — это идентификатор потерянного заказа |
* Возвращает результат в формате JSON.
Список параметров для запроса
| Название | Тип | Допустимые значения |
|---|---|---|
| advcampaign | integer | Список партнерских программ |
| website | integer | Список площадок веб-мастера |
| status | string | accepted |
| processing | ||
| rejected | ||
| limit | integer | Параметры limit, offset |
| offset | integer | Параметры limit, offset |
| start_date | date | %d.%m.%Y |
| end_date | date | %d.%m.%Y |
| appeal_id | string | |
| appeal_status | string | resolved |
| processing |
Пример использования
Пример запроса с использованием утилиты curl:
curl -L -H 'Authorization: Bearer access_token' -X GET https://api.admitad.com/lost_orders/?limit=1
curl -L -H 'Authorization: Bearer access_token' -X GET https://api.admitad.com/lost_orders/3/
Пример ответа API-сервера в формате JSON:
{
"results": [
{
"status": "processing",
"website": {
"id": 1,
"name": "TestWebsite"
},
"order_id": "574T32EDD1H1",
"advcampaign": {
"id": 1,
"name": "TestAdvCampaign"
},
"currency": "USD",
"order_price": 230,
"order_date": "2016-01-01T00:00:00",
"date_created": "2016-06-02T19:31:36",
"id": 3,
"comment": "",
"appeal_id": "",
"appeal_status": "processing",
"estimated_reward": 7
}
],
"_meta": {
"count": 3,
"limit": 1,
"offset": 0
}
}
Описание полей ответа API-сервера
| Название | Описание |
|---|---|
| id | Идентификатор |
| website | Площадка |
| campaign | Программа |
| status | Статус потерянного заказа |
| order_id | Номер заказа |
| order_date | Дата заказа |
| order_price | Сумма заказа |
| comment | Комментарий |
| date_created | Дата создания |
| currency | Валюта |
| reject_reason | Причина отклонения |
| reject_comment | Комментарий |
| reward | Вознаграждение |
| appeal_id | Идентификатор обращения |
| appeal_status | Статус обращения |
| estimated_reward | Предполагаемая сумма вознаграждения |
Создание потерянного заказа
Инструмент «Потерянные заказы» доступен для кэшбэков и программ лояльности. Для получения доступа требуется принять правила использования в разделе инструмента «Потерянные заказы».
Параметры
| HTTP метод | Права доступа | URL | Параметры | Примечание |
|---|---|---|---|---|
| POST | manage_lost_orders | https://api.admitad.com/lost_orders/create/ | Список параметров для запроса | Возвращает созданный заказ* |
* Возвращает результат в формате JSON.
Список параметров для запроса
| Название | Тип | Обязательный | Ограничения параметров | Допустимые значения |
|---|---|---|---|---|
| advcampaign | integer | ✔ | Список партнерских программ | |
| website | integer | ✔ | Список площадок веб-мастера | |
| order_id | string | ✔ | Максимальная длина 100 символа | |
| order_date | date | ✔ | %d.%m.%Y | |
| order_price | float | ✔ | ||
| comment | string | ✔ | Максимальная длина 512 символа | |
| appeal_id | string | Максимальная длина 100 символа | ||
| estimated_reward | float | ✔ | ||
| receipt | file | ✔ | JPEG/JPG/PNG/PDF |
Пример использования
Пример запроса с использованием утилиты curl:
curl -H 'Authorization: Bearer access_token' -X POST https://api.admitad.com/lost_orders/create/ \
-F 'website=1' \
-F 'advcampaign=1' \
-F 'order_id=YH123D' \
-F 'order_date=11.11.2016' \
-F 'order_price=1200' \
-F 'appeal_id=788aq' \
-F 'estimated_reward=7' \
-F 'receipt=@/example/DM89YVjMZY.jpg'
Пример ответа API-сервера в формате JSON:
{
"status": "processing",
"website": {
"id": 1,
"name": "TestWebsite"
},
"currency": "USD",
"order_id": "YH123D",
"advcampaign": {
"id": 1,
"name": "TestAdvCampaign"
},
"order_price": 1200,
"order_date": "2016-11-11T00:00:00",
"date_created": "2016-06-02T19:31:36",
"id": 6,
"comment": "",
"appeal_id": "788aq",
"appeal_status": "processing",
"estimated_reward": 7
}
Описание полей ответа API-сервера
| Название | Описание |
|---|---|
| id | Идентификатор |
| website | Площадка |
| campaign | Программа |
| status | Статус потерянного заказа |
| order_id | Номер заказа |
| order_date | Дата заказа |
| order_price | Сумма заказа |
| currency | Валюта |
| comment | Комментарий |
| date_created | Дата создания |
| appeal_id | Идентификатор обращения |
| appeal_status | Статус обращения |
| estimated_reward | Предполагаемая сумма вознаграждения |
Список статусов заказов
Инструмент «Потерянные заказы» доступен для кэшбэков и программ лояльности. Для получения доступа требуется принять правила использования в разделе инструмента «Потерянные заказы».
Параметры
| HTTP метод | Права доступа | URL | Параметры | Примечание |
|---|---|---|---|---|
| GET | lost_orders | https://api.admitad.com/lost_orders/payments_info/ | Список параметров для запроса | Возвращает информацию о статусах заказов* |
* Возвращает результат в формате JSON.
Список параметров для запроса
| Название | Тип | Допустимые значения |
|---|---|---|
| advcampaign | integer | Список партнерских программ |
| order_id | integer | Один или несколько индетификаторов заказов. Максимум 20 |
Пример использования
Пример запроса с использованием утилиты curl:
curl -L -H 'Authorization: Bearer access_token' -X GET https://api.admitad.com/lost_orders/payments_info/?advcampaign=8&order_id=test&order_id=q1234&order_id=1002247
Пример ответа API-сервера в формате JSON:
{
"order_info": [
{
"order_id": "test",
"status": "does_not_exist"
},
{
"order_id": "q1234",
"payment_id": 268,
"payment_status": "approved",
"status": "owner"
},
{
"order_id": "1002247",
"status": "already_counted"
}
]
}
Описание полей ответа API-сервера
| Название | Описание |
|---|---|
| status | Информация о статусе поиска заказа. Принимает значения (owner — если заказ есть у программы, already_counted — если заказ есть, но он принадлежит другому пользователю, does_not_exist — у программы нет такого заказа) |
| payment_status | Статус заказа |
| payment_id | Идентификатор заказа |
Список апелляций
Для получения доступа требуется принять правила использования в разделе инструмента «Потерянные заказы».
Параметры
| HTTP метод | Права доступа | URL | Параметры | Примечание |
|---|---|---|---|---|
| GET | lost_orders | https://api.admitad.com/appeals/ | Список параметров для запроса | Возвращает список апелляций* |
| GET | lost_orders | https://api.admitad.com/appeals/{id}/ | Возвращает апелляцию*, где id — это идентификатор апелляции* |
* Возвращает результат в формате JSON.
Список параметров для запроса
| Название | Тип | Допустимые значения |
|---|---|---|
| advcampaign | integer | Список партнерских программ |
| website | integer | Список площадок веб-мастера |
| status | string | accepted |
| processing | ||
| rejected | ||
| limit | integer | Параметры limit, offset |
| offset | integer | Параметры limit, offset |
| start_date | date | %d.%m.%Y |
| end_date | date | %d.%m.%Y |
| appeal_id | string |
Пример исспользования
Пример запроса с использованием утилиты curl:
curl -L -H 'Authorization: Bearer access_token' -X GET https://api.admitad.com/appeals/?limit=1
curl -L -H 'Authorization: Bearer access_token' -X GET https://api.admitad.com/appeals/3/
Пример ответа API-сервера в формате JSON:
{
"results": [
{
"status": "processing",
"website": {
"id": 1,
"name": "TestWebsite"
},
"order_id": "574T32EDD1H1",
"advcampaign": {
"id": 1,
"name": "TestAdvCampaign"
},
"currency": "USD",
"order_price": "230.00",
"order_date": "2016-01-01T00:00:00",
"date_created": "2016-06-02T19:31:36",
"id": 3,
"comment": "example",
"appeal_id": "",
"appeal_status": "processing",
"estimated_reward": "20.00"
}
],
"_meta": {
"count": 3,
"limit": 1,
"offset": 0
}
}
Описание полей ответа API-сервера
| Название | Описание |
|---|---|
| id | Идентификатор |
| website | Площадка |
| campaign | Программа |
| status | Статус потерянного заказа |
| order_id | Номер заказа |
| order_date | Дата заказа |
| order_price | Сумма заказа |
| comment | Комментарий |
| date_created | Дата создания |
| currency | Валюта |
| reward | Вознаграждение |
| appeal_id | Идентификатор обращения |
| estimated_reward | Предполагаемая сумма вознаграждения |
Создание апелляции
Для получения доступа требуется принять правила использования в разделе инструмента «Потерянные заказы».
Параметры
| HTTP метод | Права доступа | URL | Параметры | Примечание |
|---|---|---|---|---|
| POST | manage_lost_orders | https://api.admitad.com/appeals/create/ | Список параметров для запроса | Возвращает созданную апелляцию* |
* Возвращает результат в формате JSON.
Список параметров для запроса
| Название | Тип | Обязательный | Ограничения параметров | Допустимые значения |
|---|---|---|---|---|
| advcampaign | integer | ✔ | Список партнерских программ | |
| order_id | string | ✔ | Максимальная длина 100 символа | |
| comment | string | ✔ | Максимальная длина 512 символа | |
| appeal_id | string | Максимальная длина 100 символа | ||
| receipt | file | ✔ | JPEG/JPG/PNG/PDF |
Пример использования
Пример запроса с использованием утилиты curl:
curl -H 'Authorization: Bearer access_token Accept: application/json' -X POST https://api.admitad.com/appeals/create/ \
-F 'advcampaign=1' \
-F 'order_id=YH123D' \
-F 'comment=example' \
-F 'appeal_id=788aq' \
-F 'receipt=@/example/receipt.png'
Пример ответа API-сервера в формате JSON:
{
"status": "processing",
"website": {
"id": 1,
"name": "TestWebsite"
},
"currency": "USD",
"order_id": "YH123D",
"advcampaign": {
"id": 1,
"name": "TestAdvCampaign"
},
"order_price": "1200.00",
"order_date": "2016-11-11T00:00:00",
"date_created": "2016-06-02T19:31:36",
"id": 6,
"comment": "example",
"appeal_id": "788aq",
"appeal_status": "processing",
"estimated_reward": "1000",
}
Описание полей ответа API-сервера
| Название | Описание |
|---|---|
| id | Идентификатор |
| website | Площадка |
| advcampaign | Программа |
| status | Статус потерянного заказа |
| order_id | Номер заказа |
| order_date | Дата заказа |
| order_price | Сумма заказа |
| currency | Валюта |
| comment | Комментарий |
| date_created | Дата создания |
| appeal_id | Идентификатор обращения |
| estimated_reward | Предполагаемая сумма вознаграждения |