The ThingSpace Platform sends messages when there are changes to the promotional codes for a line of service, such as when a promotional code expires. The Platform will send a PromoChange callback message shortly after the end of a device's billing cycle if a promotional package was removed during the billing cycle.
NOTE: You can use the GetDeviceInformation API to see all active promotional codes for a device and the scheduled end date for each one.
| Parameter | Type | Description |
|---|---|---|
| CallbackRequest | CallbackRequest | Wrapper element for all callback elements. |
| Username | string | The username defined when a URL was registered for the callback service, or an empty element if no username was defined. |
| Password | string | The password defined when a registered for the callback service, or an empty element if no password was defined. |
| RequestId | string | A unique ID for this service change. |
| Device | DeviceIdentifier | The device that was affected by the promotional code change. |
| Kind | string | The type of the device identifier. Valid types of identifiers are:
|
| Identifier | string | The value of the device identifier. |
| Data | CallbackData | The data elements for this callback. |
| PromoChange | PromoChange | Information about the promotion that was removed. |
| Change | string | The promotional code that was removed. |
| ChangeDate | string | The date that the promotional code was removed. |
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CallbackRequest xmlns="http://nphase.com/unifiedwebservice/v2">
<Username/>
<Password/>
<RequestId>2c90bd28-ece4-42ef-9f02-7e3bd4fbff33</RequestId>
<Device>
<Kind>Mdn</Kind>
<Identifier>3124705797</Identifier>
</Device>
<Data>
<CarrierService xsi:nil="true"/>
<ExternalProvisioningChange xsi:nil="true"/>
<PromoChange xmlns="">
<Change xmlns="http://nphase.com/unifiedwebservice/v2">PromoCode Dropped.</Change>
<ChangeDate xmlns="http://nphase.com/unifiedwebservice/v2">4/1/2017 12:00:00 AM</ChangeDate>
</PromoChange>
<Usage xsi:nil="true"/>
<SMSDelivery xsi:nil="true"/>
<PRLInformation xsi:nil="true"/>
<DeviceSuspendStatus xsi:nil="true"/>
<Fault xsi:nil="true"/>
</Data>
</CallbackRequest>
</s:Body>
</s:Envelope>