Proveedores de contenido multimedia

/v1/settings/application/media/providers

Usa el extremo /v1/settings/application/media/providers para compilar una lista de proveedores de contenido multimedia para enviar enlaces de este tipo de contenido. Una lista de proveedores permite tener distintos proveedores de contenido multimedia para el mismo tipo de proveedor, además de poder elegir un proveedor para usarlo por solicitud.

Recuperación

Usa esta solicitud de la API para recuperar la lista de proveedores.

Ejemplo

GET /v1/settings/application/media/providers

La respuesta correcta incluye la lista de proveedores:

"settings": {
        "application": {
            "media": {
                "providers": [ 
                    {
                        "name": "your-first-provider",
                        "type": "www",
                        "config": {
                            "basic": {
                                "username": "your-username",
                                "password": "your-password"
                            }
                        }
                    },
                    {
                        "name": "your-second-provider",
                        "type": "www",
                        "config": {
                            "bearer": "your-bearer-token"
                        }
                    }
                ]
            }
        }
    }

Una respuesta incorrecta contiene un mensaje de error. Consulta Códigos de error y de estado para obtener más información sobre los errores.

Actualización

Para configurar proveedores para el cliente de la API de WhatsApp Business, usa el extremo /v1/settings/application/media/providers con la información del proveedor. Actualmente, solo puedes configurar un proveedor a la vez. Asimismo, solo puedes usar estos objetos de proveedor para enviar mensajes multimedia mediante enlaces HTTP/HTTPS que dependan de la autenticación básica o la autenticación de identificador de portador.

Ejemplo

En los ejemplos siguientes se muestra la incorporación de un proveedor de WWW (enlaces HTTP/HTTPS) con autorización básica y un proveedor con autenticación de identificador de portador. Actualmente estos son los únicos formatos de proveedor admitidos.

POST /v1/settings/application/media/providers
[{
    "name": "your-first-provider",
    "type": "www",
    "config": {
        "basic": {
            "username": "your-username",
            "password": "your-password"
        }
    }
 }
]
POST /v1/settings/application/media/providers
[{
    "name": "your-second-provider",
    "type": "www",
    "config": {
        "bearer": "your-bearer-token"
    }
 }
]

Una solicitud correcta devuelve el código de estado HTTP 200 OK y null o {}.

Una respuesta incorrecta contiene un mensaje de error. Consulta Códigos de error y de estado para obtener más información sobre los errores.

Asegúrate de asignar un nombre único a cada proveedor, ya que la reutilización de un nombre sobrescribirá la entrada anterior.

Parámetros

NombreDescripción

name

Obligatorio.

Nombre del proveedor

type

Obligatorio.

Tipo de proveedor

config

Obligatorio.

Objeto config

Eliminación

Envía una llamada de API DELETE con el valor de name de un proveedor al extremo /v1/settings/application/media/providers para eliminar dicho proveedor de la lista.

Ejemplo

DELETE /v1/settings/application/media/providers/your-config-name

Una solicitud correcta devuelve el código de estado HTTP 200 OK y null o {}.

Una respuesta incorrecta contiene un mensaje de error. Consulta Códigos de error y de estado para obtener más información sobre los errores.