Changelog
Registro de novedades y actualizaciones de las APIs de Chattigo.
2026-10-08 — API ISV: media
- Nueva página Media con las rutas actuales de descarga, subida y eliminación de archivos multimedia de la API ISV.
- Nueva página Media v2 con la corrección de la forma de la URL de media:
GET /{version}/{did}/media/{media_id}yPOST /{version}/{did}/media, con el canal primero y el identificador de la media al final, como el resto de la API. - Las rutas anteriores
GET /{version}/{id}/{did}/mediayPOST /{version}/{did}/uploadssiguen funcionando sin cambios. - En las rutas con el canal primero, la descarga reporta el tipo de contenido, el tamaño real y un nombre de archivo, y la subida declara a Meta el tipo de archivo esperado.
Consulta las páginas Media (API ISV) y Media v2 (API ISV).
2026-10-03 — API Massive y BSP: límite de destinatarios y control de duplicados
- En la API Massive, el límite de destinatarios por envío es configurable, con 1000 por defecto. Si se supera, la API responde
400con el código de errordestination_limit_exceeded, y el recuento se realiza sobre la lista tal como se recibe, por lo que los destinatarios repetidos cuentan. - Nuevo campo opcional
allowDuplicates(boolean, por defectofalse) en la API Massive: si se omite o esfalse, los destinatarios repetidos se eliminan durante el procesamiento; si estrue, se envían todos. - Nuevo campo opcional
allow_duplicates(boolean) en el endpoint de envío de la API BSP, con el mismo comportamiento: la eliminación de duplicados ocurre durante el procesamiento, no en la API.
Consulta API HSM y Envío de template (BSP).
2026-08-19 — API BSP: detalle en edit y exclusión de mensaje directo
POST /v1/templates/{did}ahora aceptamessage_send_ttl_secondspara personalizar el time-to-live (TTL) de la plantilla; se pasa directamente a Meta.PUT /v1/templates/{did}/{messageTemplateId}ahora devuelvechanged(boolean) en la respuesta:truesi se actualizó la plantilla en Meta,false+messagecuando no hubo diferencias (differs()=false). Solocomponentses necesario en el body.GET /v1/templatesexcluye del listado regular las plantillas de mensaje directo (isDirectMessage: true).
Consulta Editar plantilla y Listar plantillas.
2026-08-18 — API BSP: listado de plantillas agrupado
GET /v1/templatesdevuelve una tupla por plantilla conchannel_campaigns(campañas y canales asignados).- Nuevo filtro
fieldscon whitelist (id,waba_id,client_id,active,namespace,meta_template,channel_campaigns);total,pageypageSizesiempre se devuelven. - Nuevos filtros
deleted(tri-state:true→ solo eliminadas,false/ausente → excluye) ycampaign_name(match exacto, permite traer plantillasUnassigned). - Endurecimiento de autorización: los tokens sin
BSP_CNsolo ven sus campañas; los tokens conBSP_CNrequierenclient_id.
Consulta la página Listar plantillas.
2026-08-13 — API ISV: Groups y Block Users
- Nuevo soporte para Groups API: consultar información de grupo, solicitudes de unión y eliminar participantes (con
user_idouser). - Nuevo soporte para Block Users API: bloquear/desbloquear usuarios y listar usuarios bloqueados.
- Ambos bajo
/business_identifiers/{v}/..., con validación previa de parámetros requeridos.
Consulta la página Business-scoped user IDs (BSUID).
2026-08-12 — API ISV: identificadores 2026 (BSUID)
- Soporte de Business-scoped user IDs (BSUID) y Parent BSUID en mensajería y webhooks.
- Envío de mensajes con
recipient(BSUID/Parent BSUID) en/messagesy/marketing_messages. - Endpoints de Business Username y Contact Book bajo
/business_identifiers/{v}/.... - Nuevos campos en webhooks 2026:
user_id,parent_user_id,username,from_user_id,from_parent_user_id.
2026-08-12 — API BSP: precios, OTP y seguridad
- Nuevo endpoint
GET /v1/pricing: tarifa por mensaje según mercado y categoría, siguiendo los rate cards oficiales. IncluyeGET /v1/pricing/markets. - Soporte de plantillas AUTHENTICATION (OTP) con botones
OTP(COPY_CODE,ONE_TAP,ZERO_TAP),add_security_recommendationycode_expiration_minutes. - Endurecimiento de seguridad: validación de JWT, restricción de URLs de media y protección TLS.
2026-08-12 — API BSP: media y canal-campañas
- Descarga de media con límite de tamaño configurable y streaming de respuesta.
- Reestructuración de channel-campaigns bajo
/v1/templates/{messageTemplateId}/channel-campaigns(sin DID en la ruta). - Persistencia completa de las plantillas con su identificador, estado y namespace de Meta.
2026-07-29 — API HSM: validación de configuración
- Integración de la validación de configuración en el proceso de envío.
- Corrección de identificadores en consultas a la base de datos.
Consulta la referencia de la API BSP para el detalle de cada endpoint.