بروزرسانی کد تخفیف
ویرایش
نکته:
برای ایجاد دسترسی (Access Token) راهنمای استفاده را مطالعه کنید.
POST | بروزرسانی کد تخفیفهای یک کمپین
با فراخوانی API زیر میتوانید کد تخفیفهای یک کمپین را بروز کنید تا پیامهای بعدی از کد تخفیفهای جدید استفاده کنند:
https://{APP_ID}.push.adpdigital.com/api/containers/updatePromoCodes/{PUSH_TRACK_ID}
محتوای فایل CSV باید به شکل زیر باشد:
ABC123
EFG456
first-ticket
new-user
فرمت درخواست باید multipart/form-data
باشد و فایل CSV کد تخفیفهای جدید با کلید file باید ارسال شوند. در ادامه، نمونه یک درخواست cURL آورده شده است:
curl --location --request POST \
'https://{APP_ID}.push.adpdigital.com/api/containers/updatePromoCodes/{PUSH_TRACK_ID}' \
--header 'X-Access-Token: {ACCESS_TOKEN}' \
--header 'Content-Type: multipart/form-data' \
--form 'file=@/Users/user/Desktop/promoCode.csv'
دقت کنید که PUSH_TRACK_ID
شناسهی رهگیری trackId کمپین شماست و ACCESS_TOKEN
نیز همان API Key (Access Token) شماست.
روش عملکرد API مذکور به صورت خودکار بوده و به محض اتمام عملیات با مجموعهی قبلی جایگزین خواهد شد.
پاسخ درست
در صورت که عملیات با موفقیت انجام شود، پاسخ زیر را دریافت خواهید کرد که به این معنی است که، بروزرسانی کد تخفیف با موفقیت انجام شده است.
{
"promoSetId": "b7815e64-16cb-4050-8481-8dc081edeaf6",
"totalRows": 200
}
پاسخ نادرست
در صورت بروز خطا در فراخوانی وب سرویس با خطای زیر مواجه خواهید شد:
خطای اشتباه بود مقدار شناسه کمپین (trackId):
{
"error": {
"name": "Error",
"status": 404,
"message": "Invalid userPush id"
}
}
POST | کد تخفیفهای عمومی
کد تخفیفهای عمومی در مواقعی به کار میروند که برای یک کمپین دارای کد تخفیف، فایلی بارگذاری نشده باشد یا در هنگام اجرای کمپین، تمام کدهای بارگذاریشدهی اختصاصی مصرف و تمام شده باشند.
با فراخوانی API زیر میتوانید کد تخفیفهای عمومی اپلیکیشن خود را بروز کنید:
https://{APP_ID}.push.adpdigital.com/api/containers/updateGlobalPromoCodes
محتوای فایل CSV باید به شکل زیر باشد:
ABC123
EFG456
first-ticket
new-user
فرمت درخواست باید multipart/form-data
باشد و فایل CSV کد تخفیفهای جدید با کلید file باید ارسال شوند. در ادامه، نمونه یک درخواست cURL آورده شده است:
curl --location --request POST \
'https://{APP_ID}.push.adpdigital.com/api/containers/updateGlobalPromoCodes' \
--header 'X-Access-Token: {ACCESS_TOKEN}' \
--header 'Content-Type: multipart/form-data' \
--form 'file=@/Users/user/Desktop/promoCode.csv'
روش عملکرد API مذکور به صورت خودکار بوده و به محض اتمام عملیات با مجموعهی قبلی جایگزین خواهد شد.
پاسخ درست
در صورت که عملیات با موفقیت انجام شود، پاسخ زیر را دریافت خواهید کرد که به این معنی است که، بروزرسانی کد تخفیف با موفقیت انجام شده است.
{
"promoSetId": "{YOUR_APP_ID}",
"totalRows": 200
}