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

مشاهده وضعیت سفر (Status)

وضعیت هر سفر با استفاده از این API و بر اساس شناسه (ID) آن نمایش داده می‌شود.


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

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

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

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

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

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

curl --location 'https://corporate.snapp.site/api/v3/ride/{ride_id}/status' \
--header 'Authorization: <your_authorization_token>'

پاسخ موفق

{
"message": "Success",
"data": {
"ride_status": 1
},
"status": 200
}
فیلدنوع دادهتوضیحات
messagestringپیام موفقیت‌آمیز بودن درخواست
dataobjectشامل وضعیت سفر
ride_statusintegerوضعیت فعلی سفر
statusintegerکد وضعیت پاسخ (200 برای موفقیت)

کدهای وضعیت و خطاها

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

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

  • مقدار ride_status نشان‌دهنده وضعیت فعلی سفر است. مقدار عددی آن ممکن است نشان‌دهنده مراحل مختلف سفر باشد.

  • مقدارهای ride_status در پاسخ API

مقدار ride_status در پاسخ API نشان‌دهنده وضعیت فعلی سفر است. در جدول زیر توضیح هر مقدار آورده شده است:

مقداروضعیت سفرتوضیحات
1Startedسفر شروع شده است.
2Acceptedسفر توسط راننده پذیرفته شده است.
3Arrivedراننده به محل رسیدن مسافر رسیده است.
4Boardedمسافر سوار خودرو شده است.
5Finishedسفر به پایان رسیده است.
6CancelledByCustomerسفر توسط مسافر لغو شده است.
7CancelledByDriverسفر توسط راننده لغو شده است.
8CancelledByBackofficeسفر توسط تیم پشتیبانی لغو شده است.
9NobodyAcceptedهیچ راننده‌ای درخواست سفر را قبول نکرده است.
10CouldNotCalculatePriceقیمت سفر قابل محاسبه نبود.
11CancelledByCustomerDueNewRideRequestمسافر به دلیل درخواست سفر جدید، این سفر را لغو کرده است.
12DriverRequestedFareReviewراننده درخواست بررسی کرایه داده است.
13CancelFinishedRideسفر تکمیل شده اما لغو شده است.
14FinishCancelledRideسفر لغو شده اما به پایان رسیده است.
15FareReviewDoneبررسی کرایه انجام شده است.
16ArrivedFirstDestinationراننده به اولین مقصد رسیده است.
17ArrivedSecondDestinationراننده به دومین مقصد رسیده است.
18UpdatingRideOptionsدر حال به‌روزرسانی گزینه‌های سفر.
19CancelledWithFeeسفر لغو شده اما شامل هزینه لغو است.
20Finishingسفر در حال اتمام است.
21Settledتسویه‌حساب انجام شده است.
22FareReviewCancelledبررسی کرایه لغو شده است.

این مقادیر هنگام درخواست وضعیت سفر (/api/v3/ride/{ride_id}/status) در پاسخ API دریافت خواهند شد.