لغو سفر (Cancel)
برای لغو کردن یک سفر بر اساس شناسه (ID) آن استفاده میشود.
اطلاعات عمومی
- آدرس:
/api/v2/ride/{ride_id}/cancel - متد:
PATCH - نوع محتوا:
application/json - احراز هویت: نیازمند token
احراز هویت
- این درخواست نیاز به یک Authorization token دارد که باید در هدر ارسال شود.
پارامترهای درخواست
درخواست باید شامل پارامتر زیر در URL باشد:
| فیلد | نوع داده | ضروری | توضیحات |
|---|---|---|---|
| ride_id | string | بله | شناسه سفر که باید لغو شود |
نمونه درخواست
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
}
| فیلد | نوع داده | توضیحات |
|---|---|---|
| data | object | حاوی اطلاعات مربوط به نتیجه عملیات |
| message | string | پیام موفقیت آمیز لغو سفر |
| status | integer | کد وضعیت پاسخ (200 برای موفقیت) |
خطاها
| کد وضعیت | توضیحات |
|---|---|
400 | درخواست نامعتبر |
401 | نیاز به احراز هویت |
404 | سفر پیدا نشد |
500 | خطای داخلی سرور |
توضیحات تکمیلی
- اطمینان حاصل کنید که شناسه سفر (
ride_id) درست است و سفر مورد نظر فعال است تا بتوانید آن را لغو کنید. - اگر سفر قبلاً لغو شده باشد یا وضعیت آن تغییر کرده باشد، ممکن است با خطا مواجه شوید.
- توجه داشته باشید که فقط سفر هایی که وضعیت انها STARTED, ACCEPTED یا ARRIVED باشند قابل لغو هستند.