Skip to main content

احیای سفارش

در صورتی که سفارشی را به اشتباه لغو کرده باشید، می‌توانید با استفاده از این وب‌سرویس آن را مجددا با اطلاعات قبلی احیا کنید. برای فراخوانی این وب‌سرویس، باید uuid سفارش را که از وب‌سرویس رزرو دریافت کرده‌اید، قراردهید. در صورتی که uuid اشتباه باشد، با ارور 404 مواجه خواهید شد.

در صورتی که بخواهید فقط تعدادی از بسته‌های سفارش احیا شوند، باید آیدی آن بسته‌ها را در فیلد parcels ارسال کنید. بسته‌هایی که آیدی آن‌ها در این فیلد قرار نگیرد، از سفارش حذف خواهند شد. اگر این فیلد را ارسال نکنید یا مقدار آن را به صورت آرایه‌ی خالی بفرستید، تمام بسته‌های سفارش احیا می‌شوند.

POSTv1.1/p2p-delivery/occupancy/{uuid}/revive

Request Body

{
"parcels": [1367, 1368]
}

Response Body

{
"occupancy_uuid": "c82de21f-19b0-477e-a489-3705a6e04da9",
"shipment_id": "667788",
"external_id": "GNJ11113370",
"parcels": [
{
"id": 1367,
"submitter_id": "123456",
"weight": 1500,
"value": 1000000,
"temp_size": {
"uuid": "d20e3f63-00df-4138-9a61-46944a5e526d",
"name": null,
"length": 0.4,
"width": 0.2,
"height": 0.3
}
}
],
"status": "canceled",
"logistic_company": {
"pk": 2,
"uuid": "e6733e4d-13ee-4b36-97fc-c167d2b5753b",
"name": "دیجی‌اکسپرس"
},
"sender": {
"firstname": "علی",
"lastname": "محمدی",
"phone_number": "+989120000000",
"full_name": "علی محمدی"
},
"recipient": {
"firstname": "محمد",
"lastname": "محمدی",
"phone_number": "+989121111111",
"full_name": "محمد محمدی"
},
"destination_location": {
"city": {
"id": 300,
"name": "تهران",
"province": {
"id": 8,
"name": "تهران"
}
},
"address": "آدرس مقصد",
"latitude": 35.70436,
"longitude": 51.40924
}
}

توضیحات فیلدهای درخواست

درخواست شما می‌تواند شامل مورد زیر باشد.

  • parcels: لیستی از آیدی بسته‌هایی که می‌خواهید در سفارش باقی بمانند و احیا شوند. مقدار پیش‌فرض این فیلد آرایه‌ی خالی است و به معنی احیای تمام بسته‌های سفارش است. در صورتی که این فیلد شامل آیدی بسته‌ها باشد، فقط همان بسته‌ها در سفارش باقی می‌مانند و بسته‌هایی که در این لیست ارسال نشده‌اند، از سفارش حذف می‌شوند.