Ring2All Ecosystem - Postman API Collections
Suite oficial de colecciones de Postman v2.1 y entorno unificado para la integración y pruebas de APIs externas de todo el ecosistema de telecomunicaciones Ring2All Platform.
📦 Descargas Oficiales y Acceso Directo
Section titled “📦 Descargas Oficiales y Acceso Directo”| Componente de Plataforma | Tipo de Archivo | Descarga Directa (.json) | Acceso en Postman Cloud |
|---|---|---|---|
| Ring2All PBX (Cloud PBX & AI Agents) | Postman Collection v2.1 | 📥 Descargar JSON | 🚀 Abrir en Postman |
| Ring2All BSS (Convergent Billing & OCS) | Postman Collection v2.1 | 📥 Descargar JSON | 🚀 Abrir en Postman |
| Ring2All SBC (Session Border Controller) | Postman Collection v2.1 | 📥 Descargar JSON | 🚀 Abrir en Postman |
| Ring2All Ecosystem Unified | Postman Environment | 📥 Descargar Entorno | 🚀 Abrir en Postman |
💡 Compatibilidad: Todas las colecciones son compatibles con Postman Desktop v10+, Postman Web, Insomnia y herramientas CLI como Newman.
🚀 Inicio Rápido (3 Minutos)
Section titled “🚀 Inicio Rápido (3 Minutos)”1. Importar en Postman
Section titled “1. Importar en Postman”- Abre tu aplicación Postman y haz clic en Import (o presiona
Ctrl+O/Cmd+O). - Arrastra los 4 archivos JSON descargados (
Ring2All_Unified_Ecosystem.postman_environment.jsony las tres colecciones). - Selecciona el entorno activo “Ring2All Ecosystem - 🌐 Unified Lab / Production Env” en el selector superior derecho de Postman.
2. Configuración de Variables de Entorno
Section titled “2. Configuración de Variables de Entorno”El entorno unificado ya viene precargado con los puertos y rutas estándar:
| Variable de Entorno | Descripción | Valor por Defecto (Lab) |
|---|---|---|
pbx_base_url |
Endpoint base API de Ring2All PBX | http://192.168.10.31/api |
bss_base_url |
Endpoint base API de Ring2All BSS | http://192.168.10.33/api |
sbc_base_url |
Endpoint base API de Ring2All SBC | http://192.168.10.32/api |
pbx_api_key |
Clave API empresarial PBX | ak_live_... |
bss_api_key |
Clave API empresarial BSS | b2a_live_... |
sbc_api_key |
Clave API perimetral SBC | sbc_live_... |
tenant_id |
Identificador numérico de Tenant | 1 |
customer_id |
Identificador numérico de Cliente BSS | 1 |
domain_id |
Identificador numérico de Dominio SIP | 1 |
3. Encadenamiento Automático de Peticiones (Zero-Touch Testing)
Section titled “3. Encadenamiento Automático de Peticiones (Zero-Touch Testing)”Cada colección incluye scripts de prueba (pm.test / Tests) integrados que se ejecutan automáticamente en Postman tras cada respuesta exitosa:
- Captura Automática de Tokens JWT: Al ejecutar
POST /auth/login(en PBX, BSS o SBC), el script almacena automáticamente el token en{{jwt_token}}. En el Portal de Cliente BSS (POST /client/auth/login), se captura automáticamente en{{customer_jwt_token}}. - Captura Dinámica de Identificadores Creados: Al crear un recurso (vía
POST /customers,POST /telephony/ai-agents,POST /rates,POST /dispatcher,POST /outbound-routes, etc.), el nuevoidouuidse guarda automáticamente en su variable de entorno correspondiente (customer_id,agent_id,rate_card_id,dispatcher_id,outbound_route_id,carrier_id,sip_account_id, etc.), permitiendo que las peticiones posteriores de actualización (PUT), consulta (GET) y eliminación (DELETE) funcionen inmediatamente sin copiar y pegar manualmente.
🔐 Estándares de Autenticación y Seguridad
Section titled “🔐 Estándares de Autenticación y Seguridad”Todas las plataformas implementan autenticación empresarial sin estado mediante cabecera HTTP X-API-Key.
1. Autenticación M2M vía API Key (Recomendada)
Section titled “1. Autenticación M2M vía API Key (Recomendada)”Para integrar CRMs, ERPs, sistemas de ticketing o bots externos, incluye la cabecera X-API-Key en cada petición HTTP:
GET /api/extensions HTTP/1.1Host: 192.168.10.31X-API-Key: ak_xxxxxxxxxxxxxxxxxxxxContent-Type: application/json- Ring2All PBX: Prefijo
ak_...(validado mediante SHA-256 en base de datosring2all). - Ring2All BSS: Prefijo
b2a_...(validado mediante SHA-256 en base de datosss_billing). - Ring2All SBC: Prefijo
sbc_...(validado mediante SHA-256 en base de datossbc_admin).
2. Autenticación JWT Bearer
Section titled “2. Autenticación JWT Bearer”Para sesiones web interactivas o aplicaciones móviles de usuario, envía el token JWT emitido por la ruta de login:
Authorization: Bearer eyJhbGciOi...3. Soporte CORS Universal
Section titled “3. Soporte CORS Universal”Todas las APIs de Ring2All tienen habilitado soporte de preflight OPTIONS con las siguientes cabeceras permitidas:
Content-TypeAuthorizationX-API-Key/x-api-keyX-Customer-IDX-Correlation-ID
📁 Detalle de Colecciones por Plataforma
Section titled “📁 Detalle de Colecciones por Plataforma”1. 📞 Ring2All PBX (Ring2All_PBX_External_API)
Section titled “1. 📞 Ring2All PBX (Ring2All_PBX_External_API)”Softswitch Clase 5, PBX en la nube, agentes de voz con IA y centro de contacto multi-tenant.
- Módulos incluidos (36 módulos):
🔐 Authentication & Profile: Login con captura automática de JWT, refresh token,/auth/me, gestión de API Keys.📞 Extensions & Devices: CRUD de extensiones SIP, binding multi-dispositivo, WebRTC softphone.🎧 Call Center & Queues: Colas de atención, login/logout de agentes, agentes VIP, prioridades.📱 Call Applications: Grupos de timbrado (Ring Groups), IVR multinivel, conferencias, parking, paging.🛤️ Trunks & PBX Routing: Gateways SIP, rutas de entrada (Inbound), rutas de salida (Outbound), condiciones de tiempo.🛡️ Incoming Security & Tools: Listas negras (Blacklist), modificadores Caller ID, listas de PIN, DISA.📊 CDRs, Recordings & Realtime Calls: Registro de llamadas (CDR), streaming/descarga de grabaciones, canales activos.🤖 AI Voice Agents & RAG Hub: Agentes de voz en tiempo real OpenAI Realtime, base vectorial RAG, perfiles LLM.🌐 SBC Connectors & Topology: Monitoreo y sincronización de troncales con Ring2All SBC.📱 Push Notifications & Mobile Devices: Notificaciones Push APNs/FCM para softphones iOS/Android.⚡ Realtime Call Control & Channels: Click2Call (/telephony/originate), escucha y whisper (/telephony/spy), y terminación de llamadas activas (/telephony/hangup).💬 SMS & Messaging: Proveedores SMS, números habilitados, envío masivo y bidireccional.📠 Fax Server: Envío y recepción de faxes virtuales T.38 / PDF.🏢 Multi-Tenant & Domains: Administración de tenants, dominios SIP y aislamiento de datos.⚙️ Settings, Provisioning & System: Plantillas de aprovisionamiento de teléfonos IP, perfiles SIP y salud del sistema.
2. 💳 Ring2All BSS (Ring2All_BSS_External_API)
Section titled “2. 💳 Ring2All BSS (Ring2All_BSS_External_API)”Business Support System, tarificación en tiempo real OCS, facturación convergente y portal de cliente.
- Módulos incluidos (14 módulos):
🔐 Authentication & API Keys: Login administrativo con auto-captura de JWT y generación de API Keysb2a_....👥 Customers Management: Cuentas de clientes corporativos, límites de crédito y saldos.👤 Customer Self-Care Portal: Login de cliente con auto-captura decustomer_jwt_token, consulta de perfil, balance de billetera, historial y recargas vía Stripe.💳 Prepaid Wallets & Payments: Consulta de saldo en tiempo real, recargas con tarjeta/Stripe y abonos manuales.📄 Invoices & Automated Billing: Emisión automática de facturas recurrentes, pago en línea y descarga.📦 Plans, Bundles & Catalog: Planes de suscripción mensual, paquetes de minutos/SMS y catálogo público.📈 Tariffs & Destination Rates: Tarifarios LCR, costo por prefijo destino y simulación de llamadas.🔢 DID Phone Numbers & Inventory: Compra de números DID, asignación y enrutamiento a dominios PBX.⚙️ OCS Rating Engine & Balance Control: Autorización previa de llamadas, reporte de CDRs y desconexión por saldo bajo.📊 CDRs, MDRs & Realtime Reports: Reportes de llamadas tasadas, mensajes SMS tasados y KPIs de facturación.🌐 Telecom Nodes Interconnect: Registro y heartbeat de nodos SBC y FreeSWITCH interconectados.🛡️ Fraud Prevention & Credit Limits: Reglas de prevención de fraude telefónico y alertas de consumo anómalo.🔌 Accounting & Webhook Endpoints: Webhooks criptográficos HMAC-SHA256 para sincronización con SAP/QuickBooks.🤖 AI Assistant & Providers: Interfaz Copilot para consultas analíticas de ingresos y configuración de modelos de IA.
3. 🛡️ Ring2All SBC (Ring2All_SBC_External_API)
Section titled “3. 🛡️ Ring2All SBC (Ring2All_SBC_External_API)”Session Border Controller perimetral, Kamailio 6.1+, balanceo de tráfico, relay de medios RTPEngine y LCR.
- Módulos incluidos (11 módulos):
🔐 Authentication & Carrier Keys: Autenticación de operadores, login JWT y claves de API de alta concurrencia.⚖️ Dispatcher & Load Balancing: Balanceo de carga hacia clusters FreeSWITCH, sets de destinos y sondeo en vivo (AP/IP/DX).🛤️ Outbound Routing & LCR: Reglas de enrutamiento por menor costo, failover de carriers, grupos de carriers y PBX endpoints.🏢 SIP Accounts & Domains: Cuentas SIP registrables, suspensión/reactivación, regeneración de claves, dominios e inventario DID.🔍 SIP Tracing & Visual Ladders: Captura on-demand de trazas SIP, sesiones agrupadas por Call-ID, diagramas Ladder y diagnóstico de fallas con Inteligencia Artificial.🎙️ RTPEngine Media Relay & QoS: Monitoreo del proxy de medios, ping de sockets, métricas en vivo (MOS, jitter, packet loss) y políticas de alerta.🛡️ Anti-Flood Pike & IP Firewall: Módulo Pike anti-DoS, bloqueo de IPs, sincronización con Fail2ban, reglas de firewall y GeoIP.🤖 AI Perimeter Guard: Telemetría perimetral autónoma en tiempo real, análisis forense de IPs sospechosas, mitigación/baneo y listas blancas.🔒 STIR/SHAKEN Compliance: Certificados X.509 STI-AS/VS, logs de verificación y generación de bloque de configuración Kamailio.🌐 WebRTC Gateway & Topology: Configuración de listeners WebRTC (WSS), credenciales STUN/TURN y topología activa de llamadas.🛠️ Kamailio RPC & System Maintenance: Ejecución segura de binrpc vía API, sugerencias de comandos, métricas de uptime y salud de daemons.
📡 Formato Estándar de Respuestas
Section titled “📡 Formato Estándar de Respuestas”Todas las APIs retornan un sobre JSON uniforme:
Petición Exitosa (HTTP 200 / 201)
Section titled “Petición Exitosa (HTTP 200 / 201)”{ "success": true, "data": { "id": 101, "name": "Acme Support Extension", "is_active": true }, "meta": { "page": 1, "limit": 25, "total": 1 }}Error de Validación o Negocio (HTTP 400 / 401 / 403 / 404 / 500)
Section titled “Error de Validación o Negocio (HTTP 400 / 401 / 403 / 404 / 500)”{ "success": false, "error": "Unauthorized: Invalid, expired, or unauthorized API Key", "statusCode": 401}🛠️ Script de Automatización y Regeneración
Section titled “🛠️ Script de Automatización y Regeneración”Si se agregan nuevos módulos al backend, la suite completa se puede regenerar automáticamente con:
node scripts/generate_postman_suite.jsRing2All Platform — High-Performance Carrier-Grade Class 4/5 Telephony & Convergent BSS

