Поиск по сайту

API
Главная / API - Заявка забор / предзаказ

Заявка на доставку от адреса / предзаказ

Обновлено 09.08.2017
176 кб

Общая информация

Сервис предназначен для создания заявки на доставку груза от адреса или предзаказ

Заявка на доставку от адреса / предзаказ

Запрос метода

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

Адрес метода: https://api.dellin.ru/v1/customers/request.json

{  
   "appkey":"00000000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "sender":{  
      "counteragentID":220568,
      "addressID":537846,
      "contacts":[334694],
      "phones":[382110],
      "worktimeStart":"09:00",
      "worktimeEnd":"18:00",
      "loadUnload":[  
         {  
            "uid":"0xa77fcf6a449164ed490133777a68bd51"
         },
         {  
            "uid":"0xadf1fc002cb8a9954298677b22dbde12",
            "value":"4"
         },
         {  
            "uid":"0x9a0d647ddb11ebbd4ddaaf3b1d9f7b74",
            "value":"58"
         }
      ]
   },
   "receiver":{  
      "counteragentID":219467,
      "addressID":537836,
      "contacts":334683,
      "phones":382099,
      "worktimeStart":"10:00",
      "worktimeEnd":"19:00",
      "loadUnload":[  
         {  
            "uid":"0xa77fcf6a449164ed490133777a68bd51"
         },
         {  
            "uid":"0xadf1fc002cb8a9954298677b22dbde12",
            "value":4
         },
         {  
            "uid":"0x9a0d647ddb11ebbd4ddaaf3b1d9f7b74",
            "value":58
         }
      ]
   },
   "third":{  
      "counteragentID":210067,
      "contacts":234983,
      "phoneNumbersExtended":[  
         {
            "phoneNumber": "+7(333)333-33-33"
         }, 
         {
            "phoneNumber": "+7(333)333-33-33",
            "addNumber": "9878"
         }
      ],
      "address_obj":{
         "code": "7800000000000000000000000"
      }
   },
   "additionalServices":[  
      {  
         "service":33,
         "payer":1
      },
      {  
         "service":1,
         "payer":2
      }
   ],
   "pickup_params": {
      "derival_drivers_pass": 24,
      "shipment_register": true,
      "paid_entry": {
         "sum": 100,
         "type": 1
      },
      "shipment_derival": "АБ1000222",
      "docs_for_receive": [
         "0x90bc42c2d8cf7c1c47a40fc1ccfb54d5",
         "0x9c65f346435836584a8345ade132df00"
      ],
      "prior_call": true,
      "no_need_agreement": true
   }
   "day":28,
   "month":8,
   "year":2014,
   "packed":"мешки",
   "totalWeight":1,
   "totalVolume":2,
   "quantity":3,
   "maxLength":1,
   "maxHeight":1,
   "maxWidth":1,
   "maxWeight":1,
   "statedValue":1000,
   "loadingType":1,
   "whoIsPayer":[1,3],
   "primaryPayer":1,
   "paymentType":1,
   "requester":1,
   "name":"запчасти Калининград",
   "document":"document",
   "deliveryType":1,
   "inOrder":1,
   "moreinfo":"комментарий к заказу",
   "mailback":"user@domen.net",
   "smsback":"79211234567",
   "packages_count":5
}

Адрес метода: https://api.dellin.ru/v1/customers/request.xml

<request>
   <appkey>00000000-0000-0000-000000000000</appkey>
   <sessionid>00000000-0000-0000-0000-000000000000</sessionid>
   <sender>
      <counteragentid>220568</counteragentid>
      <addressid>537846</addressid>
      <contacts>334694</contacts>
      <phones>382110</phones>
      <worktimestart>09:00</worktimestart>
      <worktimeend>18:00</worktimeend>
      <loadunload>
         <uid>0xa77fcf6a449164ed490133777a68bd51</uid>
      </loadunload>
      <loadunload>
         <uid>0xadf1fc002cb8a9954298677b22dbde12</uid>
         <value>4</value>
      </loadunload>
      <loadunload>
         <uid>0x9a0d647ddb11ebbd4ddaaf3b1d9f7b74</uid>
         <value>58</value>
      </loadunload>
   </sender>
   <receiver>
      <counteragentid>219467</counteragentid>
      <addressid>537836</addressid>
      <contacts>334683</contacts>
      <phones>382099</phones>
      <worktimestart>10:00</worktimestart>
      <worktimeend>19:00</worktimeend>
      <loadunload>
         <uid>0xa77fcf6a449164ed490133777a68bd51</uid>
      </loadunload>
      <loadunload>
         <uid>0xadf1fc002cb8a9954298677b22dbde12</uid>
         <value>4</value>
      </loadunload>
      <loadunload>
         <uid>0x9a0d647ddb11ebbd4ddaaf3b1d9f7b74</uid>
         <value>58</value>
      </loadunload>
   </receiver>
   <third>
      <counteragentid>210067</counteragentid>
      <contacts>234983</contacts>
      <phonenumbersextended>
         <phonenumber>+7(333)333-33-33</phonenumber>
         <addnumber></addnumber>
      </phonenumbersextended>
      <phonenumbersextended>
         <phonenumber>+7(333)333-33-33</phonenumber>
         <addnumber>9878</addnumber>
      </phonenumbersextended>
      <address_obj>
         <code>7800000000000000000000000</code>
      </address_obj>
   </third>
   <additionalservices>
      <service>33</service>
      <payer>1</payer>
   </additionalservices>
   <additionalservices>
      <service>1</service>
      <payer>2</payer>
   </additionalservices>
   <pickup_params>
      <derival_drivers_pass>24</derival_drivers_pass>
      <shipment_register>true</shipment_register>
      <paid_entry>
         <sum>100</sum>
         <type>1</type>
      </paid_entry>
      <shipment_derival>АБ1000222</shipment_derival>
      <docs_for_receive>0x90bc42c2d8cf7c1c47a40fc1ccfb54d5</docs_for_receive>
      <docs_for_receive>0x9c65f346435836584a8345ade132df00</docs_for_receive>
      <prior_call>true</prior_call>
      <no_need_agreement>true</no_need_agreement>
   </pickup_params>
   <day>28</day>
   <month>8</month>
   <year>2014</year>
   <packed>мешки</packed>
   <totalweight>1</totalweight>
   <totalvolume>2</totalvolume>
   <quantity>3</quantity>
   <maxlength>1</maxlength>
   <maxheight>1</maxheight>
   <maxwidth>1</maxwidth>
   <maxweight>1</maxweight>
   <statedvalue>1000</statedvalue>
   <loadingtype>1</loadingtype>
   <whoispayer>1</whoispayer>
   <whoispayer>3</whoispayer>
   <primarypayer>1</primarypayer>
   <paymenttype>1</paymenttype>
   <requester>1</requester>
   <name>запчасти Калининград</name>
   <document>document</document>
   <deliverytype>1</deliverytype>
   <inorder>1</inorder>
   <moreinfo>комментарий к заказу</moreinfo>
   <mailback>user@domen.net</mailback>
   <smsback>79211234567</smsback>
   <packages_count>5</packages_count>
</request>

Описание параметров

Request
ПараметрR*ТипОписание
appkeyДаstringКлюч приложения. Для получения ключа необходимо пройти регистрацию

sessionID

ДаstringID сессии. Для получения сессии необходимо воспользоваться методом "Авторизация пользователя"
senderДаRequest.SenderДанные отправителя
receiverДаRequest.ReceiverДанные получателя
thirdНетRequest.ThirdДанные третьего лица. Третье лицо может присутствовать только в качестве плательщика
additionalServicesНетarray of Request.AdditionalServicesМассив дополнительных услуг
pickup_paramsНетRequest.Pickup_paramsДополнительные параметры забора от адреса. Если услуга не заказана, параметры игнорируются
dayДаintegerДень выполнения заказа (желаемый день, в который должна прийти машина забирать груз от адреса)
monthДаintegerМесяц выполнения заказа
yearДаintegerГод выполнения заказа
packedНетstringВид упаковки груза
totalWeightДаfloatВес груза, кг
totalVolumeДаfloatОбъем груза, куб. м
quantityДаintegerКоличество грузовых мест, шт
maxLengthДаfloatДлина груза (самого длинного места), м
maxHeightДаfloatВысота груза (самого высокого места), м
maxWidthДаfloatШирина груза (самого широкого места), м
maxWeightДаfloatВес самого тяжёлого места, кг (если груз состоит из нескольких мест. Иначе maxWeight равен totalWeight)
statedValueНетfloatЗаявленная стоимость груза в рублях. При отсутствии значения или при передаче "0" груз страхуется без объявленной стоимости. При передаче значения, большего "0", груз страхуется на указанную сумму 
loadingTypeДаintegerID вида загрузки машины. Указывается на основании "Справочника видов загрузки"
whoIsPayerДаarray of integerМассив ID плательщиков. Должен содержать не менее одного, но не более двух значений. Значения указываются на основании "Справочника видов плательщиков"
primaryPayerДаintegerID основного плательщика, который оплачивает межтерминальную перевозку (вне зависимости от типа доставки: авиа, авто, экспресс). Указывается на основании "Справочника видов плательщиков"
paymentTypeДаintegerID вида платежа. Указывается на основании "Справочника видов платежа"
requesterНетinteger

Указывается при отсутствии полного доступа к контрагентам.

Доступные значения:

  • "1" - отправитель
  • "2" - получатель
  • "3" - третье лицо
nameДаstringНаименование груза (минимум - один символ)
documentДаstringДокумент, необходимый для получения груза у отправителя
deliveryTypeДаintegerID вида доставки. Указывается на основании "Справочника видов доставки"
inOrderНетinteger

Признак постановки заказа в очередь на обработку.

Доступные значения:

  • "1" - поставить в очередь
  • "0" - не ставить в очередь

Значение по умолчанию: "1"

moreinfoНетstringКомментарий к заказу
mailbackНетstringКонтактный e-mail
smsbackНетstringКонтактный мобильный телефон. Формат номера: "7ХХХХХХХХХХ" (11 символов, ведущая семёрка)
packages_countНетintegerКоличество необходимых мешков или коробок, если в параметре additionalServices была заказана услуга по предоставлению соответствующей упаковки

Request.Sender
ПараметрR*ТипОписание
counteragentIDДаintegerID контрагента-отправителя груза. Указывается на основании "Адресной книги"

addressID

ДаintegerID адреса отправления груза. Указывается на основании "Адресной книги"
contactsДаarray of integerМассив ID контактных лиц или ID контактного лица отправителя. Указывается на основании "Адресной книги"
phonesДаarray of integerМассив ID контактных телефонов или ID контактного телефона отправителя. Указывается на основании "Адресной книги"
worktimeStartДаstringВремя начала работы склада отправителя (желаемое время начала забора груза). Формат времени: "ЧЧ:ММ"
worktimeEndДаstringВремя окончания работы склада отправителя (желаемое время окончания забора груза). Формат времени: "ЧЧ:ММ"
loadUnloadНетarray of Request.Sender.LoadUnloadМассив дополнительных параметров, необходимых для расчёта погрузо-разгрузочных работ, которые могут быть заказаны в блоке "additionalServices"

Request.Sender.LoadUnload
ПараметрR*ТипОписание
uidНетstringУникальный идентификатор дополнительного параметра, необходимого для расчета погрузо-разгрузочных работ. Указывается на основании "Справочника услуг ПРР"

value

НетstringЗначение дополнительного параметра, если оно необходимо. К примеру, доп. параметр = "этаж", значение = "4"

Request.Receiver
ПараметрR*ТипОписание
counteragentIDДаintegerID контрагента-получателя груза. Указывается на основании "Адресной книги"

addressID

ДаintegerID адреса получения груза. Указывается на основании "Адресной книги"
contactsДа*array of integer

Массив ID контактных лиц или ID контактного лица получателя. Указывается на основании "Адресной книги".

*Только если получатель не является АП. Для АП параметр должен отсутствовать

phonesДа*array of integer

Массив ID контактных телефонов или ID контактного телефона получателя. Указывается на основании "Адресной книги".

*Только если получатель не является АП. Для АП параметр должен отсутствовать

worktimeStartДаstringВремя начала работы склада получателя (желаемое время начала доставки груза). Формат времени: "ЧЧ:ММ"
worktimeEndДаstringВремя окончания работы склада получателя (желаемое время окончания доставки груза). Формат времени: "ЧЧ:ММ"
loadUnloadНетarray of Request.Receiver.LoadUnloadМассив дополнительных параметров, необходимых для расчёта погрузо-разгрузочных работ, которые могут быть заказаны в блоке "additionalServices"
Параметр "Request.Receiver.LoadUnload" содержит те же дополнительные параметры, что и "Request.Sender.LoadUnload". 

Request.Third
ПараметрR*ТипОписание
counteragentIDДаintegerID контрагента. Указывается на основании "Адресной книги"
contactsДаarray of integer

Массив ID контактных лиц или ID контактного лица. Указывается на основании "Адресной книги"

phoneNumbersExtendedДаarray of Request.Third.PhoneNumbersExtended

Массив контактных телефонов третьего лица

address_objДа*object

Адрес местонахождения третьего лица.

*Только если "whoIsPayer" = 3 (Третье лицо выбрано в качестве плательщика или одного из двух плательщиков (второй плательщик - это получатель или отправитель)) И "paymentType" = 2 (наличный расчет)

address_obj.codeДа*string

Код КЛАДР населенного пункта, в котором находится плательщик-третье лицо (из которого будет совершаться оплата перевозки).

*Только если "whoIsPayer" = 3 (Третье лицо выбрано в качестве плательщика или одного из двух плательщиков (второй плательщик - это получатель или отправитель)) И "paymentType" = 2 (наличный расчет)

Request.Third.PhoneNumbersExtended
ПараметрR*ТипОписание
phoneNumberДаstringНомер телефона
addNumberНетstringДобавочный номер

Request.AdditionalServices
ПараметрR*ТипОписание
serviceДаinteger

ID услуги. Указывается на основании "Справочника доп. услуг для заявки".

Если массив дополнительных услуг "additionalServices" содержит параметр "service" со значением "33" (код услуги "Забор груза от дверей отправителя" в соответствии со "Справочником доп. услуг для заявки"), то будет оформлена заявка на доставку груза от адреса. Если не содержит - будет оформлен предзаказ

payer

ДаintegerID плательщика. Значение необходимо выбрать из указанных в массиве "whoIsPayer"
Обратите внимание, что выбор вида оформляемой услуги (заявка на доставку груза от адреса либо предзаказ) определяется наличием либо отсутствием параметра "service" со значением "33" в массиве "additionalServices".

Request.Pickup_params
ПараметрR*ТипОписание
derival_drivers_passНетinteger

Параметр, определяющий необходимость заказа пропуска водителем ДЛ для въезда на территорию Отправителя и время, за которое необходимо его заказывать.

Доступные значения:

  • "1" - за час
  • "24" - за день

shipment_register

Нетboolean

Параметр, определяющий необходимость предварительной записи водителя ДЛ на отгрузку при заборе груза.

Значение по умолчанию: "false"

paid_entryНетobject

Параметр, определяющий необходимость оплаты водителем ДЛ въезда на территорию Отправителя при заборе груза

paid_entry.sumДаintegerСумма оплаты, руб.
paid_entry.typeДаinteger

Способ возмещения.

Доступные значения:

  • "1" - по чеку на адресе
  • "2" - включить в счет
shipment_derivalНетstring

Параметр, определяющий необходимость предоставления водителем ДЛ номера отгрузки для получения груза на территории Отправителя. Должен содержать номер отгрузки для получения груза

docs_for_receiveДаarray of strings

Список документов, необходимых водителю ДЛ для получения груза на территории Отправителя. Список доступных значений можно получить из справочника "Документы для получения груза"

prior_callНетboolean

Параметр, определяющий необходимость предварительного звонка водителя ДЛ Отправителю при заборе груза.

Значение по умолчанию: "false"

no_need_agreementНетboolean

Параметр, определяющий необходимость согласования заявки на перевозку с Отправителем.

Доступные значения:

  • "true" - согласование не требуется
  • "false" - согласование требуется (значение по умолчанию)

Ответ метода

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

{  
   "answer":{  
      "state":"success",
      "requestID":"3954004",
      "barcode":"41508460D0905400400000014"
   }
}
<response>
   <answer>
      <state>success</state>
      <requestid>3954004</requestid>
      <barcode>41508460D0905400400000014</barcode>
   </answer>
</response>

Описание параметров

Response
ПараметрТипОписание
answerobjectИнформация об оформленном заказе/предзаказе
answer.statestring

Статус оформления заказа/предзаказа

answer.requestIDstringID заказа/предзаказа
answer.barcodestringBarcode для формирования штрихкода по алгоритму Code 128, если оформлен предзаказ

Обработка ошибок

Если в запросе не хватает большого количества данных, в т. ч. об отправителе и получателе, то ответ будет иметь следующий вид:

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

{  
   "Error":{  
      "code":"403",
      "description":"Invalid data"
   }
}
<response>
   <error>
      <code>403</code>
      <description>Invalid data</description>
   </error>
</response>

Описание параметров

Response
ПараметрТипОписание
ErrorobjectИнформация об ошибке
Error.codestringКод ошибки
Error.descriptionstringОписание ошибки

Если в запросе не хватает данных, но переданы объекты "sender" и "receiver", то ответ будет содержать информацию о недостающих обязательных полях, например:

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

{  
   "errors":{  
      "deliveryType":"Требуется",
      "document":"Требуется",
      "name":"Требуется",
      "maxWidth":"Требуется",
      "maxHeight":"Требуется",
      "month":"Требуется"
   }
}
<response>
   <errors>
      <deliverytype>Требуется</deliverytype>
      <document>Требуется</document>
      <name>Требуется</name>
      <maxwidth>Требуется</maxwidth>
      <maxheight>Требуется</maxheight>
      <month>Требуется</month>
   </errors>
</response>

Если в запросе неверно указаны, например, ID контрагента-отрпавителя, его контактного лица и телефона, ответ будет следующим:

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

{  
   "errors":{  
      "sender":{  
         "phones":"Не существующий id",
         "counteragentID":"Не существующий id",
         "contacts":"Не существующий id"
      }
   }
}
<response>
   <errors>
      <sender>
         <phones>Не существующий id</phones>
         <counteragentid>Не существующий id</counteragentid>
         <contacts>Не существующий id</contacts>
      </sender>
   </errors>
</response>

Если в массиве "whoIsPayer" Вы указали ID плательщика "Третье лицо", но не заполнили объект "third", ответ будет иметь вид: 

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

{
   "Error":"Нет данных по третьему лицу"
}
<response>
   <error>Нет данных по третьему лицу</error>
</response>

Если заказаны дополнительные услуги в блоке "additionalServices", но в качестве плательщика указан контрагент, который отсутствует в массиве "whoIsPayer", ошибка будет следующего вида: 

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

{
   "Error":"Неправильно заполнено поле payer в группе additionalServices"
}
<response>
   <error>Неправильно заполнено поле payer в группе additionalServices</error>
</response>

Если в массиве "whoIsPayer" не передано ни одно значение ID или передано более двух значений, то ответ будет иметь следующий вид: 

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

{  
   "errors":{  
      "whoIsPayer":"недопустимое значение"
   }
}
<response>
   <errors>
      <whoispayer>недопустимое значение</whoispayer>
   </errors>
</response>

Если в качестве даты выполнения заказа Вы указали дату из прошлого, то ответ будет следующим: 

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

{  
   "errors":{  
      "year":"Дата выполнения должна быть в будущем.",
      "day":"Дата выполнения должна быть в будущем.",
      "month":"Дата выполнения должна быть в будущем."
   }
}
<response>
   <errors>
      <year>Дата выполнения должна быть в будущем.</year>
      <day>Дата выполнения должна быть в будущем.</day>
      <month>Дата выполнения должна быть в будущем.</month>
   </errors>
</response>

 Если отправление груза в указанную в запросе дату невозможно, то ошибка будет иметь вид:  

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

{  
   "errors":{  
      "year":"Дата отправления груза невозможна. Ближайшая возможная дата 2015-06-01",
      "day":"Дата отправления груза невозможна. Ближайшая возможная дата 2015-06-01",
      "month":"Дата отправления груза невозможна. Ближайшая возможная дата 2015-06-01",
      "available_produce_date":"2015-06-01"
   }
}
<response>
   <errors>
      <year>Дата отправления груза невозможна. Ближайшая возможная дата 2015-06-01</year>
      <day>Дата отправления груза невозможна. Ближайшая возможная дата 2015-06-01</day>
      <month>Дата отправления груза невозможна. Ближайшая возможная дата 2015-06-01</month>
      <available_produce_date>2015-06-01</available_produce_date>
   </errors>
</response>

Если у Вас нет доступа к контрагентам, или не выбран текущий контрагент (подробнее см. раздел "Получение списка контрагентов"), Вы получите ответ вида: 

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

{  
   "Error":{  
      "code":"403",
      "description":"Не выбран текущий контрагент. Возможно у вас нет доступа к контрагентам."
   }
}
<response>
   <error>
      <code>403</code>
      <description>Не выбран текущий контрагент. Возможно у вас нет доступа к контрагентам.</description>
   </error>
</response>

Если в запросе указан вид платежа "Наличный расчет", но в населенном пункте плательщика наличный расчет недоступен, будет выведена следующая ошибка:

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

{
   "errors": {
      "paymentType": "В населенном пункте плательщика наличный расчет недоступен."
   }
}
<response>
   <errors>
      <paymentType>В населенном пункте плательщика наличный расчет недоступен.</paymentType>
   </errors>
</response>

Если в качестве плательщика в запросе указано третье лицо, но не передан код КЛАДР населенного пункта плательщика, вернётся следующее сообщение об ошибке:

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

{  
   "errors":{  
      "third":{  
         "address_obj":{  
            "code":"Поле обязательно для заполнения если плательщик третье лицо и формой оплаты выбран наличный расчет."
         }
      }
   }
}
<response>
   <errors>
      <third>
         <address_obj>
            <code>Поле обязательно для заполнения если плательщик третье лицо и формой оплаты выбран наличный расчет.</code>
         </address_obj>
      </third>
   </errors>
</response>

Если получатель является АП, то также возможно появление ошибок описанных ниже.

Если у Вас отсутствует полный доступ к отправителю, то Вы получите ответ:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: отсутствует полный доступ к отправителю"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: отсутствует полный доступ к отправителю</error>
   </errors>
</response>

Если отправитель не является текущим контрагентом вашей учётной записи, ответ будет следующим:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: отправитель не является текущим контрагентом вашей учётной записи"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: отправитель не является текущим контрагентом вашей учётной записи</error>
   </errors>
</response>

Если в запросе указана некорректная услуга, ответ будет иметь вид:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: некорректная услуга"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: некорректная услуга</error>
   </errors>
</response>

Если указанный отправитель не является юр. лицом, вы получите ответ:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: отправитель не является юрлицом"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: отправитель не является юрлицом</error>
   </errors>
</response>

Если у указанного отправителя отсутствует доп. соглашение на упрощённую отправку, ответ будет следующим:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: отсутствует доп соглашение на упрощённую отправку у отправителя"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: отсутствует доп соглашение на упрощённую отправку у отправителя</error>
   </errors>
</response>

Если указана некорректная зона перевозки, ответ будет иметь вид::

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: некорректная зона перевозки"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: некорректная зона перевозки</error>
   </errors>
</response>

Если в качестве третьего лица в запросе указан контрагент с минимальным набором данных (АП), то вы получите ответ:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: контрагент с минимальным набором данных не может быть третьим лицом по заказу"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: контрагент с минимальным набором данных не может быть третьим лицом по заказу</error>
   </errors>
</response>

Если в качестве отправителя в запросе указан контрагент с минимальным набором данных (АП), то вы получите ответ:

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

{  
   "errors":{  
      "error":"ошибка упрощённой отправки: контрагент с минимальным набором данных не может быть отправителем по заказу"
   }
}
<response>
   <errors>
      <error>ошибка упрощённой отправки: контрагент с минимальным набором данных не может быть отправителем по заказу</error>
   </errors>
</response>