RCS Brand y Agent Builder utilizando Channel Manager API
Para usar la oferta de RCS de Vonage, una marca debe registrar algunos metadatos a nivel de marca, luego crear un agente que represente a la marca en RCS, obtener su verificación y luego usarlo en Messages API al enviar mensajes RCS. La API de Channel Manager proporciona puntos finales para administrar estas entidades (marca, agente) mediante programación.
Esta guía le guiará:
- Qué requisitos previos deben cumplirse.
- Los puntos finales de la gestión de marcas: qué hacen, qué datos se necesitan.
- Los puntos finales de la Gestión de Agentes: qué hacen, qué datos se necesitan.
- El flujo de trabajo completo de la incorporación: pasos, transiciones de estado.
Requisitos previos
Antes de comenzar con los puntos finales de la API, asegúrese:
- Tienes una cuenta API de Vonage.
- Está autorizado a llamar a las API de Gestión de Marcas y Gestión de Agentes.
- Ha recopilado todos los metadatos necesarios de la marca/agente: nombre de la marca, logotipo, imagen del banner, sitio web, política de privacidad, condiciones del servicio, información de correo electrónico/display, etc.
- Conoce los requisitos de verificación en su territorio objetivo (por ejemplo, en EE.UU.).
Componentes clave de la API
Hay dos entidades principales:
- Marca: representa a su organización (empresa, identidad de marca).
- Agente: representa la identidad de la marca en el envío de mensajes (nombre, logotipo, color, etc.).
Puntos finales de la gestión de marcas
Estos puntos finales se utilizan para crear o actualizar la entidad Marca.
| Operación | Método y ruta HTTP | Propósito |
|---|---|---|
| Lista de marcas | GET https://api.nexmo.com/v1/channel-manager/rcs/brands | Enumere todas las marcas de su Account. |
| Crear marca | POST https://api.nexmo.com/v1/channel-manager/rcs/brands | Crear una nueva marca. |
| Actualizar marca | PATCH https://api.nexmo.com/v1/channel-manager/rcs/brands/:brand_id | Modificar el nombre de la marca. |
| Borrar marca | [BORRAR] https://api.nexmo.com/v1/channel-manager/rcs/brands/:brand_id | Eliminar una marca RCS existente. |
Puntos finales de gestión de agentes
Estos endpoints se utilizan para crear Agentes bajo una marca. Un Agente es lo que se requiere para enviar RCS como la marca.
| Operación | Método y ruta HTTP | Propósito |
|---|---|---|
| Lista de agentes | GET https://api.nexmo.com/v1/channel-manager/rcs/agents | Listar todos los agentes bajo su Account o bajo una marca. |
| Crear agente | POST https://api.nexmo.com/v1/channel-manager/rcs/agents | Registrar un agente para una marca determinada, lo que incluye proporcionar activos de marca (logotipo, banner), información de presentación, número de teléfono, descripción, etc. |
| Agente | GET https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Obtener los metadatos del agente, su estado, la marca asociada, etc. |
| Agente de actualización | PUT https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Cambie los metadatos del agente, las imágenes, posiblemente el número de teléfono y la descripción. Algunos campos pueden bloquearse tras la verificación. |
| Agente de actualización parcial | PATCH https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Actualizar parcialmente un Agente RCS existente. |
| Obtener transportistas | GET https://api.nexmo.com/v1/channel-manager/rcs/metadata/carriers | Obtener la lista de transportistas. |
| Añadir transportistas al agente | POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/carriers | Añadir transportistas a un Agente RCS existente. |
| Añadir dispositivos de prueba al agente | POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices | Añadir dispositivos de prueba a un Agente RCS existente. |
| Quitar el dispositivo de prueba del agente | [BORRAR] https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices/:test_device_id | Eliminar un dispositivo de prueba de un Agente RCS existente. |
Flujo de trabajo de incorporación
Este es el flujo típico de incorporación para crear puntos finales de Marca y Agente:
Empiece por crear una marca con el POST /v1/channel-manager/rcs/brands punto final. En esta solicitud, usted registra el nombre de su marca. Una vez creada la marca, la API devuelve un archivo brand_id que debe consultar en todos los pasos siguientes.
Cuando la marca existe, se crea un agente llamando a la función POST /v1/channel-manager/rcs/agents punto final. El agente representa el perfil de cara al cliente que enviará mensajes RCS en nombre de su marca. En esta solicitud, usted proporciona el brand_id junto con el nombre, la descripción, las imágenes y los datos de contacto del agente. La API responde con un agent_idque se convierte en el identificador para todas las operaciones sobre el agente.
Añada números de prueba utilizando el botón POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices punto final. Estos Numbers le permiten probar la experiencia del agente antes de que se ponga en marcha.
Inicie el agente con PUT /v1/channel-manager/rcs/agents/:agent_id o utilizando PATCH /v1/channel-manager/rcs/agents/:agent_id y proporcionando información pertinente.
Nota: sólo puedes editar el agente hasta que se haya lanzado. Luego del lanzamiento, comunícate con tu administrador de Account o con el soporte de Vonage para realizar más ediciones.
Seleccione los transportistas que deben alojar el agente llamando a la función POST /v1/channel-manager/rcs/agents/{agentId}/carriers endpoint. En esta solicitud, se especifica la lista de ID de operador en la que desea que se lance el agente. Puede revisar la configuración del operador con GET /v1/channel-manager/rcs/carriers.
Cuando los transportistas y Google aprueban el agente, esto no hace que el agente esté inmediatamente disponible en producción. En su lugar, envía la solicitud para una revisión interna por parte de nuestro equipo de operaciones, que trabajará con los transportistas para completar el lanzamiento. El proceso suele durar entre 4 y 8 semanas, tras las cuales podrás empezar a utilizar el agente como remitente en la Messages API para enviar mensajes RCS a tus clientes.
Mantenimiento continuo
Si es necesario actualizar algunos metadatos (logotipo, descripción), compruebe qué campos son editables tras la verificación o póngase en contacto con su gestor de Account. Algunos pueden estar bloqueados.
Estados de los agentes
| Estado | Descripción |
|---|---|
| DRAFT | Estado temporal durante un breve periodo tras el envío de la información del agente, mientras se inician los procesos de backend. El registro del agente está incompleto durante esta fase. |
| CREATED | El registro del agente está completo y almacenado de forma segura en el sistema. |
| PENDING | El agente ha sido sometido a verificación. Los transportistas y Google están revisando la marca. El agente no estará disponible para su lanzamiento hasta que supere todas las comprobaciones. |
| REJECTED | El agente no ha superado el proceso de verificación y no puede iniciarse. |
| LAUNCHED | El agente ha superado todos los controles de verificación y ha recibido la aprobación de las operadoras y de Google. Ahora está activo y puede utilizarse como remitente en la Messages API para conversaciones RCS. |