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

تاریخچه کد تخفیف تک‌عددی (Get: Single Voucher History)

مستندات API دریافت تاریخچه سفرهای یک کد تخفیف خریداری‌شده

تاریخچه استفاده از یک کد تخفیف خاص را نمایش می‌دهد.


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

  • آدرس: /api/v2/purchased-voucher/{id}/history/single
  • متد: GET
  • نوع محتوا: application/json
  • احراز هویت: نیازمند token

احراز هویت

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

پارامترهای مسیر

پارامترنوع دادهضروریتوضیحات
idintegerبلهشناسه کد تخفیف خریداری‌شده

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

curl --location --request GET 'https://corporate.snapp.site/api/v2/purchased-voucher/5113/history/single' \
--header 'Authorization: <your_authorization_token>'

پاسخ موفق

{
"data": [
{
"city": "string",
"corporate_discount": 0,
"destination_formatted_address": "string",
"destination_lat": "string",
"destination_lng": "string",
"driver_id": 0,
"driver_id_number": "string",
"driver_name": "string",
"driver_photo": "string",
"extra_destination_formatted_address": "string",
"extra_destination_lat": "string",
"extra_destination_lng": "string",
"extra_destination_price": 0,
"origin_formatted_address": "string",
"origin_lat": "string",
"origin_lng": "string",
"passenger_cellphone": "string",
"passenger_email": "string",
"passenger_name": "string",
"payment_method": "string",
"price": 0,
"ride_hri": "string",
"ride_in_hurry": true,
"ride_status": 0,
"round_trip_price": 0,
"service_type": "string",
"used_at": "string",
"waiting": "string",
"waiting_price": 0
}
],
"is_used": true,
"voucher": {
"title": "string",
"used_at": "string",
"voucher_code": "string"
}
}

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

اطلاعات کد تخفیف (voucher)

فیلدنوع دادهتوضیحات
voucher_codestringکد تخفیف
titlestringعنوان کد تخفیف (اختیاری)
used_atstringتاریخ و زمان استفاده از کد تخفیف (اختیاری)

تاریخچه سفرها (data)

فیلدنوع دادهتوضیحات
used_atstringتاریخ و زمان استفاده از کد تخفیف در سفر
passenger_namestringنام مسافر
passenger_cellphonestringشماره تلفن همراه مسافر
passenger_emailstringایمیل مسافر
service_typestringنوع سرویس (مثلاً پیک، تاکسی)
priceuintقیمت سفر
corporate_discountuintتخفیف سازمانی اعمال شده
ride_in_hurryboolآیا سفر فوری بوده است؟
ride_statusintوضعیت سفر
ride_hristringشناسه سفر
driver_iduintشناسه راننده
driver_namestringنام راننده
driver_photostringلینک عکس راننده
driver_id_numberstringشماره شناسایی راننده
origin_formatted_addressstringآدرس مبدأ
origin_latstringعرض جغرافیایی مبدأ
origin_lngstringطول جغرافیایی مبدأ
destination_formatted_addressstringآدرس مقصد
destination_latstringعرض جغرافیایی مقصد
destination_lngstringطول جغرافیایی مقصد
extra_destination_formatted_addressstringآدرس مقصد اضافی (اختیاری)
extra_destination_latstringعرض جغرافیایی مقصد اضافی (اختیاری)
extra_destination_lngstringطول جغرافیایی مقصد اضافی (اختیاری)
extra_destination_priceuintقیمت مقصد اضافی (اختیاری)
payment_methodstringروش پرداخت
waitingstringمدت زمان انتظار
waiting_priceuintهزینه انتظار
round_trip_priceuintهزینه سفر رفت و برگشت
citystringشهر محل انجام سفر

وضعیت استفاده (is_used)

فیلدنوع دادهتوضیحات
is_usedbooleanنشان‌دهنده استفاده شدن یا نشدن کد تخفیف

خطاها

کد وضعیتتوضیحات
400درخواست نامعتبر (ورودی‌های اشتباه)
401نیاز به احراز هویت
403دسترسی غیرمجاز
404کد تخفیف موردنظر یافت نشد
500خطای داخلی سرور