Visando aprimorar a experiência do cliente BRLOGIC com seus serviços, disponiblizamos a API de desenvolvimento para o painel BRCAST, que tem como principal objetivo facilitar a criação de aplicativos integrados com o painel.
Através da API, será possível criar aplicações que realizam tarefas como parar autodj, chutar a transmissão atual e também atualizar o nome da última música em execução, além de consultas como lista de ouvintes, número de ouvintes em determina hora, dia e semana, informações de música atual e próxima música, etc.'p>
O recurso pode ser facilmente utilizado, desde que liberado o acesso no painel para a aplicação que será desenvolvida por motivos de segurança.
Toda aplicação deverá ter um IP fixo para que possa ser autorizado o acesso da mesma aos dados do servidor, existem dois tipos de permissão:
Observação: para que a aplicação tenha acesso aos recursos da API, não basta apenas o cadastro do IP com a permissão, será necessário que a mesma tenha as chaves públicas e privadas que estão disponíveis no link ?API de Desenvolvimento? dentro do painel BRCAST.
Leitura: get
Segue abaixo a lista de operações de leitura:
Escrita: set
Segue abaixo a lista de operações de escrita:
Atualmente a API de desenvolvimento do BRCAST tem duas opções de retorno, json e xml.
Exemplo dos dois tipos de retornos:
JSON:
{"servidor":"on","autodj":"on","nexttrack":"04 - Strange Kind Of Woman.mp3"}
XML:
<?xml version="1.0" encoding="UTF-8"?> <nexttrack> <servidor>on</servidor> <autodj>on</autodj> <nexttrack>04 - Strange Kind Of Woman.mp3</nexttrack> </nexttrack>
A BRLOGIC está trabalhando para construir exemplos de aplicações para as linguagens mais utilizadas:
<?php
require 'BRCAST.class.php';
//Instanciando objeto
$brcast = new BRCAST();
//Informando o IP de streaming
$brcast->ip = 'streaming02.brlogic.com';
//Coloque as chaves fornecidas pelo painel BRCAST
$brcast->public_code = 'P1-AAAAAA';
//Coloque as chaves fornecidas pelo painel BRCAST
$brcast->private_code = 'P2-AAAAAAA';
//Exemplo para pegar status do servidor
$status = $brcast->get('status', 'json');
//Imprimindo na tela o resultado
echo '<pre>';
print_r($status);
echo '</pre>';
?>
Para fazer download da classe de API e do exemplo, clique aqui.
Em breve.
Em breve.