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

لیست کد تخفیف (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 مشخص می‌کند که چند آیتم اول از لیست رد شوند.