{"id":15378,"date":"2024-01-26T10:21:40","date_gmt":"2024-01-26T10:21:40","guid":{"rendered":"https:\/\/www.largedisplaysolutions.com\/formacao-ldsscoreboard\/documentacao-da-api-http\/"},"modified":"2024-04-25T21:59:24","modified_gmt":"2024-04-25T21:59:24","slug":"documentacao-da-api-http","status":"publish","type":"page","link":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/","title":{"rendered":"Documenta\u00e7\u00e3o da API HTTP"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1976px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-one\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h1 class=\"fusion-title-heading title-heading-center\" style=\"margin:0;text-transform:uppercase;\">Documenta\u00e7\u00e3o da API HTTP<\/h1><\/div><div class=\"fusion-text fusion-text-1\"><p>A documenta\u00e7\u00e3o da API HTTP dir-te-\u00e1 como podes controlar o teu painel de avalia\u00e7\u00e3o de v\u00eddeo remotamente, quer atrav\u00e9s de um dispositivo Stream Deck, de uma chamada de comando curl atrav\u00e9s da linha de comando, ou atrav\u00e9s de software que tu pr\u00f3prio desenvolveste.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:22px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:uppercase;font-size:1em;\"><a href=\"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/\">Voltar \u00e0 introdu\u00e7\u00e3o ao software de pain\u00e9is desportivos<\/a><\/h2><\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">O que \u00e9 uma API e uma API HTTP?<\/h2><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_3 1_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:5.76%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:5.76%;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:5.76%;--awb-spacing-left-medium:5.76%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p>Uma <strong>API<\/strong> (Application Programming Interface &#8211; Interface de Programa\u00e7\u00e3o de Aplica\u00e7\u00f5es) \u00e9 um elemento que fornece uma forma de intera\u00e7\u00e3o com outros sistemas. Existem muitos tipos de API, raz\u00e3o pela qual me referi a ela como um &#8220;elemento&#8221;, e pode proporcionar muitos tipos de interac\u00e7\u00f5es: pode enviar-lhe dados, recolher dados desse sistema ou control\u00e1-lo remotamente.<\/p>\n<p>No nosso caso, implement\u00e1mos uma <strong>API HTTP<\/strong>, o que significa que temos uma esp\u00e9cie de servidor Web, que est\u00e1 \u00e0 espera de receber os seus pedidos como se estivesse a pedir um s\u00edtio Web e a fazer coisas com base no endere\u00e7o que digitou.<\/p>\n<p>A parte importante aqui \u00e9 que se trata de um servidor Web, pelo que pode enviar pedidos de API HTTP utilizando qualquer programa que possa pedir p\u00e1ginas Web (o seu browser favorito, a aplica\u00e7\u00e3o  <a href=\"https:\/\/curl.se\/\" target=\"_blank\" rel=\"noopener\">enrolar<\/a>  em Linux e OSX, etc.) e, mais importante, pode faz\u00ea-lo a partir de qualquer computador, tablet ou telem\u00f3vel, que esteja na mesma rede, permitindo-lhe ter v\u00e1rios LDSscoreboards (ou LDSperimetral) controlados a partir de um ponto centralizado, o seu centro de controlo.<\/p>\n<p>Para chamar esta API HTTP, \u00e9 necess\u00e1rio consultar um url (URL \u00e9 o nome dado ao endere\u00e7o composto pelo protocolo, computador, porta e pedido) como se fosse uma &#8220;p\u00e1gina Web&#8221;. Mas onde est\u00e1 essa p\u00e1gina Web? Estou a fazer uma confus\u00e3o! A forma mais f\u00e1cil \u00e9 abrir com o seu browser preferido o pedido que pretende. O endere\u00e7o ter\u00e1 o seguinte aspeto: https:\/\/IP_DEL_ORDENADOR:PUERTO_CONFIGURADO\/PETICION_A_EFECTUAR<\/p>\n<p>Por conseguinte, e em resumo:<\/p>\n<ul>\n<li>O endere\u00e7o IP do computador depende da configura\u00e7\u00e3o de rede do equipamento. Recomendamos que o defina como fixo para evitar que seja alterado e que os pedidos passem para outro computador sem que se aperceba.<\/li>\n<li>A porta \u00e9 indicada na configura\u00e7\u00e3o do terminal, assinalada com uma seta vermelha.<\/li>\n<li>O pedido depender\u00e1 da ordem que pretende dar ao LDSscoreboard (veremos isso em breve).<\/li>\n<\/ul>\n<p>Com esta documenta\u00e7\u00e3o da API HTTP, podes aprender a controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo de uma forma simples.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_3 1_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:5.76%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:5.76%;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:5.76%;--awb-spacing-left-medium:5.76%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"793\" alt=\"Documenta\u00e7\u00e3o e configura\u00e7\u00e3o da API HTTP do LDSscoreboard\" title=\"Terminal configuration\" src=\"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/terconfig.png\" class=\"img-responsive wp-image-15379\" srcset=\"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/terconfig-200x179.png 200w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/terconfig-400x358.png 400w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/terconfig-600x537.png 600w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/terconfig-800x716.png 800w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/terconfig.png 886w\" sizes=\"auto, (max-width: 640px) 100vw, 600px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p>No caso apresentado, o IP do nosso computador \u00e9 192.168.1.35 e a porta configurada \u00e9 8080.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-4 fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:20px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><div class=\"title-sep-container title-sep-container-left fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:#e2e2e2;\"><\/div><\/div><span class=\"awb-title-spacer fusion-no-large-visibility fusion-no-medium-visibility fusion-no-small-visibility\"><\/span><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Descri\u00e7\u00e3o da API<\/h2><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:#e2e2e2;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-4\"><p>O objetivo \u00e9 ter uma API para todos os comandos de controlo do LDSscoreboard, exceto a edi\u00e7\u00e3o de conte\u00fados. Desta forma, pode controlar centralmente todos os ecr\u00e3s que desejar, publicar conte\u00fados promocionais ou marcar elementos.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">controlo de deslizamento<\/h3><\/div>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Comando<\/th>\n<th align=\"left\">Par\u00e2metros<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">\/pcontrol\/show_slide\/&lt;SLIDE_NAME&gt;<\/td>\n<td align=\"left\">Faz com que o diapositivo indicado apare\u00e7a no ecr\u00e3.<\/p>\n<p>slide_slide_name = Nome do diapositivo a ser apresentado<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Contra-controlo<\/h3><\/div>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Comando<\/th>\n<th align=\"left\">Par\u00e2metros<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">\/pcontrol\/increment_counter\/NAME_CONTER<\/td>\n<td align=\"left\">Aumenta o contador que \u00e9 passado como par\u00e2metro<\/p>\n<p>counter_name = Nome do contador a ser operado<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/pcontrol\/decrement_counter\/NAME_CONTER<\/td>\n<td align=\"left\">Diminui o contador que \u00e9 passado como par\u00e2metro<\/p>\n<p>counter_name = Nome do contador a ser operado<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/pcontrol\/set_counter\/NAME_COUNTER\/VALUE<\/td>\n<td align=\"left\">Atribui um valor a um determinado contador.<\/p>\n<p>counter_name = Nome do contador a ser operado<br \/>\nvalue = valor num\u00e9rico a atribuir<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/pcontrol\/get_counter_value\/counter_name<\/td>\n<td align=\"left\">Recupera o valor de um contador.<\/p>\n<p>counter_name = Nome do contador a ser operado<br \/>\nvalue = valor num\u00e9rico a atribuir<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">lista de jogadores<\/h3><\/div>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Comando<\/th>\n<th align=\"left\">Par\u00e2metros<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">\/roster\/get_local_team_name<\/td>\n<td align=\"left\">Verificar o nome da equipa da casa<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/get_guest_team_name<\/td>\n<td align=\"left\">Verificar o nome da equipa visitante<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/get_team_players_count\/[local|guest]<\/td>\n<td align=\"left\">Devolve o n\u00famero de jogadores da equipa da casa ou da equipa visitante.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/get_player_information\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Devolve as informa\u00e7\u00f5es do jogador indicado (nome, n\u00famero, etc.)<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/increment_player_score\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Aumenta a pontua\u00e7\u00e3o associada ao jogador com o \u00edndice indicado.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/decrement_player_score\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Diminui a pontua\u00e7\u00e3o associada ao jogador com o \u00edndice indicado.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/get_player_score\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Recupera a pontua\u00e7\u00e3o associada ao jogador com o \u00edndice indicado.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/increment_player_fauls\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Aumenta as faltas associadas ao jogador com a classifica\u00e7\u00e3o indicada.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/decrement_player_fauls\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Diminui as faltas associadas ao jogador com o \u00edndice indicado.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/get_player_fauls\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Recupera as faltas associadas ao jogador com o \u00edndice indicado.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/increment_player_cautions\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Aumenta o n\u00famero de advert\u00eancias associadas ao jogador com a classifica\u00e7\u00e3o indicada.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/decrement_player_cautions\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Diminui\u00e7\u00e3o das cautelas associadas ao jogador com o \u00edndice indicado<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/roster\/get_player_cautions\/[local|guest]\/PLAYER_INDEX<\/td>\n<td align=\"left\">Recupera os avisos associados ao jogador com o \u00edndice indicado.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">controlo do temporizador<\/h3><\/div>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Comando<\/th>\n<th align=\"left\">Par\u00e2metros<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">\/pcontrol\/start_timer\/NOMBRE_TIMER<\/td>\n<td align=\"left\">Inicia o temporizador na dire\u00e7\u00e3o em que foi definido.<\/p>\n<p>timer_name = Nome do temporizador (ou cron\u00f3metro) a utilizar<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/pcontrol\/stop_timer\/NAME_TIMER<\/td>\n<td align=\"left\">P\u00e1ra o temporizador. O seu valor n\u00e3o \u00e9 alterado.<\/p>\n<p>timer_name = Nome do temporizador (ou cron\u00f3metro) a utilizar<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/pcontrol\/reset_timer\/NOMBRE_TIMER<\/td>\n<td align=\"left\">Rep\u00f5e o temporizador no valor inicial definido na sua configura\u00e7\u00e3o.<\/p>\n<p>timer_name = Nome do temporizador (ou cron\u00f3metro) a utilizar<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/pcontrol\/get_timer_time\/NAMBRE_TIMER<\/td>\n<td align=\"left\">Recupera a hora definida por um temporizador.<\/p>\n<p>timer_name = Nome do temporizador (ou cron\u00f3metro) a utilizar<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Etiquetas din\u00e2micas e contadores autom\u00e1ticos<\/h3><\/div>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\">Comando<\/th>\n<th align=\"left\">Par\u00e2metros<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">\/gc\/get_dynamic_label\/VAR<\/td>\n<td align=\"left\">Recupera o valor que foi atribu\u00eddo \u00e0 vari\u00e1vel din\u00e2mica.<\/p>\n<p>VAR = Identificador da vari\u00e1vel a ser consultada<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/gc\/set_dynamic_label\/VAR\/ARG1<\/td>\n<td align=\"left\">Altera o valor atribu\u00eddo \u00e0 vari\u00e1vel din\u00e2mica<\/p>\n<p>VAR = Identificador da vari\u00e1vel a ser atribu\u00edda<br \/>\nARG1 = Novo valor a atribuir<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/gc\/get_automatic_variable\/VAR<\/td>\n<td align=\"left\">Obt\u00e9m o valor de uma vari\u00e1vel autom\u00e1tica. Estas vari\u00e1veis s\u00e3o calculadas quando se utiliza a lista de jogadores.<\/p>\n<p>VAR = Nome da vari\u00e1vel<\/p>\n<p>Vari\u00e1veis existentes:<br \/>\nlocal_team_score : pontua\u00e7\u00e3o da equipa local<br \/>\nlocal_team_fauls: faltas cometidas pela equipa da casa<br \/>\nLocal_team_fauls_resettable: faltas cometidas pela equipa da casa, mas que podem ser anuladas.<br \/>\nguest_team_score: resultado da equipa visitante<br \/>\nguest_team_fauls: faltas cometidas pela equipa visitante<br \/>\nguest_team_fauls_resettable: faltas cometidas pela equipa visitante, mas que podem ser anuladas.<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\/gc\/reset_automatic_variable\/VAR<\/td>\n<td align=\"left\"><span style=\"font-family: inherit; font-size: inherit;\">Rep\u00f5e o contador das vari\u00e1veis autom\u00e1ticas que podem ser reniciadas.<\/span><\/p>\n<p>VAR: Nome da vari\u00e1vel reinicializ\u00e1vel (local_team_fauls_resetable ou guest_team_fauls_resetable)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1976px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-11 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:20px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Exemplo de utiliza\u00e7\u00e3o da API HTTP do LDSscoreboard<\/h2><\/div><div class=\"fusion-text fusion-text-5\" style=\"--awb-text-transform:none;\"><p>Vejamos um exemplo para compreender melhor como funciona a API HTTP tal como descrita nesta documenta\u00e7\u00e3o. Suponhamos que definimos um marcador que cont\u00e9m um diapositivo chamado &#8220;slide1&#8221;, para pedir ao sistema que abra o slide1, devemos saber o IP do computador e a porta, uma vez que j\u00e1 sabemos o nome.<\/p>\n<p>Se pegarmos na imagem no topo da p\u00e1gina, veremos que temos o ip 192.168.1.35 e o porto 8080, pelo que devemos fazer um pedido HTTP (abrir a p\u00e1gina) para o endere\u00e7o http:\/\/192.168.1.35:8080 \/pcontrol\/show_slide\/slide1<\/p>\n<p>Para o fazer, podemos abrir um browser e colocar o endere\u00e7o na barra de endere\u00e7os:<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img loading=\"lazy\" decoding=\"async\" width=\"871\" height=\"337\" title=\"HTTP request with the browser\" src=\"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/http_with_browser.png\" alt class=\"img-responsive wp-image-15380\" srcset=\"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/http_with_browser-200x77.png 200w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/http_with_browser-400x155.png 400w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/http_with_browser-600x232.png 600w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/http_with_browser-800x310.png 800w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/http_with_browser.png 871w\" sizes=\"auto, (max-width: 640px) 100vw, 871px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-6\"><p>Em seguida, se tivermos o LDSscoreboard em execu\u00e7\u00e3o, devemos ver o slide chamado slide1 tornar-se ativo.<\/p>\n<p><strong>IMPORTANTE<\/strong><\/p>\n<p>Se o nome do diapositivo contiver um espa\u00e7o, uma vez que se trata de um car\u00e1cter especial, devemos substitu\u00ed-lo por %20, ou seja, &#8220;my slide&#8221; ser\u00e1 traduzido como &#8220;my%20slide&#8221;.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-12 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1976px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-13 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-14 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:20px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Ferramentas para efetuar chamadas HTTP<\/h2><\/div><div class=\"fusion-text fusion-text-7\"><p>Claro que n\u00e3o est\u00e1 limitado a ter de fazer as chamadas HTTP a partir de um browser, fizemo-lo desta forma porque \u00e9 uma ferramenta que provavelmente tem \u00e0 m\u00e3o e conhece, mas h\u00e1 muitas outras formas de o fazer.<\/p>\n<p><strong>enrolar<\/strong><\/p>\n<p>curl \u00e9 uma ferramenta de pedido HTTP de c\u00f3digo aberto. Est\u00e1 dispon\u00edvel no Linux, OSX e tamb\u00e9m nas vers\u00f5es mais recentes do Windows 10. \u00c9 muito simples de utilizar, como mostra a imagem seguinte:<\/p>\n<div class=\"fusion-image-element in-legacy-container\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"120\" title=\"Make a request with curl\" src=\"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/curllinux.png\" alt class=\"img-responsive wp-image-15381\" srcset=\"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/curllinux-200x36.png 200w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/curllinux-400x73.png 400w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/curllinux-600x109.png 600w, https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/curllinux.png 659w\" sizes=\"auto, (max-width: 640px) 100vw, 659px\" \/><\/span><\/div>\n<p><strong>Javascript<\/strong><\/p>\n<p>Pode fazer um programa Javascript, utilizando jquery, onde \u00e9 feita uma chamada HTTP, por exemplo com este c\u00f3digo:<\/p>\n<p>timer_identifier=\"o meu temporizador\";<\/p>\n<p>$.getJSON(`\/pcontrol\/start_<wbr><\/wbr>timer\/$`)<br \/>\n.done(function (data) )<br \/>\n.fail(function (err) );<\/p>\n<p>e qualquer linguagem de programa\u00e7\u00e3o permite-lhe fazer essas chamadas.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-15 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1976px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-16 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-17 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-12 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:22px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:uppercase;font-size:1em;\"><a href=\"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/\">Voltar \u00e0 introdu\u00e7\u00e3o ao software de pain\u00e9is desportivos<\/a><\/h2><\/div><div class=\"fusion-text fusion-text-8\" style=\"--awb-text-transform:none;\"><p style=\"text-align: right;\">P\u00e1gina actualizada em 25\/4\/2024<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-18 fusion_builder_column_1_6 1_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:11.52%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:11.52%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":16686,"menu_order":56,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-15378","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Documenta\u00e7\u00e3o da API HTTP - Large Display Solutions<\/title>\n<meta name=\"description\" content=\"Para o controlo remoto, podes utilizar a documenta\u00e7\u00e3o da API HTTP para controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documenta\u00e7\u00e3o da API HTTP - Large Display Solutions\" \/>\n<meta property=\"og:description\" content=\"Para o controlo remoto, podes utilizar a documenta\u00e7\u00e3o da API HTTP para controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/\" \/>\n<meta property=\"og:site_name\" content=\"Large Display Solutions\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-25T21:59:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"52 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/introducao-ao-software-de-placar-desportivo\\\/documentacao-da-api-http\\\/\",\"url\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/introducao-ao-software-de-placar-desportivo\\\/documentacao-da-api-http\\\/\",\"name\":\"Documenta\u00e7\u00e3o da API HTTP - Large Display Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/#website\"},\"datePublished\":\"2024-01-26T10:21:40+00:00\",\"dateModified\":\"2024-04-25T21:59:24+00:00\",\"description\":\"Para o controlo remoto, podes utilizar a documenta\u00e7\u00e3o da API HTTP para controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/introducao-ao-software-de-placar-desportivo\\\/documentacao-da-api-http\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/introducao-ao-software-de-placar-desportivo\\\/documentacao-da-api-http\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/introducao-ao-software-de-placar-desportivo\\\/documentacao-da-api-http\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introdu\u00e7\u00e3o ao software de placar desportivo\",\"item\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/introducao-ao-software-de-placar-desportivo\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Documenta\u00e7\u00e3o da API HTTP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/\",\"name\":\"Large Display Solutions\",\"description\":\"Software solutions for LED perimeter systems\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/#organization\",\"name\":\"Large Display Solutions\",\"url\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/LogotipoLDS_128x40.png\",\"contentUrl\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/LogotipoLDS_128x40.png\",\"width\":128,\"height\":40,\"caption\":\"Large Display Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/www.largedisplaysolutions.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Documenta\u00e7\u00e3o da API HTTP - Large Display Solutions","description":"Para o controlo remoto, podes utilizar a documenta\u00e7\u00e3o da API HTTP para controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo.","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:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/","og_locale":"pt_PT","og_type":"article","og_title":"Documenta\u00e7\u00e3o da API HTTP - Large Display Solutions","og_description":"Para o controlo remoto, podes utilizar a documenta\u00e7\u00e3o da API HTTP para controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo.","og_url":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/","og_site_name":"Large Display Solutions","article_modified_time":"2024-04-25T21:59:24+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"52 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/","url":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/","name":"Documenta\u00e7\u00e3o da API HTTP - Large Display Solutions","isPartOf":{"@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/#website"},"datePublished":"2024-01-26T10:21:40+00:00","dateModified":"2024-04-25T21:59:24+00:00","description":"Para o controlo remoto, podes utilizar a documenta\u00e7\u00e3o da API HTTP para controlar remotamente o painel de avalia\u00e7\u00e3o de v\u00eddeo.","breadcrumb":{"@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/documentacao-da-api-http\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Introdu\u00e7\u00e3o ao software de placar desportivo","item":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/introducao-ao-software-de-placar-desportivo\/"},{"@type":"ListItem","position":3,"name":"Documenta\u00e7\u00e3o da API HTTP"}]},{"@type":"WebSite","@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/#website","url":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/","name":"Large Display Solutions","description":"Software solutions for LED perimeter systems","publisher":{"@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/#organization","name":"Large Display Solutions","url":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/LogotipoLDS_128x40.png","contentUrl":"https:\/\/www.largedisplaysolutions.com\/wp-content\/uploads\/2021\/06\/LogotipoLDS_128x40.png","width":128,"height":40,"caption":"Large Display Solutions"},"image":{"@id":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/pages\/15378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=15378"}],"version-history":[{"count":13,"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/pages\/15378\/revisions"}],"predecessor-version":[{"id":16806,"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/pages\/15378\/revisions\/16806"}],"up":[{"embeddable":true,"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/pages\/16686"}],"wp:attachment":[{"href":"https:\/\/www.largedisplaysolutions.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=15378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}