BroadNet
Cambios API·/changelog

Registro de cambios de la API.

Cada cambio en la API, con su fecha correspondiente. Los cambios importantes se aplican solo en una nueva versión principal.

Navegable·Actualizado continuamente·Sección 15 de 15Centro de desarrolladores

Overview

Cambios con fecha en la interfaz para desarrolladores de BroadNet, los más recientes primero. Cada entrada lleva la fecha en que se publicó el cambio, y las mismas entradas se publican en el feed Atom /changelog.xml. Para ver el detalle por campo, compare la especificación OpenAPI entre descargas: una diferencia en la especificación es una diferencia en la API.

19 de octubre de 2026 · estimate_price aplica el nivel gratuito del servicio WhatsApp

Para el canal whatsapp con use_case care (alias service), estimate_price ahora resta los 1.000 mensajes de servicio gratuitos que Meta otorga a cada número de teléfono empresarial al mes (a partir del 1 de octubre de 2026) antes de calcular el estimatedMonthlyUsd, y devuelve un objeto freeTier con la asignación, el recuento de mensajes gratuitos y facturables, y el supuesto de un único número empresarial. Las estimaciones de utilidad, autenticación y marketing no cambian. Lo mismo se aplica a la herramienta de la página estimate_price.

19 de octubre de 2026 · Estado como JSON y Markdown compatibles con Statuspage

/status/api/v2/summary.json devuelve las comprobaciones medidas que se muestran en /status en el formato de resumen Statuspage v2 (page, status, components, incidents, scheduled_maintenances), y /status.md es la versión Markdown de la página. Los componentes son las siete comprobaciones sintéticas: website, developer docs, API gateway, knowledge MCP server, product MCP endpoint, A2A agent card y llms.txt. Miden la capacidad de alcance de los endpoints públicos, no el estado de entrega interno de la plataforma de mensajería. /api/status permanece sin cambios.

19 de octubre de 2026 · MCP de conocimiento: herramientas de casos de estudio, registro de cambios y estado

El servidor MCP de conocimiento público en https://www.broadnet.me/mcp (versión 1.1.0) cuenta con cuatro herramientas adicionales de solo lectura: list_case_studies y get_case_study para los casos de estudio publicados, get_changelog para las entradas de este registro de cambios (filtros: since, kind, limit) y get_status para las comprobaciones de alcance medidas de /api/status. El agente A2A también los enumera como habilidades, y las nueve herramientas existentes no han cambiado. Para las solicitudes que utilizan la revisión del protocolo del 2026-07-28, cada resultado ahora nombra al servidor en _meta, y ping ya no recibe respuesta, tal como especifica dicha revisión.

19 de octubre de 2026 · robots.txt nombra a AzureAI-SearchBot y bedrockbot

robots.txt tiene grupos explícitos para AzureAI-SearchBot y bedrockbot, con las mismas reglas Allow y Disallow y la misma línea Content-Signal que los otros rastreadores de IA designados.

18 de octubre de 2026 · Versiones Markdown de herramientas, eventos y páginas de la academia

/tools, /events y /academy, así como las páginas bajo ellos, tienen versiones Markdown en inglés y en los siete locales completos; por ejemplo, /tools/smpp-simulator.md y /fr/events.md. Se generan a partir de la página renderizada.

10 de octubre de 2026 · Datos de precios: nivel gratuito WhatsApp de 1.000 mensajes de servicio

La fila de Servicio WhatsApp en /data/pricing.csv, /data/pricing.json, /pricing.md y las versiones Markdown de /pricing/whatsapp, junto con la nota en /data/pricing.json, ahora indican que las respuestas en la ventana de servicio se facturan a la tarifa de utilidad del mercado tras un nivel gratuito de 1.000 mensajes de servicio por número de teléfono comercial al mes (página de precios de Meta, actualizada el 30 de septiembre de 2026). Las plantillas de utilidad se facturan desde el primer mensaje. Las tarifas y columnas no han cambiado.

10 de octubre de 2026 · Versiones Markdown de las páginas de comparación, guías, explicaciones, clientes y soporte

/compare, /guides y /explained, así como las páginas bajo ellos, /customers, /customers/case-studies y cada caso de estudio, y /support-sla tienen versiones Markdown en inglés y en los siete idiomas locales completos; por ejemplo, /explained/smpp.md y /fr/compare.md.

10 de octubre de 2026 · Feed RSS del blog en todos los idiomas del sitio y un feed de eventos

Cada idioma del sitio tiene su propio feed de blog en /<language>/blog/rss.xml, por ejemplo /fr/blog/rss.xml y /ja/blog/rss.xml, junto al /blog/rss.xml en inglés. /events/rss.xml es un nuevo feed RSS de eventos.

10 de octubre de 2026 · Las URL con mayúsculas y minúsculas se redirigen a la página en minúsculas

Una URL de página escrita con letras mayúsculas, como /About o /Pricing/SMS/Nigeria, ahora responde con una única redirección 308 a la página en minúsculas cuando dicha página existe. Los archivos, las rutas /api/ y /.well-known/ y los tokens sensibles a mayúsculas permanecen sin cambios.

2 de octubre de 2026 · Verificaciones de estado medidas y /api/status

/status muestra la alcanzabilidad medida del sitio web, la documentación para desarrolladores, la pasarela API, ambos endpoints MCP, la tarjeta del agente A2A y llms.txt: verificaciones sintéticas cada 5 minutos, con el tiempo de actividad (uptime) en 24 horas, 7 días y 30 días calculado únicamente a partir de las muestras almacenadas. GET /api/status devuelve los mismos datos en formato JSON. Se eliminó el historial ilustrativo que mostraba la página anteriormente.

2 de octubre de 2026 · Catálogo de datos abiertos en /data

/data enumera cada archivo legible por máquina que BroadNet publica (cobertura, regulaciones y tarifas en CSV y JSON; hechos, cumplimiento y SLA JSON; el feed de registro de cambios) con sus campos, recuento de registros y fecha de última revisión, en inglés y en los siete idiomas locales completos.

1 de octubre de 2026 · Certificado TLS válido en api.broadnet.me

https://api.broadnet.me, el host de la API de producción al que llaman todos los ejemplos de código, ahora presenta un certificado de Let's Encrypt de confianza pública emitido para api.broadnet.me. Los clientes HTTPS y el SDK se conectan con la verificación del certificado activada; no desactive la verificación en su integración.

1 de octubre de 2026 · Datos de precios: las respuestas de WhatsApp dentro de la ventana de servicio se cobran por mensaje

Desde el 1 de octubre de 2026, la fila Service de WhatsApp en /data/pricing.csv, /data/pricing.json, /pricing.md y las versiones Markdown de /pricing/whatsapp muestra la tarifa de lista utility en lugar de 0, con una nota que indica que las respuestas dentro de la ventana de atención al cliente de 24 horas se cobran por mensaje. El cambio se activa por fecha, por lo que las columnas no cambian. La herramienta estimate_price del servidor MCP de conocimiento calcula use_case care (alias service) de la misma forma.

30 de septiembre de 2026 · estimate_price valida sus argumentos

La herramienta estimate_price del servidor MCP de conocimiento ahora rechaza un channel o use_case desconocido, un volume negativo o no numérico y un valor de segments que no sea un número entero de 1 a 255, con un error que enumera los valores válidos. Antes, un use_case no reconocido se calculaba sin aviso como otp. Los nombres de categoría de Meta se aceptan como alias: authentication = otp, utility = transactional, service = care.

30 de septiembre de 2026 · Acceso para agentes: /api/search en robots.txt, alias de rol A2A, preguntas sobre la empresa

robots.txt ahora permite /api/search, el endpoint público de búsqueda indicado en llms.txt; el resto de rutas /api/ siguen bloqueadas. El endpoint A2A /a2a acepta el valor de rol "user" de A2A 0.x además de "ROLE_USER". La búsqueda del sitio, que también da servicio a la herramienta MCP search_site, devuelve la página de empresa correspondiente para preguntas sobre la empresa (fundador, sede, razón social, clientes, condición de Meta Business Solution Provider, SDK) en los 15 idiomas del sitio.

29 de septiembre de 2026 · MCP de conocimiento: nombres de países en cualquier idioma del sitio y argumento language

check_coverage, sender_id_rules, estimate_price y get_regulation identifican un país por su nombre en cualquiera de los 15 idiomas del sitio (por ejemplo السعودية o 沙特阿拉伯), por formas cortas como UAE, KSA y UK, por el slug o por el código ISO alfa-2 o alfa-3; el agente A2A y la búsqueda del sitio usan el mismo índice. check_coverage, sender_id_rules, estimate_price, get_facts, get_regulation y get_answer aceptan un argumento language con cualquiera de los 15 idiomas del sitio; cuando una herramienta no tiene contenido en ese idioma, responde en inglés con "fallback": true. Para WhatsApp, estimate_price marca el precio con el alcance "global list rate", salvo que exista una tarifa publicada por país.

29 de septiembre de 2026 · Versiones Markdown de las páginas traducidas de precios y datos

Las páginas de precios de SMS, WhatsApp, voz y OTP, sus páginas por país y la página de datos de la empresa tienen ahora también versiones Markdown en árabe, francés, español, alemán, italiano, portugués y ruso, por ejemplo /fr/pricing/sms.md y /ar/about/facts.md. Antes solo las tenían las páginas en inglés.

29 de septiembre de 2026 · Índices llms.txt completos por idioma

Los índices por idioma de la carpeta /llms/ (por ejemplo /llms/fr.txt) incluyen ahora todas las entradas del blog que figuran en el sitemap de ese idioma, las páginas para desarrolladores y los kits de registro de sender ID de MENA, con títulos y descripciones en ese idioma cuando la página los tiene.

27 de septiembre de 2026 · Servidor MCP público de conocimiento

Un servidor MCP público de solo lectura en https://www.broadnet.me/mcp responde preguntas sobre la cobertura de BroadNet, las reglas del ID de remitente, las listas de precios publicadas, las regulaciones y los datos de la empresa. No requiere token y cuenta con nueve herramientas de solo lectura: search_site, get_facts, check_coverage, sender_id_rules, estimate_price, count_sms_segments, get_regulation, list_answers y get_answer.

27 de septiembre de 2026 · Ejemplos de inicio rápido en ocho idiomas

La guía de inicio rápido muestra ahora la llamada send-SMS con el TypeScript SDK y en Python, PHP, Java, C#, Go, Ruby y curl. Las muestras de Java, C#, Go y Ruby se compilaron con sus cadenas de herramientas reales, y cada muestra llama a https://api.broadnet.me, la API de producción.

27 de septiembre de 2026 · Archivos de datos de precios y habilidades de agentes

El índice en /.well-known/agent-skills/index.json enumera los manuales de ejecución para agentes de IA. Los precios de lista publicados se pueden descargar como /data/pricing.csv y /data/pricing.json, y /ai/compliance.json y /ai/sla.json describen el cumplimiento y los niveles de servicio.

26 de septiembre de 2026 · Descubrimiento de API legible por máquina

/.well-known/api-catalog (RFC 9727) enumera la API REST y el servidor MCP con enlaces a sus descripciones y documentación, y /.well-known/mcp/server-card.json sirve una tarjeta de servidor MCP. Las páginas de documentación tienen versiones Markdown (añada .md a la URL, o envíe Accept: text/markdown), los datos de cobertura y regulación se pueden descargar desde /data/, y llms.txt tiene un índice complementario para cada idioma en la carpeta /llms/.

25 de septiembre de 2026 · Páginas para desarrolladores en 15 idiomas

El centro para desarrolladores, el inicio rápido y la página MCP también están disponibles ahora en turco, chino, indonesio, hindi, coreano, japonés y urdu, además de inglés, árabe, francés, español, alemán, italiano, portugués y ruso. Los ejemplos de código se mantienen en su forma original.

24 de septiembre de 2026 · Publicada la especificación OpenAPI 3.1

La especificación de la API pública se puede descargar como /developers/openapi.yaml y /developers/openapi.json: OpenAPI 3.1, con 329 rutas y 376 operaciones en ocho canales, sin los ejemplos internos. Impórtela en Postman o genere un cliente para cualquier lenguaje con openapi-generator.

24 de septiembre de 2026 · Referencia de la API para la REST API de Bearer-token

Las páginas de referencia de la API, de inicio rápido y de códigos de error documentan la REST API de Bearer-token, por ejemplo POST /sms/sendSms, y describen /websmpp como la antigua HTTP API. Los errores se documentan en ambas formas: el 401 de la pasarela de la API por un token ausente o no válido, y el ExceptionResponse de la API.

24 de septiembre de 2026 · Documentación del servidor MCP

/developers/mcp explica cómo conectar agentes de IA a la API de BroadNet a través del servidor MCP en https://mcp.broadnet.me/mcp (HTTP de tipo Streamable, autorizado con su token de BroadNet).

24 de septiembre de 2026 · Guía de migración

/developers/migrate mapea las llamadas de envío, confirmación de entrega y webhook que utiliza actualmente a la API de BroadNet, y cubre los ID de remitente, la ejecución en paralelo, el aumento gradual del tráfico y la reversión.

23 de septiembre de 2026 · TypeScript SDK 2.0.0 en npm

Se publicó @broadnet/cpaas-sdk 2.0.0, el SDK oficial de TypeScript/Node.js, en npm. Se genera a partir de la especificación OpenAPI de BroadNet. Para otros lenguajes, genere un cliente a partir de la especificación.

10 de septiembre de 2026 · Simulador de sesión SMPP

/tools/smpp-simulator recorre una sesión SMPP 3.4 (bind_transceiver, submit_sm, la confirmación de entrega deliver_sm, enquire_link y unbind) con los bytes de cada PDU y casos comunes de error. Se ejecuta en el navegador y no puede enviar mensajes.

30 de julio de 2026 · Constructor de solicitudes API y estimador de costes SMS

/tools/api-request-builder construye una solicitud y la muestra como código listo para copiar; nunca la envía. /tools/sms-cost-estimator ofrece un coste mensual indicativo basado en el volumen, la longitud del mensaje y la tarifa de referencia por país.

Acceso de prueba · respuesta en un día hábil

Solicita acceso de prueba y desarrolla con confianza.

Le enviaremos las credenciales de prueba en un plazo de un día hábil. A continuación, instale el SDK TypeScript o llame a la API REST desde cualquier lenguaje y envíe su primer mensaje de prueba a su propio número.

$npm install @broadnet/cpaas-sdk axiosready