Cifrado de Flows
Last update: 4 days ago by Irais Aguirre
Establece la llave pública usada para cifrar los datos intercambiados con el endpoint de un Flow.
Resumen para integración
- URL base:
https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services- Token: de administración, en el encabezado
Authorization: Bearer {{admin-token}}(cómo generarlo)- Endpoints en esta página:
POST /v1/flows/{{waba_id}}/{{business_phone_number}}/encryption: Cifrado de Flows
Cifrado de Flows
Petición
Petición de Cifrado de Flows:
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{business_phone_number}}/encryption |
| Método | POST |
| Tipo | application/x-www-form-urlencoded |
Encabezados
Encabezados de Cifrado de Flows:
| Nombre | Descripción | Tipo | Requerimientos |
|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | String | Obligatorio |
| Authorization | Token de administración. Consulta Generar Token de Autenticación. | String | Obligatorio |
Parámetros
Parámetros de Cifrado de Flows:
| Nombre | Descripción | Tipo | Requerimientos |
|---|---|---|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
| business_phone_number | Número de teléfono vinculado a una WABA. | String | Obligatorio |
Cuerpo
Campos del cuerpo de Cifrado de Flows:
| Nombre | Descripción | Tipo | Requerimientos |
|---|---|---|---|
| business_public_key | Llave pública RSA de 2048 bits generada. | String | Obligatorio |
Ejemplo
Ejemplo completo de Cifrado de Flows:
curl --location --request POST 'https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{business_phone_number}}/encryption' \--header 'Authorization: Bearer {{admin-token}}' \--header 'Content-Type: application/x-www-form-urlencoded' \--data-urlencode 'business_public_key=-----BEGIN PUBLIC KEY-----AAABBBCCCDDDEEEFFFGGG-----END PUBLIC KEY-----'
Respuesta
Respuesta de Cifrado de Flows:
| Nombre | Descripción | Tipo |
|---|---|---|
| success | En caso de subirse la llave pública correctamente se retorna true, en caso contrario se retorna false. | Boolean |
{"success": true}
