Cancel offer
This PUT
operation indicates that the subscriber has cancelled the offer. 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.
Subscribers can only cancel an offer after previously accepting it. All attributes associated with the previously accepted offer are then cancelled (such as suspension timers, etc.) meaning the offer is immediately available to the subscriber after cancellation. |
PUT /rte/marketplace/subscribers/<msisdn>/offers/<offerId>/cancel
+ 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 cancelled by the subscriber. You might also receive metadata
if applicable.
See client request fields for more information. |
{
"clientId" : "portal123",
"channel" : "Web",
"metadata" : "reason=ChoseWrongOffer",
"notifications": [
{
"message": "You have cancelled your offer. No charge will be on your next invoice."
}
]
}
JSON response
The JSON
response includes the offer information.
See RTEM data type descriptions for more information. |
{
"offerId" : "2WeeksTravelTime",
"status" : "CANCELLED",
"campaignName" : "InsuranceForEveryone"
}
RTE Marketplace JSON data type descriptions
Client request fields
Field | Type | Description | ||||
---|---|---|---|---|---|---|
|
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.
|
||||
|
string |
Optional string that specifies the price of the offer.
|
||||
|
string |
An optional expiry date for the offer expressed in
|
||||
|
array |
An optional array containing messages to the subscriber. |
Offer fields
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. |
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. |