Expire a subscriber offer
This PUT
operation expires an offer for a subscriber. Expiring offers does not remove the attributes for the offer (such as suspension timers, etc.), meaning the offer is not immediately available again to the subscriber. You can only expire offers that were previously ACCEPTED
. If successful, you receive an HTTP response code of 200
and a JSON
response containing the offer that was cancelled 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>/expire
+ 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 expired. You might also receive metadata
if applicable.
See RTEM data type descriptions for more information. |
{
"clientId" : "portal123",
"channel" : "Web",
"metadata" : "policyName=insure123&policyNum=1980AS098UO9",
"notification": [
{
"message": "Your offer has expired."
}
]
}
JSON response
The JSON
response includes the offer information.
See RTEM data type descriptions for more information. |
{
"offerId" : "2WeeksTravelTime",
"status" : "EXPIRED",
"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. |