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

لیست محدودیت ها (Get Restriction)

لیست محدودیت ها را نمایش میدهد.


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

  • آدرس: /api/v2/wallet-restriction/restriction/list?page={page}&size={size}
  • متد: GET
  • نوع محتوا: application/json
  • احراز هویت: نیازمند token

احراز هویت

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

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

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

فیلدنوع دادهضروریتوضیحات
pagenumberخیرشماره صفحه برای دریافت نتایج محدودیت‌ها
sizenumberخیرتعداد آیتم‌ها در هر صفحه

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

curl --location 'https://corporate.snapp.site/api/v2/wallet-restriction/restriction/list?page=1&size=20' \
--header 'Authorization: <your_authorization_token>' \
--header 'Accept: application/json'

پاسخ موفق

{
"message": "Success",
"data": [
{
"id": 0,
"user_id": 0,
"type": 2,
"description": "string",
"created_at": "2025-02-18T23:06:07+03:30",
"updated_at": "0001-01-01T00:00:00Z"
}
],
"status": 200,
"meta": {
"next_page": true
}
}
فیلدنوع دادهتوضیحات
messagestringپیام وضعیت درخواست
dataarrayآرایه‌ای از محدودیت‌های کیف پول
idnumberشناسه محدودیت کیف پول
user_idnumberشناسه کاربر
typenumberنوع محدودیت
descriptionstringتوضیحات محدودیت
created_atstringتاریخ ایجاد محدودیت (فرمت ISO 8601)
updated_atstringتاریخ آخرین به‌روزرسانی (در برخی موارد مقدار پیش‌فرض است)
statusnumberوضعیت درخواست
metaobjectاطلاعات صفحه‌بندی
next_pagebooleanآیا صفحه بعدی وجود دارد یا خیر

مقادیر نوع محدودیت

مقدارنوع محدودیت
1محدودیت مکانی (LocationRestriction)
2محدودیت بودجه (BudgetRestriction)
3محدودیت زمانی (TimeRestriction)
4محدودیت سفر عجله‌ای (RideInHurryRestriction)
5محدودیت شهری (CityRestriction)
6محدودیت شیفت زمانی (TimeShiftRestriction)

خطاها

کد وضعیتتوضیحات
400درخواست نامعتبر
401نیاز به احراز هویت
403دسترسی غیرمجاز
500خطای داخلی سرور

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

  • مقدار next_page در بخش meta مشخص می‌کند که آیا صفحه بعدی برای لیست محدودیت‌ها وجود دارد یا خیر.
  • فیلد updated_at ممکن است مقدار 0001-01-01T00:00:00Z داشته باشد که به معنای عدم به‌روزرسانی داده است.