Appearance
Редактирование LTL накладной
Данный эндпоинт позволяет редактировать информацию в существующей LTL накладной. Вы должны указать данные отправителя, получателя, параметры груза, а также дополнительные услуги.
Метод запроса: PUT
bash
https://gateway.spark-dev.team/cabinet/api/client/invoice/<invoice_number>Описание параметров запроса:
| Наименование параметра | Тип | Обязательный параметр | Описание |
|---|---|---|---|
| sender | Объект Sender | Да | Отправитель |
| additional_service | Объект AdditionalService | Да | Доп.услуги |
| receiver | Объект Receiver | Да | Получатель |
| dop_invoice_number | String | Нет | № Накладной заказчика |
| product_name | String | Нет | Наименование товара |
| product_category | String | Нет | Категория товара |
| track_number | String | Нет | Трек номер |
| height | Number | Да | Высота, сантиметр (см) |
| width | Number | Да | Ширина, сантиметр (см) |
| weight | Number | Да | Вес, килограмм (кг) |
| volume | Number | Да | Объём, метр куб (м3) |
| depth | Number | Да | Глубина, сантиметр (см) |
| period_id | Number | Да | Период забора1 - До обеда (8:00 - 12:00)2 - После обеда (12:00 - 18:00)3 - Полный день (9:00 - 18:00) |
| shipment_type | Number | Да | Транспорт доставки1 - Авто2 - Авиа |
| payment_method | Number | Да | Способ оплаты2 - Наличными3 - Перечислением4 - Kaspi Pay |
| payment_type | Number | Да | Кто оплачивает1 - Отправитель2 - Получатель |
| take_date | String | Да | Дата забора |
| should_return_document | Number | Да | Возвратные документы1 - Да2 - Нет |
| places | Number | Да | Количество мест |
| declared_price | Number | Нет | Объявленная стоимость |
| verify | Number | Нет | Верификация |
| annotation | String | Нет | Примечание |
| cod_payment | String | Нет | Наложенный платёж |
Объект Sender
Описание параметров объекта - Отправителя:
| Наименование параметра | Тип | Обязательный параметр | Описание |
|---|---|---|---|
| title | String | Да | Заголовок |
| city_id | Number | Да | ID города |
| phone | String | Да | Номер телефона |
| self_delivery | Number | Нет | Самопривоз 0 - Нет, 1 - Да |
| street | String | Да, если self_delivery пустой | Улица |
| house | String | Да, если self_delivery пустой | Дом |
| latitude | String | Нет | Широта |
| longitude | String | Нет | Долгота |
| office | String | Нет | Квартира / Офис |
| full_name | String | Да | Ф.И.О |
| full_address | String | Да, если self_delivery пустой | Полный адрес |
| index | String | Нет | Индекс |
| comment | String | Нет | Комментарий |
Пример объекта:
json
{
"title": "Новый отправитель",
"city_id": 1,
"phone": "+77083039131",
"self_delivery": 1,
"street": "Толе би",
"house": "101",
"office": "5",
"full_name": "Иванов Иван Иванович",
"full_address": "Казахстан, г. Алматы, ул. Толе би, 101",
"index": "111",
"comment": "Отправки раз в месяц"
}Объект AdditionalService
Описание параметров объекта - Дополнительных услуг:
| Наименование параметра | Тип | Обязательный параметр | Описание |
|---|---|---|---|
| hasSoftPackage | Boolean | Нет | Мягкая упаковка |
| hasManipulator | Boolean | Нет | Манипулятор |
| hasCrane | Boolean | Нет | Кран |
| hasHydraulicTrolley | Boolean | Нет | Рохля |
| hasGrid | Boolean | Нет | Обрешетка |
| hasLoader | Boolean | Нет | Грузчики |
Пример объекта:
json
{
"hasSoftPackage": true,
"hasManipulator": false,
"hasCrane": false,
"hasHydraulicTrolley": false,
"hasGrid": true,
"hasLoader": false
}Объект Receiver
Описание параметров объекта - Получателя:
| Наименование параметра | Тип | Обязательный параметр | Описание |
|---|---|---|---|
| pvz_id | Number | Нет | Пункт ПВЗ |
| title | String | Нет | Заголовок |
| city_id | Number | Нет | ID города |
| phone | String | Нет | Номер телефона |
| self_delivery | Number | Нет | Самовывоз 0 - Нет, 1 - Да |
| street | String | Нет | Улица |
| house | String | Нет | Дом |
| latitude | String | Нет | Широта |
| longitude | String | Нет | Долгота |
| office | String | Нет | Квартира / Офис |
| full_name | String | Нет | Ф.И.О |
| full_address | String | Нет | Полный адрес |
| index | String | Нет | Индекс |
| comment | String | Нет | Комментарий |
Пример объекта:
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": []
}