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

لیست محدودیت ها (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 داشته باشد که به معنای عدم به‌روزرسانی داده است.