OTT APIs: Version 1.0

Contents

Overview

This section contains details on the Version 1.0 over-the-top (OTT) provider APIs.

Note: The following guiding principles are applicable across all of the entities:

  • Mobile or phone numbers sent by the BSS either in the response or request payload should follow the E.164 format.
  • The email address when exchanged from the BSS should follow the RFC 5322 format.
  • The currency code will follow the ISO4217 format.

OTT APIs

Account

The following table lists and describes the API concerned with operations that validate accounts.

API Description
POST /account/validate This API validates the account information. The API call is expected to be made by the OTT.
Note: The account entity is a reference to the end customer's billing account in the BSS of the service provider. The OTT makes the API call to MarketONE to retrieve the account based on a phone number or an email address. In turn, this is validated by MarketONE by contacting the communications service provider (CSP) as needed (for example: to verify if the customer account is in good standing to support the purchase of the OTT service).

Transaction

The following table lists and describes the APIs concerned with operations that create and retrieve transactions.

API Descriptions
GET /transaction/{extTransactionID} This API retrieves the status of a transaction from MarketONE.
Note: The OTT requesting the transaction status should have initiated the transaction. The extTransactionID exists in MarketONE.
POST /transaction This API creates a new payment transations. This is the API call that the OTT makes on MarketONE for an OTT-initiated charge to be posted.
Note: This API is a direct carrier billing API that connects the OTTs to the CSP's backend for charging and billing. For carrier billing transactions initiated and billed by the OTTs, the payment transaction will be sent to MarketONE using the transaction endpoint. MarketONE will then charge the associated customer’s billing account with integration to the CSP's BSS, and will also use the transaction to run the settlements process.

Pin

The following table lists and describes the APIs concerned with PIN integration operations.

API Description
POST /pin This API generates a one-time PIN required for customer validation.
Note: This API call is used by OTTs to request MarketONE to generate the PIN. It should be used to resend the PIN as well.
POST /pin/validate This API validates the one-time PIN generated by the POST /pin API call.

Notification

The following table lists and describes the API concerned with notification integration operations.

API Description
POST /notification This API sends a notification to the customer.
Note: This API is used by an OTT to request MarketONE to send the requisite customer information.

MarketONE Developer Portal

Please refer to the MarketONE APIs - V1 section under the API Reference menu on the MarketONE Developer Portal for an OpenAPI instance of these APIs.

Revision History

Version Description
2019.08 Initial release.
2019.12 Added Contents and Revision History sections.
2020.01 Updated the Overview section by listing the endpoints for each API.
2020.05 Added the MarketONE Developer Portal section.