#323: Потерянные заказы

Отредактирована: 11 дней назад

Список потерянных заказов

Инструмент «Потерянные заказы» доступен для кэшбэков и программ лояльности. Для получения доступа требуется принять правила использования в разделе инструмента «Потерянные заказы».

Параметры

HTTP методПрава доступаURLПараметрыПримечание
GETlost_ordershttps://api.admitad.com/lost_orders/Возвращает список потерянных заказовВозвращает список потерянных заказов*
GETlost_ordershttps://api.admitad.com/lost_orders/{id}/Возвращает потерянный заказ*, где id — это идентификатор потерянного заказа

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипДопустимые значения
advcampaignintegerСписок партнерских программ
websiteintegerСписок площадок веб-мастера
statusstringaccepted
processing
rejected
limitintegerПараметры limit, offset
offsetintegerПараметры limit, offset
start_datedate%d.%m.%Y
end_datedate%d.%m.%Y
appeal_idstring
appeal_statusstringresolved
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ПараметрыПримечание
POSTmanage_lost_ordershttps://api.admitad.com/lost_orders/create/Список параметров для запросаВозвращает созданный заказ*

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипОбязательныйОграничения параметровДопустимые значения
advcampaignintegerСписок партнерских программ
websiteintegerСписок площадок веб-мастера
order_idstringМаксимальная длина 100 символа
order_datedate%d.%m.%Y
order_pricefloat
commentstringМаксимальная длина 512 символа
appeal_idstringМаксимальная длина 100 символа
estimated_rewardfloat
receiptfileJPEG/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ПараметрыПримечание
GETlost_ordershttps://api.admitad.com/lost_orders/payments_info/Список параметров для запросаВозвращает информацию о статусах заказов*

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипДопустимые значения
advcampaignintegerСписок партнерских программ
order_idintegerОдин или несколько индетификаторов заказов. Максимум 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ПараметрыПримечание
GETlost_ordershttps://api.admitad.com/appeals/Список параметров для запросаВозвращает список апелляций*
GETlost_ordershttps://api.admitad.com/appeals/{id}/Возвращает апелляцию*, где id — это идентификатор апелляции*

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипДопустимые значения
advcampaignintegerСписок партнерских программ
websiteintegerСписок площадок веб-мастера
statusstringaccepted
processing
rejected
limitintegerПараметры limit, offset
offsetintegerПараметры limit, offset
start_datedate%d.%m.%Y
end_datedate%d.%m.%Y
appeal_idstring

Пример исспользования

Пример запроса с использованием утилиты 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ПараметрыПримечание
POSTmanage_lost_ordershttps://api.admitad.com/appeals/create/Список параметров для запросаВозвращает созданную апелляцию*

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипОбязательныйОграничения параметровДопустимые значения
advcampaignintegerСписок партнерских программ
order_idstringМаксимальная длина 100 символа
commentstringМаксимальная длина 512 символа
appeal_idstringМаксимальная длина 100 символа
receiptfileJPEG/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Предполагаемая сумма вознаграждения