Wiki

Clone wiki

vozimby-php-api / receipt-cru

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

Работает по адресу api/receiptCRU и принимает следующие параметры:

Параметр Тип Описание
username Имя пользователя (лк)
password_hash Пароль пользователя (лк)
Receipt[id] Номер заявки (неактуально при создании)
Receipt[good_name] Наименование груза
Receipt[real_weight] Вес, кг
Receipt[size_w] Ширина, см.
Receipt[size_l] Длинна, см.
Receipt[size_h] Высота, см.
Receipt[additional] Дополнительная инф.
Receipt[receipt_calculation_type] Тип калькуляции (см. перечисление ReceiptCalculationType)
Receipt[good_cost] Оценочная стоимость груза, б.р.
Receipt[order_receive] Забрать у получателя за доставку, б.р.
Receipt[cost_delivery_type] Тарифный план (см. перечисление ReceiptCdt)
Receipt[date_delivery] Дата доставки (YYYY-MM-DD)
Receipt[who_pays] Кто оплачивает доставку (см. перечисление ReceiptWhoPays )
Receipt[type_id] Вид товара (обязателен при ИМ. - см. api/rulesJson)
Receipt[receiver_fio] ФИО получателя
Receipt[receiver_org_name] Организация получателя
Receipt[receiver_city] Код города получателя (см. api/cityList)
Receipt[receiver_deviation] Отклонение от города получателя, км.
Receipt[receiver_other_city] Наименование нас. пункта (отклонения)
Receipt[receiver_address] Адрес получателя
Receipt[receiver_contact1_array][] Список телефонов получателя
Receipt[receiver_passport_s] Серия паспорта получатея
Receipt[receiver_passport_n] Номер паспорта получателя
Receipt[receiver_delivery18] Услуга "доставка до 18:00"
Receipt[receiver_loadhelp] Услуга "помощь в погрузке"

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

При обновлении следует указывать параметр Receipt[id], иначе будет создано новое отправление.

Перечисление ReceiptCalculationType:

Константа Описание
1 интернет-магазин
2 посылок/грузов

Перечисление ReceiptCdt:

Константа Описание
1 Экспресс
2 Стандарт
3 Эконом

Перечисление ReceiptWhoPays:

Константа Описание
0 Отправитель
1 Получатель

Ответ приходит в формате JSON и содержит следующие поля:

Параметр Описание
status физ. статус
body данные ответа

Поле body содержит следующую структуру:

Поле Описание
status текстовый статус запроса
code номер статуса запроса
reason текстовое описание причины отказа в обработке (если такова есть)
errors список ошибок которые необходимо исправить (если они существуют)
id UID созданой либо обновленной заявки

Updated