Los endpoints de Flows permiten crear, actualizar, publicar, marcar como obsoletos, eliminar y consultar los Flows de una cuenta de WhatsApp Business (WABA), así como configurar el cifrado de los Flows.
Petición crear Flow
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}} |
| Método | POST |
| Tipo | application/json |
Encabezados crear Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Content-Type | application/json | String | Obligatorio |
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros crear Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
Cuerpo crear Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| name | Nombre del Flow. | String | Obligatorio |
| categories | Lista de categorías para un Flow, es posible asignar varios valores, pero se requiere al menos uno: - SIGN_UP
- SIGN_IN
- APPOINTMENT_BOOKING
- LEAD_GENERATION
- CONTACT_US
- CUSTOMER_SUPPORT
- SURVEY
- OTHER
| Array | Obligatorio |
| clone_flow_id | ID del Flow de origen a clonar. Debe tener permiso para acceder al Flow especificado. | String | Opcional |
| endpoint_uri | URL del WA Flow Endpoint. | String | Opcional |
Petición subir Flow JSON
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{flow_id}}/assets |
| Método | POST |
| Tipo | multipart/form-data |
Encabezados subir Flow JSON
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros subir Flow JSON
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
| flow_id | ID de un Flow devuelto después de llamar a Crear Flow. | String | Obligatorio |
Cuerpo subir Flow JSON
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| file | Archivo con el contenido del Flow JSON. Documentación de los componentes permitidos por Meta para la construcción del JSON: Flow JSON. Se recomienda usar la versión 7.0 en adelante. | String | Obligatorio. El tamaño está limitado a 10 MB. |
Listar todos los Flows por WABA
Petición listar Flows
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}} |
| Método | GET |
Encabezados listar Flows
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros listar Flows
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
Petición eliminar Flow
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{flow_id}} |
| Método | DELETE |
Encabezados eliminar Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros eliminar Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
| flow_id | ID de un Flow devuelto después de llamar a Crear Flow. | String | Obligatorio |
Petición publicar Flow
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{flow_id}}/publish |
| Método | POST |
Encabezados publicar Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros publicar Flow
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
| flow_id | ID de un Flow devuelto después de llamar a Crear Flow. | String | Obligatorio |
Petición Flow obsoleto
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{flow_id}}/deprecate |
| Método | POST |
Encabezados Flow obsoleto
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros Flow obsoleto
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
| flow_id | ID de un Flow devuelto después de llamar a Crear Flow. | String | Obligatorio |
Petición cifrado de Flows
| |
|---|
| URL | https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{phone_number}}/encryption |
| Método | POST |
| Tipo | application/x-www-form-urlencoded |
Encabezados cifrado de Flows
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| Content-Type | application/x-www-form-urlencoded | String | Obligatorio |
| Authorization | Token de autenticación devuelto por el servicio token. | String | Obligatorio |
Parámetros cifrado de Flows
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| waba_id | ID de la cuenta de WhatsApp Business. | String | Obligatorio |
| phone_number | Número de teléfono vinculado a una WABA. | String | Obligatorio |
Cuerpo cifrado de Flows
| Nombre | Descripción | Tipo | Requerimientos |
|---|
| business_public_key | Llave pública RSA de 2048 bits generada. | String | Obligatorio |