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

ایجاد محدودیت مکانی (Post: Location Whitelist)

برای تعیین محدودیت مکانی یک کد تخفیف استفاده می‌شود.


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

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

احراز هویت​

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

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

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

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

فیلدنوع دادهضروریتوضیحات
namestringبلهنام موقعیت مکانی (مثلاً "میدان آزادی")
typeintegerبلهنوع موقعیت مکانی (۱: مبدأ، ۲: مقصد)
latfloat64بلهعرض جغرافیایی (Latitude)
lngfloat64بلهطول جغرافیایی (Longitude)

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

curl --location --request POST 'https://corporate.snapp.site/api/v2/purchased-voucher/5113/location-whitelist' \
--header 'Authorization: <your_authorization_token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "میدان آزادی",
"type": 1,
"lat": 35.6997,
"lng": 51.3370
}'

پاسخ موفق​

{
"message": "Success",
"data": {
"id": 12345
},
"status": 200
}
فیلدنوع دادهتوضیحات
idintegerشناسه موقعیت مکانی اضافه‌شده

خطاها​

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

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

  • مقدار type مشخص می‌کند که موقعیت مکانی مربوط به مبدأ (۱) یا مقصد (۲) است.
  • پس از اضافه شدن موقعیت مکانی، یک id به آن اختصاص داده می‌شود که در پاسخ برمی‌گردد.