Uma API RESTful abrangente está disponível e acessível para administradores e clientes. Ela está documentada pelo POSTMAN no link abaixo.
Chaves API
Os usuários podem gerar e gerenciar chaves de API, bem como atribuir funções de API nas configurações de seu perfil.
- Faça login no vídeo na nuvem do MediaCP
- Clique no nome do seu Perfil no canto superior direito e selecione Meu Perfil
- Role a página para baixo até ver Criar Token API
- Insira qualquer nome, como API, e depois pressione Criar
- Copie o token fornecido em um lugar seguro, pois ele só aparece uma vez
Autenticação
Todas as requisições para a API devem ser autenticadas com um cabeçalho incluindo Authorization: Bearer {YOUR_AUTH_KEY}
Exemplos
Canais de Lista
curl --request GET \
--Obter "https://example.mycloudstream.io/api/channels" \
--cabeçalho "Autorização: Portador {YOUR_AUTH_KEY}" \
--cabeçalho "Tipo-Conteúdo: application/json" \
--cabeçalho "Aceitar: candidatura/json"Create Channel
curl --request PUT \
"https://example.mycloudstream.io/api/channels/harum" \
--cabeçalho "Autorização: Portador {YOUR_AUTH_KEY}" \
--cabeçalho "Tipo-Conteúdo: application/json" \
--cabeçalho "Aceitar: candidatura/json" \
--dados "{
\"nome\": \"cfxlgry\",
\"online\": falso,
"Bitrate": 13,
\"allow_rewind\": verdade,
\"allow_publishing\": falso,
\"allow_recording\": falso,
\"allow_viewers_url\": \"http:///\\/www.kiehn.org\\\/consequuntur-reiciendis-est-sint\",
\"reduced_latency\": verdade,
\"ga_tracking_id\": \"tenetur\",
\"viewer_limit\": 73
}"Gerar uma URL para Download Conteúdo de Mídia
curl --request GET \
--Obter "https://example.mycloudstream.io/api/media-contents/9cb2b77b-6949-434e-a9c4-fc49bba98600/download" \
--cabeçalho "Autorização: Portador {YOUR_AUTH_KEY}" \
--cabeçalho "Tipo-Conteúdo: application/json" \
--cabeçalho "Aceitar: candidatura/json"