API Description for Extended Web Services
Get Adobe Reader |
The following section provides detailed information about the content-based charging service capability.
Content based charging makes it possible to charge a subscriber for the content of the service rather than, for example, duration of a call. Charging data records (CDRs) can be generated immediately or in parts. It is also possible to add and reserve amounts to and from accounts.
The Content based charging Web Service provides an application with functions for
Close the content based charging session.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See GeneralException. |
Creates a charging session related to the specified user, the charging merchant, and the charging account as well as to the application invoking this method.
Must be invoked before any reservations, credits, or debits can be done.
The address of the subscriber to set data in the profile for. Must be synchronized with the parameter addressPlan. |
||
This value can be used to correlate the charging to network activity. See CorrelationID. |
||
See ChargingSessionID. |
||
See GeneralException. |
Credit (add) an amount of a certain currency to an existing reservation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
The currency of the amount to credit. This has to be specified by a three letter combination, according to ISO-4217:1995, "Codes for the representation of currencies and funds".Examples: DEM, EUR, USD. |
||
Descriptive text for informational purpose that is,. text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
If set to true, this parameter indicates that the reservation can be freed. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Credit (add) an amount of a certain unit type to an existing reservation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See ArrayOfVolume. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
If set to true, this parameter indicates that the reservation can be freed. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Debit (withdraw) an amount of a certain currency to an existing reservation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
The currency of the amount to credit. This has to be specified by a three letter combination, according to ISO-4217:1995, "Codes for the representation of currencies and funds". Examples: DEM, EUR, USD. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
If set to true, this parameter indicates that the reservation can be freed. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Debit (withdraw) an amount of a unit type to an existing reservation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See ArrayOfVolume. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
If set to true, this parameter indicates that the reservation can be freed. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Credit (add) an amount, of a certain currency, directly to a user's account. If a reservation has been made, it will not be influenced.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
The currency of the amount to credit. This has to be specified by a three letter combination, according to ISO-4217:1995, "Codes for the representation of currencies and funds". Examples: DEM, EUR, USD. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Credit (add) an amount, of a certain unit type, directly to a user's account. If a reservation has been made, it will not be influenced.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See ArrayOfVolume. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Debit (withdraw) an amount, of a certain currency, directly from a user's account. If a reservation has been made, it will not be influenced.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
The currency of the amount to debit. This has to be specified by a three letter combination, according to ISO-4217:1995, "Codes for the representation of currencies and funds". Examples: DEM, EUR, USD. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Debit (withdraw) an amount of a certain unit type directly from a user's account. If a reservation has been made, it will not be influenced.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See ArrayOfVolume. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Get information on the value of the remaining amount of the reservation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See GeneralException. |
Return a unique ID for this charging session that can be used as a transaction ID in the application when using a reservation.
This can be used, for example, for a final end user purchase confirmation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See GeneralException. |
Get information on the value of the remaining units of the reservation.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See ArrayOfVolume. |
||
See GeneralException. |
Request rates for given charging parameters.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See RateResult. |
||
See GeneralException. |
Reserve an amount, of a certain currency, from a user's account to be used exclusively in this charging session. A reservation has a lifetime for which it is valid.
If invoked more than once, the reservation will be extended to match the total amount in the reservations. This will also re-initialize the reservation lifetime.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
The currency of the amount to reserve. This has to be specified by a three letter combination, according to ISO-4217:1995, "Codes for the representation of currencies and funds". Examples: DEM, EUR, USD. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Reserve an amount, of a certain unit type, from a user's account to be used exclusively in this charging session. A reservation has a lifetime for which it is valid.
If invoked more than once, the reservation will be extended to match the total amount in the reservations. This will also re-initialize the reservation lifetime.
ID of the content based charging session, retrieved when it was created. See createChargingSession. |
||
See ArrayOfVolume. |
||
Descriptive text for informational purpose. That is, text presented on the bill and used in communication towards the user. |
||
Specifies the number given in the result of the previous operation on this session, or when creating the session. |
||
Request number. This number shall be used as inparameter in the next request in the charging session. |
||
See GeneralException. |
Exception of this type are raised when there are error conditions related to the Content Based Charging Web Service. Other error conditions are reported using GeneralException.
This exception is raised when the applications session has expired or there are communication problems with the underlying platform.
This value can be used to correlate the charging to network activity.
Holder for chargingTicket and initial request number.
See Volume. |
Holder for amount and unit. Either one is used.
See ChargingParameter. |
Defines datatype and value of the parameter. Either one is used.
Holder of results from rating requests.
See PriceVolume. |
||
Defines for how long the rate is valid. Given in milliseconds. |
Defines datatype and value of the parameter. If amount is used, currency is also used.
See Volume. |