logo
enes

Vincular catálogos

Last update: 4 days ago by Irais Aguirre

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/catalog/{{waba_id}}/{{catalog_id}}/product_catalogs: Vincular catálogo a WABA
    • GET /v1/catalog/{{waba_id}}/product_catalogs: Consultar catálogos vinculados a WABA
    • DELETE /v1/catalog/{{waba_id}}/{{catalog_id}}/product_catalogs: Desvincular catálogo de WABA
    • POST /v1/catalog/{{waba_id}}/{{catalog_id}}/{{phone_number_id}}: Asignar catálogo a número de teléfono
    • POST /v1/catalog/{{waba_id}}/{{phone_number_id}}/whatsapp_commerce_settings: Configurar opciones de comercio

Vincula, consulta y desvincula los catálogos de tu WABA, asigna un catálogo a un número de teléfono y configura sus opciones de comercio (carrito y visibilidad del catálogo). Si la petición es correcta, todos los servicios responden con el código HTTP 200.

Vincular catálogo a WABA

Petición

Petición de Vincular catálogo a WABA:

URLhttps://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/catalog/{{waba_id}}/{{catalog_id}}/product_catalogs
MétodoPOST

Encabezados

Encabezados de Vincular catálogo a WABA:

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

Parámetros

Parámetros de Vincular catálogo a WABA:

NombreDescripciónTipoRequerimientos
waba_idID de la cuenta de WhatsApp Business.StringObligatorio
catalog_idID de un catálogo creado con el servicio Crear catálogo.StringObligatorio

Ejemplo

Ejemplo completo de Vincular catálogo a WABA:

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

Respuesta

Respuesta de Vincular catálogo a WABA:

NombreDescripciónTipo
successIndica si la operación se realizó con éxito.Boolean
{
"success": true
}


Consultar catálogos vinculados a WABA

Petición

Petición de Consultar catálogos vinculados a WABA:

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

Encabezados

Encabezados de Consultar catálogos vinculados a WABA:

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

Parámetros

Parámetros de Consultar catálogos vinculados a WABA:

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

Ejemplo

Ejemplo completo de Consultar catálogos vinculados a WABA:

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

Respuesta

Respuesta de Consultar catálogos vinculados a WABA:

NombreDescripciónTipo
dataCatálogos vinculados a la WABA.Lista de objetos linked catalog
pagingInformación de paginación.Objeto

Objeto linked catalog

NombreDescripciónTipo
idID del catálogo.String
nameNombre del catálogo.String
{
"data": [
{
"id": "1234567890123456",
"name": "Catálogo de cursos"
}
],
"paging": {
"cursors": {
"before": "QVFIUjExampleBefore",
"after": "QVFIUjExampleAfter"
}
}
}

Objeto paging

NombreDescripciónTipo
cursorsCursores de la página actual.Objeto

Objeto cursors

NombreDescripciónTipo
beforeCursor que apunta al inicio de la página.String
afterCursor que apunta al final de la página.String


Desvincular catálogo de WABA

Petición

Petición de Desvincular catálogo de WABA:

URLhttps://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/catalog/{{waba_id}}/{{catalog_id}}/product_catalogs
MétodoDELETE

Encabezados

Encabezados de Desvincular catálogo de WABA:

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

Parámetros

Parámetros de Desvincular catálogo de WABA:

NombreDescripciónTipoRequerimientos
waba_idID de la cuenta de WhatsApp Business.StringObligatorio
catalog_idID del catálogo a desvincular.StringObligatorio

Ejemplo

Ejemplo completo de Desvincular catálogo de WABA:

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

Respuesta

Respuesta de Desvincular catálogo de WABA:

NombreDescripciónTipo
successIndica si la operación se realizó con éxito.Boolean
{
"success": true
}


Asignar catálogo a número de teléfono

Petición

Petición de Asignar catálogo a número de teléfono:

URLhttps://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/catalog/{{waba_id}}/{{catalog_id}}/{{phone_number_id}}
MétodoPOST

Encabezados

Encabezados de Asignar catálogo a número de teléfono:

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

Parámetros

Parámetros de Asignar catálogo a número de teléfono:

NombreDescripciónTipoRequerimientos
waba_idID de la cuenta de WhatsApp Business.StringObligatorio
catalog_idID del catálogo.StringObligatorio
phone_number_idID del número de teléfono de la WABA al que se asigna el catálogo.StringObligatorio

Ejemplo

Ejemplo completo de Asignar catálogo a número de teléfono:

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

Respuesta

Respuesta de Asignar catálogo a número de teléfono:

NombreDescripciónTipo
successIndica si la operación se realizó con éxito.Boolean
{
"success": true
}


Configurar opciones de comercio

Define si el carrito de compras está habilitado y si el catálogo es visible en el perfil del número de teléfono.

Petición

Petición de Configurar opciones de comercio:

URLhttps://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/catalog/{{waba_id}}/{{phone_number_id}}/whatsapp_commerce_settings
MétodoPOST
Tipoapplication/json

Encabezados

Encabezados de Configurar opciones de comercio:

NombreDescripciónTipoRequerimientos
Content-Typeapplication/jsonStringObligatorio
AuthorizationToken de administración. Consulta Generar Token de Autenticación.StringObligatorio

Parámetros

Parámetros de Configurar opciones de comercio:

NombreDescripciónTipoRequerimientos
waba_idID de la cuenta de WhatsApp Business.StringObligatorio
phone_number_idID del número de teléfono.StringObligatorio

Cuerpo

Campos del cuerpo de Configurar opciones de comercio:

NombreDescripciónTipoRequerimientos
is_cart_enabledCon true se habilita el carrito de compras.BooleanObligatorio
is_catalog_visibleCon true el catálogo es visible en el perfil del número.BooleanObligatorio

Ejemplo

Ejemplo completo de Configurar opciones de comercio:

curl --location 'https://{{url}}/whatsapp-bsp-admin-ext-endpoint-ws/services/v1/catalog/{{waba_id}}/{{phone_number_id}}/whatsapp_commerce_settings' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{admin-token}}' \
--data '{
"is_cart_enabled": true,
"is_catalog_visible": true
}'

Respuesta

Respuesta de Configurar opciones de comercio:

NombreDescripciónTipo
successIndica si la operación se realizó con éxito.Boolean
{
"success": true
}

Anterior
Administrar catálogos
Siguiente
Productos