Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

 Запрос getOrderStatuses

Для получения статусов заказов API использует структуру application/x-www-form-urlencoded и HTTP-метод POST.


Входные данные запроса getOrderStatuses

Входные данные отправляются в качестве атрибутов и должны быть включены в тело запроса. Список всех поддерживаемых атрибутов представлен ниже.

#

Название аттрибута

Тип

Стиль

Обязательность

Описание

1

sessionID

Текст


Да

Идентификатор сессии, полученный от сервера после запроса авторизации.

Срок жизни сессии – 5 минут.. Если в течении этого времени в рамках сессии были проведены запросы, то срок жизни сессии увеличивается еще на 5 минут

2

orders

Текст

Query

Да

Список названий/идентификаторов заказов, разделенных «*»


Пример запроса getOrderStatuses

http://trial.maxoptra.com/rest/2/distribution-api/orders/getOrderStatuses?sessionID=eca3b9f1afa24988834ceb5c6aafdcbf&orders=1071088*1070773*1070807*gsdfg


Заголовки:

URL: /rest/2/distribution-api/orders/getOrderStatuses

Метод: POST

Структура: application/x-www-form-urlencoded

Для этого запроса все атрибуты должны находиться в параметрах запроса.

Параметры запроса:  sessionID=eca3b9f1afa24988834ceb5c6aafdcbf&orders=1071088*1070773*1070807*gsdfg

Ответ getOrderStatuses

Для получения статуса заказов API использует структуру application/xml в качестве структуры ответа

Выходные данные ответа getOrderStatuses

#

Название поля

Описание

1

orderStatusResponse


1.1

orders


1.1.1

order


 

Атрибут “referenceNumber”

Название/Идентификатор заказа

 

Атрибут “status”

Статус заказа. Возможные значения представлены в разделе Статусы заказов.


Атрибут “fullNotes”

Причина недоставки, если таковая имеется, и комментарий, введенный водителем. Возможные причины:

  • Адресат выбыл
  • Адресат отсутствует
  • Доставка перенесена по просьбе адресата
  • Отказ от получения
  • По техническим причинам
  • Неточный/неверный адрес
  • Не найден адрес
  • Погодные условия
  • Иная

deliveryRateОценка доставки, проставленная клиентом.

feedbackКомментарий клиента о доставке.
1.1.1.1Атрибут "orderItem name"Наименование товара (позиции) в заказе

Атрибут "name"Название товара

Атрибут "barcode"Штрих-код товара в заказе

Атрибут "status"Статус товара в заказе
1.1.1.2signature

Подпись клиента (подтверждение доставки заказа).

По умолчанию опция экспорта подписи клиента (электронного подтверждения доставки заказа) выключена. Для подключения данной опции обращайтесь в службу технической поддержки Максоптры.


Атрибут "Content-Type"Формат подтверждения подписи format of POD signature, e.g. "image/png" with picture name
1.1.1.3attachmentsЕсли в заказе есть вложение, система возвращает информацию о вложении: дату и время, комментарии, ссылку на фотографиии.
1.1.1.3.1attachment

Атрибут "date"Дата и время, когда было сделано вложение (если есть). Система также прикладывает ссылку на фотографии.

Атрибут "comment"Комментарий к вложению (если есть).

1.2

unknownReferences


1.2.1

reference

Название/Идентификатор ненайденных заказов


Пример ответа getOrderStatuses

<?xml version="1.0" encoding="UTF-8"?>
<apiResponse version="2.0">
   <orderStatusResponse>
      <orders>
         <order referenceNumber="1070773" status="FAILED" fullNotes="Погодные условия: Комментарий водителя " />
         <order referenceNumber="1070807" status="CLOSED">
			<orderItem name="Шкаф-купе с зеркалом" barcode="CEARKF0000003001" status="NOT_CHECKED" />
            <orderItem name="Шкаф-угловой с зеркалом" barcode="CEARKF0000003002" status="NOT_CHECKED" />
            <signature Content-Type="image/png">iVBORw0KGgoAAAdtGMLQ+xpZB8D+rJDQewBZv0bYIi9WNlff/ySL8RerIyvWvkfYQKlYMwQEiYAAAAASUVORK5CYII=</signature>
            <attachments>
               <attachment comment="Test" date="03/11/2017 14:23">https://s3-eu-west-2.amazonaws.com/s-angelica-magenta-a-demo/angelica_magenta__demo_2d992131125c4bb581291249e0e898ad_full_1710623804.jpg</attachment>
            </attachments>
         </order>
         <order referenceNumber="1071088" status="COMMITTING" />
         <order referenceNumber="1071099_1534452_1" status="ALLOCATED" dynamic_attributes="test here" />
      </orders>
      <unknownReferences>
         <reference>gsdfg</reference>
      </unknownReferences>
   </orderStatusResponse>
</apiResponse>



  • No labels