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

لیست کد تخفیف (Get List)

لیست تمامی کدهای تخفیف را نمایش می‌دهد.


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

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

احراز هویت​

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

پارامترهای کوئری​

پارامترنوع دادهضروریمقدار پیش‌فرضتوضیحات
limitintegerخیر۱۰تعداد آیتم‌های قابل دریافت در هر درخواست
offsetintegerخیر۰تعداد آیتم‌هایی که باید از لیست رد شوند

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

curl --location --request GET 'https://corporate.snapp.site/api/v2/purchased-voucher?limit=10&offset=1' \
--header 'Authorization: <your_authorization_token>' \
--header 'Accept: application/json'

پاسخ موفق​

{
"message": "",
"data": [
{
"id": 5113,
"title": "تست حذف کاربر از لیست",
"voucher_code": "UVJNFHUSJN-0005",
"user_id": 1443,
"type": 1,
"mode": 1,
"bulk_count": 0,
"percent_value": 10,
"static_value": 0,
"value_cap": 10000,
"user_max_use_times": 10,
"total_max_use_times": 50,
"is_claimed": false,
"enabled": true,
"created_at": "2025-01-25T13:10:54+03:30",
"updated_at": "2025-01-25T13:10:54+03:30",
"total_payment": 500000,
"used_amount": 0,
"remain_amount": 500000,
"claimed_amount": 0,
"claimed_at": null,
"expired": false,
"start_date": "1403/11/06",
"end_date": "1404/01/01"
}
],
"status": 200
}
فیلدنوع دادهتوضیحات
idintegerشناسه کد تخفیف
titlestringعنوان کد تخفیف
voucher_codestringکد کد تخفیف
user_idintegerشناسه کاربر
typeintegerنوع کد تخفیف (۱: درصدی، ۲: مبلغ ثابت)
modeintegerحالت کد تخفیف
bulk_countintegerتعداد کد تخفیف در حالت گروهی
percent_valueintegerمقدار درصدی تخفیف
static_valueintegerمقدار ثابت تخفیف
value_capintegerحداکثر سقف تخفیف برای کد تخفیفهای درصدی
user_max_use_timesintegerحداکثر تعداد استفاده برای هر کاربر
total_max_use_timesintegerحداکثر تعداد استفاده کلی
is_claimedbooleanآیا کد تخفیف استفاده شده است؟
enabledbooleanآیا کد تخفیف فعال است؟
created_atstringتاریخ ایجاد کد تخفیف
updated_atstringتاریخ آخرین بروزرسانی کد تخفیف
total_paymentintegerمقدار کل پرداختی کد تخفیف
used_amountintegerمقدار استفاده‌شده از کد تخفیف
remain_amountintegerمقدار باقی‌مانده کد تخفیف
claimed_amountintegerمقدار درخواست‌شده از کد تخفیف
claimed_atstring/nullتاریخ درخواست استفاده از کد تخفیف
expiredbooleanآیا کد تخفیف منقضی شده است؟
start_datestringتاریخ شروع کد تخفیف (هجری شمسی)
end_datestringتاریخ پایان کد تخفیف (هجری شمسی)

خطاها​

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

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

  • این API برای دریافت لیست کد تخفیفهای خریداری‌شده استفاده می‌شود.
  • مقدار limit تعداد آیتم‌های دریافتی را مشخص می‌کند.
  • مقدار offset مشخص می‌کند که چند آیتم اول از لیست رد شوند.