Un’API RESTful completa è disponibile e accessibile sia da Amministratori che da Clienti. È documentata da POSTMAN al link qui sotto.
Chiavi API
Gli utenti possono generare e gestire le chiavi API oltre ad assegnare funzioni API nelle impostazioni del loro profilo.
- Accedi al video cloud di MediaCP
- Clicca sul nome del tuo profilo nell’angolo in alto a destra e seleziona Il mio profilo
- Scorri verso il basso nella pagina finché non vedi Crea API Token
- Inserisci qualsiasi nome come API e poi premi Crea
- Copia il token fornito in un posto sicuro, visto che viene mostrato solo una volta
Autenticazione
Tutte le richieste all’API devono essere autenticate con un’intestazione che include Authorization: Bearer {YOUR_AUTH_KEY}
Esempi
Canali Elenco
curl --request GET \
--Ottieni "https://example.mycloudstream.io/api/channels" \
--intestazione "Autorizzazione: Portatore {YOUR_AUTH_KEY}" \
--intestazione "Tipo-Contenuto: application/json" \
--intestazione "Accetta: application/json"Crea canale
curl --request PUT \
"https://example.mycloudstream.io/api/channels/harum" \
--intestazione "Autorizzazione: Portatore {YOUR_AUTH_KEY}" \
--intestazione "Tipo-Contenuto: application/json" \
--intestazione "Accetta: application/json" \
--dati "{
\"Nome\": \"CFXLGRY\",
\"online": falso,
"bitrate": 13,
\"allow_rewind\": vero,
\"allow_publishing\": falso,
\"allow_recording\": falso,
\"allow_viewers_url\": \"http:///\\/www.kiehn.org\\/consequuntur-reiciendis-est-sint\",
\"reduced_latency\": Vero,
\"ga_tracking_id\": \"tenetur",
\"viewer_limit\": 73
}"Genera un URL per scaricare contenuti multimediali
curl --request GET \
--Ottieni "https://example.mycloudstream.io/api/media-contents/9cb2b77b-6949-434e-a9c4-fc49bba98600/download" \
--intestazione "Autorizzazione: Portatore {YOUR_AUTH_KEY}" \
--intestazione "Tipo-Contenuto: application/json" \
--intestazione "Accetta: application/json"