Qual é a missão do SuperTube?
O SuperTube não cobra pelo anúncio ou qualquer forma de comissionamento sobre o produto vendido. Somos veículo, e não intermediadores. Pretendemos atuar conjuntamente com todos os sites de anúncios como parceiros de negócios e não como concorrentes, nos tornando um grande agregador de conteúdo em vídeo de sites de anúncios. Por este motivo desenvolvemos nossa API* e estamos disponibilizando a tecnologia em Streaming de Vídeo aos nossos parceiros.O que é o API SuperTube?
Definição: API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos pelo SuperTube para utilização de suas funcionalidades de upload e streaming (player) de vídeo - isto é: possibilita que outros Sites e/ou aplicações utilizem seus recursos.O que é possível fazer com a API SuperTube:
Como utilizar a API SuperTube.
Classe Upload.
Para efetuar o upload, o usuário, precisará efetuar dois passos:
<xml version="1.0" encoding="UTF-8">
<publicacao>
<produto>
<!-- Informações do vídeo -->
<comunidade_id> ID da Comunidade </comunidade_id>
<titulo> Título do Vídeo </titulo>
<resumo> Resumo do vídeo </resumo>
<descricao> Descrição completa do vídeo</descricao>
<tags> Tags, separadas, por, vírgula </tags>
<!--
Tipo de preço
1 - Institucional (nó valor não é usado)
2 - Fixo (nó valor é lido)
3 - A Combinar (nó valor não é usado)
4 - Parcelado (nó "parcelas" indica a quantidade de parcelas, nó "valor" é o valor da parcela)
5 - Leilão (nó valor indica o Valor de Reserva)
6 - Doação (nó valor não é lido)
-->
<precoTipo> 1 </precoTipo>
<valor> 1000,00 </valor>
<parcelas> 5 </parcelas>
</produto>
</publicacao>
<form action="http://api.supertube.com.br/upload/" method="post" enctype="multipart/form-data">
<input type="file" name="data[Parceiro][arquivo]" title="Arquivo" />
<input type="hidden" name="data[Parceiro][chave]" value="CHAVE_API" />
<input type="hidden" name="data[Parceiro][xml]" value="URL_DO_ARQUIVO_XML" />
<input type="hidden" name="data[Parceiro][url_ok]" value="http://MINHA_URL_ARQUIVO_VALIDO/" />
<input type="submit" name="btEnviar" value="Enviar" />
</form>
Classe Produto.
A classe Produto recebe como parâmetro GET ou POST, um inteiro, referente ID do produto, e então é gerada uma saída XML com os dados do mesmo, se existir e estiver habilitado.
http://api.supertube.com.br/produto/?produto=XXX
Classe Vitrines.
A Classe Vitrines, recebe como parâmetro a variável "param", que pode ter três tipos de conteúdo:
http://api.supertube.com.br/vitrines/?param=motor
Classe Comunidades.
A Classe Comunidades apenas retorna uma lista em formato JSON com todas as comunidades ativas.
http://api.supertube.com.br/comunidades
Classe Update.
Para atualizar os dados do seu produto, existe a classe Update. Ela recebe um POST do formulário, seguindo o mesmo padrão de nomes do XML. Segue abaixo, um exemplo para atualizar os dados básicos de um produto de preço fixo:
<form action="http://api.supertube.com.br/update" method="post">
<label class="input">
Título do Produto
<input type="text" id="LojasProdutoTitulo" name="data[Parceiro][titulo]" />
</label>
<label class="input">
Resumo
<input type="text" id="LojasProdutoResumo" name="data[Parceiro][resumo]" />
</label>
<label class="input">
Descrição do produto
<textarea id="LojasProdutoPost" name="data[Parceiro][post]"></textarea>
</label>
<label class="input">
Preço
<input type="text" id="LojasProdutoValor" name="data[Parceiro][valor]" />
</label>
<label class="input">
Palavras-chave
<input type="text" id="LojasProdutoTags" name="data[Parceiro][tags]" />
</label>
<input type="hidden" name="data[Parceiro][precoTipo]" id="2" />
<input type="hidden" name="data[Parceiro][comunidade_id]" id="2" />
<input type="hidden" name="data[Parceiro][url_ok]" value="http://MINHA_URL_ARQUIVO_VALIDO/" />
<input type="hidden" name="data[Parceiro][produto]" value="ID_DO_PRODUTO" />
<input type="hidden" name="data[Parceiro][chave]" value="CHAVE_API" />
<label class="input">
<input type="submit" value="Enviar" />
</label>
</form>
Obtendo sucesso, ocorrerá um redirecionamento para a url indicada no campo 'url_ok', caso contrário, será ecoada na tela, uma mensagem de erro.