{"id":1620,"date":"2020-12-01T21:15:57","date_gmt":"2020-12-01T18:15:57","guid":{"rendered":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b2%d0%b8%d0%b4%d0%b6%d0%b5%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-%d1%81%d0%b0%d0%b9%d1%82"},"modified":"2026-02-06T09:15:47","modified_gmt":"2026-02-06T06:15:47","slug":"site-widgets","status":"publish","type":"docs","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/site-widgets","title":{"rendered":"Connecting widgets to the site"},"content":{"rendered":"<p>In Smarty, there is a mechanism for quickly embedding some functionality of the IPTV service into the operator\u2019s website. For example, it can be a widget with a list of TV channels and a TV program or a personal account with a payment form.<\/p>\n\n\n\n<p>Integration of widgets into the site is carried out through a Javascript code call, which requests the contents of the widget from the API server and displays it on the site inside the iframe.<\/p>\n\n\n\n<p>Alternative and more flexible mechanism \u2014 use <a href=\"\/en\/docs\/smarty\/extra\/api\/#tv-middleware-api\">TV-Middleware API<\/a> noAuth methods (i.e. methods that do not require authorization).<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Widget types<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>List of TV channels<\/strong>. Displays a list of TV channels grouped by operator tariff packages.<\/li><li><strong>Registration page<\/strong>. Registration form for the subscriber. After registration, the first subscriber account is automatically created.<\/li><li><strong>Personal account of the subscriber<\/strong>. In the personal account of the subscriber, profile editing, connection of tariff packages, payment is available. Access is carried out by subscription and password of any of the subscriber accounts. There are two versions of the personal account: <strong>standard<\/strong> and <strong>responsive<\/strong> (newer version with adaptive layout).<\/li><li><strong>TV program<\/strong>. Displays the transmission program for the operator's channels.<\/li><li><strong>Payment form<\/strong>. Unlike a personal account, it only displays a payment page.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a widget in Smarty<\/h2>\n\n\n\n<p>Before you integrate the widget into the site, you need to create it in the Smarty control panel. This can be done in the section \u00abGeneral settings\u00bb \u2014 \u00abWidgets for integration with the site\u00bb:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png\" alt=\"\" class=\"wp-image-1623\" width=\"563\" height=\"547\"\/><figcaption>Managing widgets for the site in the Smarty control panel<\/figcaption><\/figure><\/div>\n\n\n\n<p>Depending on the type of widget, it is necessary to fill in various display and functioning parameters.<\/p>\n\n\n\n<p>The appearance of the widget can be customized using a dynamic connection of css and js files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Connecting the widget to the site<\/h2>\n\n\n\n<p>To connect the widget to the contents of the corresponding page of the site, you must insert a code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div id=&quot;widget-content&quot;&gt;&lt;\/div&gt;\n&lt;script id=&quot;widget-script&quot; type=&quot;text\/javascript&quot;&gt;&lt;\/script&gt;\n&lt;script type=&quot;text\/javascript&quot;&gt;document.getElementById(&#039;widget-script&#039;).src=&#039;<code>http:\/\/smarty.example.com<\/code>\/widgets\/api\/get\/<code>ID<\/code>? container_id=widget-content&amp;time='+Math.random();<\/pre>\n\n\n\n<p id=\"block-2c32fed4-197a-4950-ad49-da2deca97fae\">Instead <code>smarty.example.com<\/code> you need to specify your Smarty URL instead of the parameter <code>ID<\/code> \u2014 identifier of the widget created in Smarty (it is displayed in the first column of the ID in the list of all objects).<\/p>\n\n\n\n<p id=\"block-2c32fed4-197a-4950-ad49-da2deca97fae\">When you open a page in the browser Javascript code will be executed inside the element <code>widget-content<\/code> iframe will be dynamically placed with the widget content.<\/p>\n\n\n\n<p id=\"block-2c32fed4-197a-4950-ad49-da2deca97fae\">As can be seen from the code above, a method is invoked to generate a page with widget content <code>\/widgets\/api\/gett<\/code>It can receive additional GET parameters depending on the type.<\/p>\n\n\n\n<p><strong>Widget \u00abTV program \u00bb:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>tariff_id<\/code> \u2014 a list of comma-separated identifiers of tariff packets, channels from which must be displayed in the widget. If not transmitted, all tariffs will be displayed.<\/li><\/ul>\n\n\n\n<p><strong>Widget \u00abPayment form \u00bb:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>amount<\/code> \u2014 amount of payment. Ignored if transmitted <code>order<\/code>. Data type: int.<\/li><li><code>id<\/code> \u2014 identifier of the subscriber to whom the credit is made. Ignored if transmitted <code>order<\/code>. Data type: int.<\/li><li><code>order<\/code> \u2014 transaction ID. It is used to pay for a previously created transaction through the TV-Middleware API PaymentCreate method. <\/li><li><code>payment_type<\/code> \u2014 type of payment gateway, possible values: <strong>w1<\/strong>, <strong>arca<\/strong>, <strong>paypal<\/strong>, <strong>paymaster<\/strong>, <strong>squareup<\/strong>.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Solving problems with widgets in different browsers<\/h2>\n\n\n\n<p>Since widgets are embedded in the site via iframe from a domain other than the site domain, in some browsers, when cookies and data from external resources are blocked, incorrect widgets may work.<\/p>\n\n\n\n<p>In this case, for the guaranteed operation of widgets, it is recommended to connect them through your domain using HTTP proxing.<\/p>\n\n\n\n<p>Below is a configuration example for nginx:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">location \/widgets {\n    try_files $uri @smarty;\n}\nlocation \/captcha {\n    try_files $uri @smarty;\n}\nlocation @smarty {\n    proxy_pass http:\/\/smarty.example.com;\n    proxy_set_header X-REAL-IP $remote_addr;\n    proxy_set_header X-Forwarded-for $remote_addr;\n    proxy_pass_header P3P;\n}<\/pre>\n\n\n\n<pre id=\"block-65a46541-1976-4f16-b328-04cf2f856c2c\" class=\"wp-block-preformatted\">With this configuration in the widget connection code instead of <code>smarty.example.com<\/code> give me the site address.<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Display widget content without iframe<\/h2>\n\n\n\n<p>There is an additional way to obtain widget contents without js\/iframe wrapper \u2014 <code>\/widgets\/api\/show<\/code>. The widget ID and other parameters are transmitted as in the example above, for example:<\/p>\n\n\n\n<pre id=\"block-2c32fed4-197a-4950-ad49-da2deca97fae\" class=\"wp-block-preformatted\"><code>http:\/\/smarty.example.com<\/code>\/widgets\/api\/get\/<code>ID<\/code>? order_id=1<\/pre>","protected":false},"featured_media":0,"parent":1618,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_links_to":"","_links_to_target":""},"doc_tag":[],"class_list":["post-1620","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>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442<\/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\/extra-services-integration\/site-widgets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\" \/>\n<meta property=\"og:description\" content=\"\u0412 Smarty \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 IPTV-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0432 \u0441\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u0442\u0435\u043b\u0435\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u0438\u043b\u0438 \u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u0431\u0438\u043d\u0435\u0442 \u0441 \u0444\u043e\u0440\u043c\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b. \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u0432 \u0441\u0430\u0439\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u044b\u0437\u043e\u0432 Javascript-\u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 API \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u0430 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0435\u0433\u043e \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 iframe. \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0433\u0438\u0431\u043a\u0438\u0439 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/site-widgets\/\" \/>\n<meta property=\"og:site_name\" content=\"Microimpuls\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-06T06:15:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1126\" \/>\n\t<meta property=\"og:image:height\" content=\"1094\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets\",\"url\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets\",\"name\":\"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\",\"isPartOf\":{\"@id\":\"https:\/\/micro.im\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#primaryimage\"},\"image\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#primaryimage\"},\"thumbnailUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png\",\"datePublished\":\"2020-12-01T18:15:57+00:00\",\"dateModified\":\"2026-02-06T06:15:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#primaryimage\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#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 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\"}]},{\"@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":"Connecting widgets to the site","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\/extra-services-integration\/site-widgets\/","og_locale":"en_US","og_type":"article","og_title":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442","og_description":"\u0412 Smarty \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 IPTV-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0432 \u0441\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u0436\u0435\u0442 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u0442\u0435\u043b\u0435\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u0438\u043b\u0438 \u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u0431\u0438\u043d\u0435\u0442 \u0441 \u0444\u043e\u0440\u043c\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b. \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u0432 \u0441\u0430\u0439\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u044b\u0437\u043e\u0432 Javascript-\u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 API \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u0430 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0435\u0433\u043e \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 iframe. \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0433\u0438\u0431\u043a\u0438\u0439 [&hellip;]","og_url":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/site-widgets\/","og_site_name":"Microimpuls","article_modified_time":"2026-02-06T06:15:47+00:00","og_image":[{"width":1126,"height":1094,"url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets","url":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets","name":"Connecting widgets to the site","isPartOf":{"@id":"https:\/\/micro.im\/#website"},"primaryImageOfPage":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#primaryimage"},"image":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#primaryimage"},"thumbnailUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png","datePublished":"2020-12-01T18:15:57+00:00","dateModified":"2026-02-06T06:15:47+00:00","breadcrumb":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#primaryimage","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/12\/smarty-site-widgets-admin.png"},{"@type":"BreadcrumbList","@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/site-widgets#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 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432","item":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration"},{"@type":"ListItem","position":4,"name":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442"}]},{"@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\/1620","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=1620"}],"version-history":[{"count":10,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1620\/revisions"}],"predecessor-version":[{"id":3144,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1620\/revisions\/3144"}],"up":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1618"}],"next":[{"title":"Setting up the Windycast service","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/windycast-configuration","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/2235"}],"prev":[{"title":"Integration with payment gateways","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/payment","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/3072"}],"wp:attachment":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/media?parent=1620"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/doc_tag?post=1620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}