Smarty contains HTTP REST API methods for different tasks: integration of billing system, development of own applications and services and not only. APIs are grouped according to the scope of use.
Billing API
A set of methods for Incoming integration (the initiator of the action is billing, and requests are sent towards Smarty) with the billing system of the operator. Examples of scenarios:
- Creating/editing subscribers and accounts in Smarty through the billing control panel.
- Connect / disable tariff packages and other entities in Smarty from billing.
- Crediting and accounting (activation and deactivation depending on the status of the account).
Up-to-date documentation on API methods is generated automatically and located on the page: Smarty Billing API.
Examples of using the Billing API, as well as ready-made scripts can be found in our repository.
External API
A set of methods for outgoing integration (the action is initiated by Smarty). Examples of scenarios:
- Request the balance of the personal account in the billing from Smarty for display in the application interface.
- Connecting / disabling tariff packages by the subscriber through the application.
- Authorization/authorization of the subscriber with verification of data in the billing.
- Display the list of connected services and payment history from the billing in the application.
Such integration modules for integration with a specific billing system of the operator are developed by Microimpuls specialists on request, based on the technical specification and specifics of the operator’s business processes.
Content API
A set of methods to automate the filling of Smarty content: channels, movies, cameras and radio.
Up-to-date documentation on API methods is generated automatically and located on the page: Smart Content API.
Examples of using the Content API, as well as ready-made scripts can be found in our website repository.
TV-Middleware API
A set of methods for integrating subscriber devices and applications with IPTV/OTT service.
Up-to-date documentation on API methods is generated automatically and located on the page: Smarty TV-Middleware API.
ViewStats API
A set of methods for storing subscriber television viewing data.
Up-to-date documentation on API methods is generated automatically and located on the page: Smarty ViewStats API.
Device Monitoring API
A set of methods for interacting with the MVision service - saving device metrics and preparing commands for execution on the device.
Up-to-date documentation on API methods is generated automatically and located on the page: Smarty Device Monitoring API.