Smarty

  1. Home
  2. Docs
  3. Smarty
  4. F.A.Q.
  5. API for developers

API for developers

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.