ایجاد محدودیت مکانی (Post: Location Whitelist)
برای تعیین محدودیت مکانی یک کد تخفیف استفاده میشود.
اطلاعات عمومی
- آدرس:
/api/v2/purchased-voucher/{id}/location-whitelist - متد:
POST - نوع محتوا:
application/json - احراز هویت: نیازمند token
احراز هویت
- این درخواست نیاز به یک Authorization token دارد که باید در هدر ارسال شود.
پارامترهای مسیر
| پارامتر | نوع داده | ضروری | توضیحات |
|---|---|---|---|
| id | integer | بله | شناسه کد تخفیف خریداریشده |
بدنه درخواست
| فیلد | نوع داده | ضروری | توضیحات |
|---|---|---|---|
| name | string | بله | نام موقعیت مکانی (مثلاً "میدان آزادی") |
| type | integer | بله | نوع موقعیت مکانی (۱: مبدأ، ۲: مقصد) |
| lat | float64 | بله | عرض جغرافیایی (Latitude) |
| lng | float64 | بله | طول جغرافیایی (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
}
| فیلد | نوع داده | توضیحات |
|---|---|---|
| id | integer | شناسه موقعیت مکانی اضافهشده |
خطاها
| کد وضعیت | توضیحات |
|---|---|
400 | درخواست نامعتبر (ورودیهای اشتباه) |
401 | نیاز به احراز هویت |
403 | دسترسی غیرمجاز |
404 | کد تخفیف موردنظر یافت نشد |
500 | خطای داخلی سرور |
توضیحات تکمیلی
- مقدار
typeمشخص میکند که موقعیت مکانی مربوط به مبدأ (۱) یا مقصد (۲) است. - پس از اضافه شدن موقعیت مکانی، یک
idبه آن اختصاص داده میشود که در پاسخ برمیگردد.