Administrar credenciales para la API en vivo
Introducción
Hay varios tipos de credenciales que se pueden usar junto con sus trabajos de Live API:
- Credenciales FTP, S3, Video Cloud o Zencoder que el sistema Live necesita para enviar clips al destino elegido
- Credenciales RTMP que impiden que alguien que obtenga la dirección RTMP de su transmisión en vivo la reproduzca
- OAuth2 o credenciales de autorización básicas que Live System necesita para enviar notificaciones a su controlador de notificaciones
Los puntos finales de credenciales para la API en vivo permiten crear y administrar estas credenciales, a las que luego puede hacer referencia por sus etiquetas cuando crea trabajos de clip en vivo o VOD.
Para obtener detalles completos de las operaciones de la API para las credenciales, consulte la Referencia de API.
Tipos de credenciales
La siguiente tabla muestra los tipos de credenciales admitidos actualmente y sus usos.
credential_type valor |
Descripción / Caso de uso |
---|---|
ftp |
Credenciales para el sitio FTP donde se deben enviar los clips |
http |
Credenciales de autorización básicas para una dirección http a la que enviar notificaciones |
oauth |
Se requieren credenciales para la autenticación OAuth2 para la dirección a la que se enviarán las notificaciones |
rtmp |
Agregue autenticación al punto final al que se conecta su codificador, para que cualquier persona que tenga la URL RTMP no pueda simplemente conectarse |
s3 |
Credenciales para un bucket de S3 al que enviar clips |
videocloud |
Credenciales de OAuth para su cuenta de Video Cloud para enviar clips (deben incluir los permisos necesarios para Dynamic Ingest) |
zencoder |
Autenticación para su cuenta de Zencoder para enviar clips |
Operaciones de credenciales
La siguiente tabla muestra los puntos finales para administrar las credenciales.
Punto final | Método | Descripción |
---|---|---|
/v1/credentials |
GET |
Enumere todas las credenciales de la cuenta |
/v1/credentials |
POST |
Crea una nueva credencial para la cuenta. |
/v1/credentials/{credential_id} |
PUT |
Actualizar una credencial para la cuenta |
/v1/credentials/{credential_id} |
DELETE |
Eliminar una credencial de la cuenta |
Campos de credenciales
La siguiente tabla muestra los campos para las credenciales.
Field |
Type |
Required |
Allowed Values |
Default |
Description |
---|---|---|---|---|---|
|
boolean |
no |
|
false |
Want this credential to be default for the user for this type of credentials? |
|
string |
yes |
|
|
User identifiable name for the credentials |
|
enum |
yes |
|
|
The type of credential |
|
string |
yes |
|
|
The username, public key, or client id, depending on the credential type |
|
string |
yes |
|
|
The password, private key, or client secret, depending on the credential type |
|
string |
no |
|
(credentials are available for all account users) |
user_id (GUID) for which the credentials are being created |