پرش به مطلب اصلی

لغو سفر (Cancel)

برای لغو کردن یک سفر بر اساس شناسه (ID) آن استفاده می‌شود.


اطلاعات عمومی

  • آدرس: /api/v2/ride/{ride_id}/cancel
  • متد: PATCH
  • نوع محتوا: application/json
  • احراز هویت: نیازمند token

احراز هویت

  • این درخواست نیاز به یک Authorization token دارد که باید در هدر ارسال شود.

پارامترهای درخواست

درخواست باید شامل پارامتر زیر در URL باشد:

فیلدنوع دادهضروریتوضیحات
ride_idstringبلهشناسه سفر که باید لغو شود

نمونه درخواست

curl 'https://corporate.snapp.site/api/v2/ride/SNP-250223-02506-0982/cancel' \
-X 'PATCH' \
-H 'Authorization: <your_authorization_token>' \

پاسخ موفق

{
"data": {
"message": "Ride Cancelled Successfully"
},
"status": 200
}
فیلدنوع دادهتوضیحات
dataobjectحاوی اطلاعات مربوط به نتیجه عملیات
messagestringپیام موفقیت آمیز لغو سفر
statusintegerکد وضعیت پاسخ (200 برای موفقیت)

خطاها

کد وضعیتتوضیحات
400درخواست نامعتبر
401نیاز به احراز هویت
404سفر پیدا نشد
500خطای داخلی سرور

توضیحات تکمیلی

  • اطمینان حاصل کنید که شناسه سفر (ride_id) درست است و سفر مورد نظر فعال است تا بتوانید آن را لغو کنید.
  • اگر سفر قبلاً لغو شده باشد یا وضعیت آن تغییر کرده باشد، ممکن است با خطا مواجه شوید.
  • توجه داشته باشید که فقط سفر هایی که وضعیت انها STARTED, ACCEPTED یا ARRIVED باشند قابل لغو هستند.