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:

  1. Crear marca

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.

  1. Crear agente

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.

  1. Añadir números de prueba

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.

  1. Agente de lanzamiento

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.

  1. Seleccionar transportistas

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.

Para saber más

Guía del Agente RCS
Referencia de la API de Channel Manager