logo
enes

Consultar Flows

Last update: 4 days ago by Irais Aguirre

Lista los Flows de una WABA y obtén la información de un Flow específico.

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:
    • GET /v1/flows/{{waba_id}}: Listar todos los Flows por WABA
    • GET /v1/flows/{{waba_id}}/{{flow_id}}/details: Obtener información de un Flow

Listar todos los Flows por WABA

Petición

Petición de Listar todos los Flows por WABA:

URLhttps://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}
MétodoGET

Encabezados

Encabezados de Listar todos los Flows por WABA:

NombreDescripciónTipoRequerimientos
AuthorizationToken de administración. Consulta Generar Token de Autenticación.StringObligatorio

Parámetros

Parámetros de Listar todos los Flows por WABA:

NombreDescripciónTipoRequerimientos
waba_idID de la cuenta de WhatsApp Business.StringObligatorio

Ejemplo

Ejemplo completo de Listar todos los Flows por WABA:

curl --location 'https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}' \
--header 'Authorization: Bearer {{admin-token}}'

Respuesta

Respuesta de Listar todos los Flows por WABA:

NombreDescripciónTipo
dataListado de Flows por WABA.Lista objetos
pagingInformación de paginación. Presente cuando Meta devuelve más Flows que el tamaño de página predeterminado.Objeto
{
"data": [
{
"id": "flow-1",
"name": "flow 1",
"status": "DRAFT",
"categories": [ "CONTACT_US" ],
"validation_errors": []
},
{
"id": "flow-2",
"name": "flow 2",
"status": "PUBLISHED",
"categories": [ "SURVEY" ],
"validation_errors": []
}
],
"paging": {
"cursors": {
"before": "QVFIU…before",
"after": "QVFIU…after"
},
"next": "https://graph.facebook.com/v22.0/{{waba_id}}/flows?after=QVFIU…after",
"previous": "https://graph.facebook.com/v22.0/{{waba_id}}/flows?before=QVFIU…before"
}
}

Objeto data

NombreDescripciónTipo
idID del Flow.String
nameNombre del Flow.String
statusEstatus del Flow.String
categoriesCategorías del Flow.Array
validation_errorsErrores del Flow.Lista objetos
errorCodeCódigo de error devuelto por Meta para esta fila específica. Solo está presente cuando falló la obtención de los datos de este Flow; el resto del listado se devuelve con normalidad. La clave en el wire es camelCase (errorCode).Integer
errorMessageDescripción legible del error asociada a errorCode. Solo está presente cuando falló la obtención de los datos de este Flow. La clave en el wire es camelCase (errorMessage).String

Objeto paging

Refleja la paginación basada en cursores de la Graph API de Meta. Todos los campos son opcionales y solo se incluyen cuando están presentes en la respuesta de Meta (@JsonInclude(NON_NULL)).

NombreDescripciónTipo
cursors.beforeCursor opaco que apunta al primer elemento de la página actual.String
cursors.afterCursor opaco que apunta al último elemento de la página actual.String
nextURL completa que puedes llamar para obtener la siguiente página. Ausente cuando no hay más páginas.String
previousURL completa que puedes llamar para obtener la página anterior. Ausente cuando estás en la primera página.String


Obtener información de un Flow

Petición

Petición de Obtener información de un Flow:

URLhttps://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{flow_id}}/details
MétodoGET

Encabezados

Encabezados de Obtener información de un Flow:

NombreDescripciónTipoRequerimientos
AuthorizationToken de administración. Consulta Generar Token de Autenticación.StringObligatorio

Parámetros

Parámetros de Obtener información de un Flow:

NombreDescripciónTipoRequerimientos
waba_idID de la cuenta de WhatsApp Business.StringObligatorio
flow_idID de un Flow devuelto después de llamar a Crear Flow.StringObligatorio

Ejemplo

Ejemplo completo de Obtener información de un Flow:

curl --location 'https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/flows/{{waba_id}}/{{flow_id}}/details' \
--header 'Authorization: Bearer {{admin-token}}'

Respuesta

Respuesta de Obtener información de un Flow:

NombreDescripciónTipo
idID del Flow.String
nameNombre del Flow.String
statusEstatus del Flow (DRAFT, PUBLISHED, DEPRECATED, BLOCKED, THROTTLED).String
categoriesCategorías del Flow.Array
validation_errorsErrores del Flow.Lista objetos
endpoint_uriLa URL del WA Flow Endpoint.String
{
"id": "<Flow-ID>",
"name": "<Flow-Name>",
"status": "DRAFT",
"categories": [ "LEAD_GENERATION" ],
"validation_errors": [],
"endpoint_uri": "https://example.com"
}

Anterior
Crear y actualizar Flows
Siguiente
Publicar, marcar como obsoleto y eliminar Flows