Skip to content

Редактирование LTL накладной

Данный эндпоинт позволяет редактировать информацию в существующей LTL накладной. Вы должны указать данные отправителя, получателя, параметры груза, а также дополнительные услуги.

Метод запроса: PUT

bash
https://gateway.spark-dev.team/cabinet/api/client/invoice/<invoice_number>

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

Наименование параметраТипОбязательный параметрОписание
senderОбъект SenderДаОтправитель
additional_serviceОбъект AdditionalServiceДаДоп.услуги
receiverОбъект ReceiverДаПолучатель
dop_invoice_numberStringНет№ Накладной заказчика
product_nameStringНетНаименование товара
product_categoryStringНетКатегория товара
track_numberStringНетТрек номер
heightNumberДаВысота, сантиметр (см)
widthNumberДаШирина, сантиметр (см)
weightNumberДаВес, килограмм (кг)
volumeNumberДаОбъём, метр куб (м3)
depthNumberДаГлубина, сантиметр (см)
period_idNumberДаПериод забора
1 - До обеда (8:00 - 12:00)
2 - После обеда (12:00 - 18:00)
3 - Полный день (9:00 - 18:00)
shipment_typeNumberДаТранспорт доставки
1 - Авто
2 - Авиа
payment_methodNumberДаСпособ оплаты
2 - Наличными
3 - Перечислением
4 - Kaspi Pay
payment_typeNumberДаКто оплачивает
1 - Отправитель
2 - Получатель
take_dateStringДаДата забора
should_return_documentNumberДаВозвратные документы
1 - Да
2 - Нет
placesNumberДаКоличество мест
declared_priceNumberНетОбъявленная стоимость
verifyNumberНетВерификация
annotationStringНетПримечание
cod_paymentStringНетНаложенный платёж

Объект Sender

Описание параметров объекта - Отправителя:

Наименование параметраТипОбязательный параметрОписание
titleStringДаЗаголовок
city_idNumberДаID города
phoneStringДаНомер телефона
self_deliveryNumberНетСамопривоз
0 - Нет, 1 - Да
streetStringДа, если self_delivery пустойУлица
houseStringДа, если self_delivery пустойДом
latitudeStringНетШирота
longitudeStringНетДолгота
officeStringНетКвартира / Офис
full_nameStringДаФ.И.О
full_addressStringДа, если self_delivery пустойПолный адрес
indexStringНетИндекс
commentStringНетКомментарий
Пример объекта:
json
{
    "title": "Новый отправитель",
    "city_id": 1,
    "phone": "+77083039131",
    "self_delivery": 1,
    "street": "Толе би",
    "house": "101",
    "office": "5",
    "full_name": "Иванов Иван Иванович",
    "full_address": "Казахстан, г. Алматы, ул. Толе би, 101",
    "index": "111",
    "comment": "Отправки раз в месяц"
}

Объект AdditionalService

Описание параметров объекта - Дополнительных услуг:

Наименование параметраТипОбязательный параметрОписание
hasSoftPackageBooleanНетМягкая упаковка
hasManipulatorBooleanНетМанипулятор
hasCraneBooleanНетКран
hasHydraulicTrolleyBooleanНетРохля
hasGridBooleanНетОбрешетка
hasLoaderBooleanНетГрузчики
Пример объекта:
json
{
    "hasSoftPackage": true,
    "hasManipulator": false,
    "hasCrane": false,
    "hasHydraulicTrolley": false,
    "hasGrid": true,
    "hasLoader": false
}

Объект Receiver

Описание параметров объекта - Получателя:

Наименование параметраТипОбязательный параметрОписание
pvz_idNumberНетПункт ПВЗ
titleStringНетЗаголовок
city_idNumberНетID города
phoneStringНетНомер телефона
self_deliveryNumberНетСамовывоз
0 - Нет, 1 - Да
streetStringНетУлица
houseStringНетДом
latitudeStringНетШирота
longitudeStringНетДолгота
officeStringНетКвартира / Офис
full_nameStringНетФ.И.О
full_addressStringНетПолный адрес
indexStringНетИндекс
commentStringНетКомментарий
Пример объекта:
json
{
    "title": "Новый получатель",
    "city_id": 2,
    "phone": "+77083039131",
    "self_delivery": 1,
    "street": "Толе би",
    "house": "101",
    "office": "5",
    "full_name": "Иванов Иван Иванович",
    "full_address": "Казахстан, г. Алматы, ул. Толе би, 101",
    "index": "111",
    "comment": "Отправки раз в месяц"
}
Пример тела запроса
json
{
    "sender": {
        "title": "Новый отправитель",
        "city_id": 1,
        "phone": "+77083039131",
        "self_delivery": 1,
        "street": "Толе би",
        "house": "101",
        "office": "5",
        "full_name": "Иванов Иван Иванович",
        "full_address": "Казахстан, г. Алматы, ул. Толе би, 101",
        "index": "111",
        "comment": "Отправки раз в месяц"
    },
    "additional_service": {
        "hasSoftPackage": true,
        "hasManipulator": false,
        "hasCrane": false,
        "hasHydraulicTrolley": false,
        "hasGrid": true,
        "hasLoader": false
    },
    "receiver": {
        "title": "Новый получатель",
        "city_id": 2,
        "phone": "+77083039131",
        "self_delivery": 1,
        "street": "Толе би",
        "house": "101",
        "office": "5",
        "full_name": "Иванов Иван Иванович",
        "full_address": "Казахстан, г. Алматы, ул. Толе би, 101",
        "index": "111",
        "comment": "Отправки раз в месяц"
    },
    "height": 1,
    "width": 1,
    "depth": 2,
    "volume": 2,
    "weight": 2,
    "period_id": 1,
    "shipment_type": 1,
    "payment_method": 2,
    "payment_type": 1,
    "take_date": "2022-05-12",
    "should_return_document": 1,
    "places": 10
}
Пример ответа
json
{
    "data": null,
    "code": 0,
    "success": true,
    "message": "Данные успешно обновлены!",
    "errors": []
}