Accept offer
This PUT operation indicates that the subscriber has accepted the offer. If successful, you receive an HTTP response code of 200 and a JSON response containing the offer that was accepted by the subscriber with information such as the ID, the status, and the campaign of which it is a part.
| See HTTP response codes for other response codes. |
PUT /rte/marketplace/subscribers/<msisdn>/offers/<offerId>/accept + JSON request
content-type: application/JSON
accept: application/JSON
authorisation: HTTP Basic Auth
URL parameters
There are two mandatory parameters.
| Parameter | Type | Description |
|---|---|---|
|
string |
The subscriber’s MSISDN in international format. |
|
string |
The external offer ID used to identify a specific offer instance. |
JSON request
The JSON request contains the clientId and the channel through which the offer was accepted by the subscriber. You might also receive metadata if applicable.
| See RTEM data type descriptions for more information. |
{
"clientId": "portal123",
"channel": "Web",
"metadata": "policyName=insure123&policyNum=1980AS098UO9",
"notifications": [
{
"message": "Thanks for accepting the offer."
},
{
"message": "You will be charged $22.00 on your next invoice."
}
],
"productExpiryDate":"2021-06-09"
}
JSON response
The JSON response includes the offer information.
| See RTEM data type descriptions for more information. |
{
"offerId" : "2WeeksTravelTime",
"status" : "ACCEPTED",
"offerSuspensionDate" : "11/07/2020 14:24:11",
"campaignName" : "InsuranceForEveryone"
}
RTE Marketplace JSON data type descriptions
| Field | Type | Description | ||
|---|---|---|---|---|
|
string |
The external offer ID used to identify a specific offer instance. |
||
|
string |
The current status of the offer. possible values
|
||
|
string |
The offer expiry timestamp after which the offer is no longer valid. In other words, the offer must be accepted or rejected before this date and time. Format:
|
||
|
string |
Indicates that the offer will not be sent to the subscriber again until after this
|
||
|
string |
The name of the campaign of which the offer is apart. |
||
|
string |
An arbitrary string used to identify the client. |
||
|
string |
Identifies the channel through which the offer was consumed such as |
||
|
string |
Optional data to include with the request.
|
||
|
array |
An optional array containing messages to the subscriber. |
||
|
string |
An optional expiry date for the offer expressed in
|
HTTP response codes
| Code | Description |
|---|---|
|
success! |
|
wrong input parameter or URL |
|
user authentication failed; incorrect credentials |
|
user authorisation failed; operation not permitted for user |
|
The resource was not found.
|
|
Invalid operation due to current offer state. |
|
A server side error occurred while processing the request. |