{"id":1272,"date":"2020-09-11T00:48:10","date_gmt":"2020-09-10T21:48:10","guid":{"rendered":"https:\/\/microimpuls.com\/docs\/smarty\/admin-guide\/%d0%be%d0%b1%d1%89%d0%b5%d0%b5-%d0%be%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b0%d0%bc%d0%b8-%d0%b8-%d0%b0%d0%ba%d0%ba"},"modified":"2023-06-02T15:31:55","modified_gmt":"2023-06-02T12:31:55","slug":"about-internal-billing","status":"publish","type":"docs","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/about-internal-billing","title":{"rendered":"Description of the built-in billing"},"content":{"rendered":"<p>Built-in billing in Smarty performs basic charging and accounting operations, and also determines the availability of certain services and content for the subscriber.<\/p>\n\n\n\n<p>For your service, you can use built-in billing if its functionality is sufficient for you, or integrate an external billing system through an API for more flexible scenarios.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Basic mode of operation of the built-in billing<\/h2>\n\n\n\n<p>In the basic mode of operation, the main concept is a tariff package that determines the list of content available for viewing.<\/p>\n\n\n\n<p>The tariff package is a group of streaming services and content, such as TV channels, interactive features, movies, etc.<\/p>\n\n\n\n<p>The set of connected tariff packages for the subscriber and account determines the set of content available for viewing from streaming services, while they may intersect in different tariff packages.<\/p>\n\n\n\n<p>The tariff package may be empty, but have certain options and permits, in which case the tariff package is considered a tariff option.<\/p>\n\n\n\n<p>The validity period of the tariff package for the subscriber is determined by the date of activation and deactivation of the account. In this billing mode, only the monthly tariff period is supported.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rate period for the account<\/h3>\n\n\n\n<p>In the basic billing mode, an activation date and deactivation date can be set for each account. When the activation date comes, the account is automatically activated and can be logged into the system and access browsing. When the deactivation date comes, the account is deactivated.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>A service team must be set up to perform these operations <code>check_accounts<\/code> crontab.<\/p><\/blockquote>\n\n\n\n<p>The period can be set and extended manually by <a href=\"\/en\/docs\/smarty\/extra\/api\/\" data-type=\"URL\" data-id=\"\/docs\/smarty\/extra\/api\">Billing API<\/a>or automatically with a free initial promotional period.<\/p>\n\n\n\n<p>A special account field is used to enable automatic period extension <em>Activation after the first entry<\/em>, which is preset for the new account and determines the first free period. If this field is set, then after the first authorization of such an account, it is immediately activated, and the activation date (current date) and the deactivation date (activation date + number of trial access days) are set.<\/p>\n\n\n\n<p>At the time of the date of deactivation, if the subscriber\u2019s account has the necessary amount of funds to pay for all connected tariff packages and options for the next month, then these funds are written off and the account remains activated. An extension date equal to the current date is set (necessary to calculate the next write-off). After the next period (calendar month), the extension is repeated.<\/p>\n\n\n\n<p>If the funds are insufficient, the account is deactivated. At the time of debiting funds, a transaction with a negative transaction amount is created.<\/p>\n\n\n\n<p>Crediting funds to the subscriber\u2019s account is possible through manual creation of a transaction in a billing, through the Billing API or as a result of payment by the subscriber through a payment gateway. After confirming the transaction, if the subscriber\u2019s account is inactive, then an attempt is made to write off funds and renew the account, and if it is active \u2014 then the funds are credited to the subscriber\u2019s virtual account in Smarty. At the time of payment, a transaction with a positive transaction amount is created.<\/p>\n\n\n\n<p>If no activation date, deactivation date, or renewal date is set, the automatic built-in billing for the account is considered disabled. Such an account can be permanently activated, or managed by an external billing system without using built-in billing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Subscription regime<\/h2>\n\n\n\n<p>This mode provides more flexibility through the use of dynamic subscriptions to tariff packages, which allows you to determine the dynamic period of access to view content.<\/p>\n\n\n\n<p>Subscription \u2014 an additional entity that defines the connected tariff package, the start and end date of the subscription. Subscription can override the basic cost of the tariff package, which allows you to implement features such as promo codes, \u00ab locks on content \u00bb, discounts on long-term payment and other marketing opportunities.<\/p>\n\n\n\n<p>Detailed subscription regime described <a href=\"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/billing_subscription_type\/\" data-type=\"URL\" data-id=\"https:\/\/www.microimpuls.com\/docs\/smarty\/external-billing-integration\/billing_subscription_type\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Important features of tariff packages<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Multiabonement<\/h3>\n\n\n\n<p>Multi-account \u2014 this is the ability to use a single account on multiple devices. Smarty allows you to flexibly configure multi-subscription capabilities for different types of devices \u2014 basic (for example, Multicast devices) and additional (for example, OTT devices). The type of device (basic or additional) you can set arbitrarily in the device settings in the Smarty control panel (section \"General settings\").<\/p>\n\n\n\n<p>Multi-subscription restrictions are configured in the parameters of the tariff package. If the subscriber\/account has several tariff packets connected, the corresponding restriction is defined as the maximum value of all connected packets.<\/p>\n\n\n\n<p>Option \u00ab Maximum number of basic devices\u00bb \u2014 this restriction applies to the maximum number of associated to the account base devices that have an authorization session in Smarty (not necessarily online). To request authorization from the base device over the limit, the server will return the authorization ban (code 5 per request) <code>Login<\/code>see documentation <a href=\"\/en\/docs\/smarty\/extra\/api\/\" data-type=\"URL\" data-id=\"\/docs\/smarty\/extra\/api\">TV-Middleware API<\/a>).<\/p>\n\n\n\n<p>Option \u00ab Maximum number of simultaneous sessions of additional devices\u00bb \u2014 this restriction works on the principle of \"carousel\" and acts on the number of simultaneous online sessions of the account from additional devices. Authorization from an additional device above the limit is allowed, however, in this case, the oldest session of the account will be deauthorized.<\/p>\n\n\n\n<p>In addition, it is possible to enable verification of IP addresses from which simultaneously used additional devices are authorized. If verification is enabled, when you authorize a new additional device from a different IP address, all devices from the previous IP address will be deauthorized.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Basic and additional tariff packages<\/h3>\n\n\n\n<p>The option \u201cBasic tariff sign\u201d in the tariff settings means that the tariff belongs to the base tariff and its weight among them. For example, several basic rates can be created, with the tariff with the highest priority set to subscribers by default.<\/p>\n\n\n\n<p>The subscriber can choose only one of the basic rates during registration and in the personal account.<\/p>\n\n\n\n<p>A tariff that is not basic is considered additional. Additional tariffs can be connected only in addition to one of the basic ones, and cannot be connected separately from it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Availability of the tariff package for inactive accounts<\/h3>\n\n\n\n<p>The special option of the tariff package \u201cAvailable for inactive accounts\u201d allows you to create tariff packages with a set of free services available to subscribers who were disabled due to non-payment or for another reason.<\/p>\n\n\n\n<p>Thus, you can create a set of TV channels or additional services that will be available to inactive subscribers, for example, a free package of TV channels.<\/p>\n\n\n\n<p>For accounts whose subscribers have connected tariff packages with this option, authorization in the system is allowed even when inactive, but they are given a limited set of content.<\/p>","protected":false},"featured_media":0,"parent":1270,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_links_to":"","_links_to_target":""},"doc_tag":[],"class_list":["post-1272","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/about-internal-billing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430\" \/>\n<meta property=\"og:description\" content=\"\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0431\u0438\u043b\u043b\u0438\u043d\u0433 \u0432 Smarty \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0442\u0430\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0438\u043d\u0433\u0443, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0442\u0435\u0445 \u0438\u043b\u0438 \u0438\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 \u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0430. \u0414\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0431\u0438\u043b\u043b\u0438\u043d\u0433, \u0435\u0441\u043b\u0438 \u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u0430\u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u0430, \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 API \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0433\u0438\u0431\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430 \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u043c [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/about-internal-billing\/\" \/>\n<meta property=\"og:site_name\" content=\"Microimpuls\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-02T12:31:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing\",\"url\":\"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing\",\"name\":\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430\",\"isPartOf\":{\"@id\":\"https:\/\/micro.im\/#website\"},\"datePublished\":\"2020-09-10T21:48:10+00:00\",\"dateModified\":\"2023-06-02T12:31:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/micro.im\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Smarty\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/micro.im\/#website\",\"url\":\"https:\/\/micro.im\/\",\"name\":\"Microimpuls\",\"description\":\"\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f OTT \u0438 IPTV\",\"publisher\":{\"@id\":\"https:\/\/micro.im\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/micro.im\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/micro.im\/#organization\",\"name\":\"Microimpuls\",\"url\":\"https:\/\/micro.im\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"width\":208,\"height\":219,\"caption\":\"Microimpuls\"},\"image\":{\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Description of the built-in billing","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/about-internal-billing\/","og_locale":"en_US","og_type":"article","og_title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430","og_description":"\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0431\u0438\u043b\u043b\u0438\u043d\u0433 \u0432 Smarty \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0442\u0430\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0438\u043d\u0433\u0443, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0442\u0435\u0445 \u0438\u043b\u0438 \u0438\u043d\u044b\u0445 \u0443\u0441\u043b\u0443\u0433 \u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0430. \u0414\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0431\u0438\u043b\u043b\u0438\u043d\u0433, \u0435\u0441\u043b\u0438 \u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u0430\u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u0430, \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 API \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0433\u0438\u0431\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430 \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u043c [&hellip;]","og_url":"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/about-internal-billing\/","og_site_name":"Microimpuls","article_modified_time":"2023-06-02T12:31:55+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing","url":"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing","name":"Description of the built-in billing","isPartOf":{"@id":"https:\/\/micro.im\/#website"},"datePublished":"2020-09-10T21:48:10+00:00","dateModified":"2023-06-02T12:31:55+00:00","breadcrumb":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration\/about-internal-billing#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/micro.im\/"},{"@type":"ListItem","position":2,"name":"Smarty","item":"https:\/\/microimpuls.com\/docs\/smarty"},{"@type":"ListItem","position":3,"name":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439","item":"https:\/\/microimpuls.com\/docs\/smarty\/external-billing-integration"},{"@type":"ListItem","position":4,"name":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430"}]},{"@type":"WebSite","@id":"https:\/\/micro.im\/#website","url":"https:\/\/micro.im\/","name":"Microimpulses","description":"Comprehensive solutions for OTT and IPTV","publisher":{"@id":"https:\/\/micro.im\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micro.im\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/micro.im\/#organization","name":"Microimpulses","url":"https:\/\/micro.im\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","width":208,"height":219,"caption":"Microimpuls"},"image":{"@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/comments?post=1272"}],"version-history":[{"count":27,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1272\/revisions"}],"predecessor-version":[{"id":4524,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1272\/revisions\/4524"}],"up":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1270"}],"next":[{"title":"Scenarios of integration of external billing","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/external-billing-integration\/external-billing-use-cases","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1299"}],"wp:attachment":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/media?parent=1272"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/doc_tag?post=1272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}