After you create a coupon list, you must add coupons to the list to be distributed through campaigns. If a coupon list has been running for some time, it may be running low after serving several campaigns.
Using this API, you can replenish an older list or populate a new list by providing the URL of a file containing the coupons, thereby enabling their distribution through various campaigns. These coupons can be provided through a file, and the API requires the URL where your coupon file is hosted.
Authentication is done via Basic Auth. This requires a base64-encoded string of your credentials in the format 'username:password'.
For more information on authentication and getting your credentials, refer here.
This is the Workspace ID of your MoEngage account that must be passed with the request. You can find it in the MoEngage dashboard at Settings > Account > APIs > Workspace ID (earlier app id).
The unique identifier for the coupon list.
This field consists of the file path of the coupon list.
This field consists of the file name of the coupon list.
This field consists of the coupon file username.
This field consists of the coupon file password.
This field consists of the name of the subscriber who uploaded the coupon file.
This field consists of the coupon file callback URL.
Success The request was successful, and the coupon URL upload request was accepted.
Note: The status of the URL upload is always PENDING.
This field contains the coupon file name.
This field consists of the file path of the coupon list.
This field consists of the name of the subscriber who uploaded the coupon file.
Once the coupon URL upload request is accepted, the response displays the following status:
Note: To know the status of the coupon upload, you need to trigger the Fetch a Coupon File API.
This field contains the coupon list ID that you have requested to upload the coupon file to.
This field contains the coupon file ID.