Introdução
A DevStreamCore recebe um vídeo (por upload ou URL), transcodifica automaticamente para HLS/DASH + MP4 e devolve URLs públicas prontas para tocar. Esta é a documentação para desenvolvedores externos integrarem a API nos próprios projetos.
| Recurso | URL |
|---|---|
| API REST | https://api.devstreamcore.com |
| Dashboard (conta) | https://devstreamcore.com |
| Mídia pública | https://stream.devstreamcore.com |
Todos os endpoints ficam sob o prefixo /v1 e o contrato JSON é estável —
campos só são adicionados, nunca renomeados ou removidos.
O fluxo ponta a ponta
Seção intitulada “O fluxo ponta a ponta”- Criar conta — no dashboard. Uma organização é provisionada automaticamente.
- Criar API key — no dashboard, formato
sc_live_...(exibida uma única vez). - Enviar o vídeo —
POST /v1/videos(URL) ouPOST /v1/uploads(upload direto). - Transcodificação — automática e assíncrona; faça polling até
status: "ready". - URL de playback — use
playback.hls/dash/mp4no seu player.
Os passos 1 e 2 são feitos uma vez no dashboard (exigem login). Os passos 3 a 5 são feitos pelo seu servidor, com a API key.
Autenticação
Seção intitulada “Autenticação”Toda chamada a /v1/* exige a API key:
Authorization: Bearer sc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxA chave dá acesso total ao conteúdo da organização — use apenas no servidor, nunca no frontend. Veja Autenticação para detalhes.