Création d'une marque RCS et d'un agent à l'aide de l'API du gestionnaire de canaux
Pour utiliser l'offre RCS de Vonage, une marque doit enregistrer certaines métadonnées au niveau de la marque, puis créer un agent qui représente la marque dans RCS, le faire vérifier, puis l'utiliser dans l'API Messages lors de l'envoi de messages RCS. L'API Channel Manager fournit des points de terminaison pour gérer ces entités (marque, agent) de manière programmatique.
Ce guide vous accompagne :
- Quelles sont les conditions préalables à remplir ?
- Les points finaux de la gestion de la marque : ce qu'ils font, quelles sont les données requises.
- Les points d'extrémité de la gestion des agents : ce qu'ils font, quelles sont les données requises.
- Le flux de travail complet de l'accueil : étapes, transitions d'état.
Conditions préalables
Avant de commencer à utiliser les points d'extrémité de l'API, assurez-vous de ce qui suit :
- Vous avez un compte API Vonage.
- Vous êtes autorisé à appeler les API de gestion de la marque et de gestion des agents.
- Vous avez rassemblé toutes les métadonnées nécessaires concernant la marque ou l'agent : nom de la marque, logo, image de la bannière, site web, politique de confidentialité, conditions de service, informations sur le courrier électronique ou l'affichage, etc.
- Vous comprenez les exigences en matière de vérification dans votre territoire cible (par exemple aux États-Unis).
Composants clés de l'API
Il existe deux entités principales :
- Marque : représente votre organisation (entreprise, identité de la marque).
- Agent : représente l'identité de la marque lors de l'envoi de messages (nom, logo, couleur, etc.).
Points finaux de la gestion de la marque
Ces points d'accès sont utilisés pour créer ou mettre à jour l'entité Brand.
| Fonctionnement | Méthode et chemin HTTP | Objectif |
|---|---|---|
| Liste des marques | GET https://api.nexmo.com/v1/channel-manager/rcs/brands | Listez toutes les marques sous votre Account. |
| Créer une marque | POST https://api.nexmo.com/v1/channel-manager/rcs/brands | Créer une nouvelle marque. |
| Mise à jour de la marque | PATCH https://api.nexmo.com/v1/channel-manager/rcs/brands/:brand_id | Modifier le nom de la marque. |
| Supprimer la marque | [SUPPRIMER] https://api.nexmo.com/v1/channel-manager/rcs/brands/:brand_id | Supprimer une marque RCS existante. |
Points finaux de gestion des agents
Ces points d'extrémité sont utilisés pour créer des agents sous une marque. Un agent est ce qui est nécessaire pour envoyer le RCS en tant que marque.
| Fonctionnement | Méthode et chemin HTTP | Objectif |
|---|---|---|
| Liste des agents | GET https://api.nexmo.com/v1/channel-manager/rcs/agents | Liste de tous les agents sous votre Account ou sous une marque. |
| Créer un agent | POST https://api.nexmo.com/v1/channel-manager/rcs/agents | Enregistrer un agent pour une marque donnée, notamment en fournissant des actifs de marque (logo, bannière), des informations d'affichage, un numéro de téléphone, une description, etc. |
| Obtenir un agent | GET https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Récupérer les métadonnées de l'agent, son statut, la marque associée, etc. |
| Agent de mise à jour | PUT https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Modifier les métadonnées de l'agent, les images, éventuellement le numéro de téléphone, la description. Certains champs peuvent être verrouillés après vérification. |
| Mise à jour partielle Agent | PATCH https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Mise à jour partielle d'un agent RCS existant. |
| Obtenir des transporteurs | GET https://api.nexmo.com/v1/channel-manager/rcs/metadata/carriers | Récupérer la liste du transporteur. |
| Ajouter des transporteurs à l'agent | POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/carriers | Ajouter des transporteurs à un agent RCS existant. |
| Ajouter des dispositifs de test à l'agent | POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices | Ajouter des dispositifs de test à un agent RCS existant. |
| Retirer le dispositif de test de l'agent | [SUPPRIMER] https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices/:test_device_id | Supprimer un dispositif de test d'un agent RCS existant. |
Flux de travail pour l'accueil des nouveaux arrivants
Il s'agit du flux d'intégration typique pour la mise en place des points de terminaison de la marque et de l'agent :
Commencez par créer une marque avec le POST /v1/channel-manager/rcs/brands point de terminaison. Dans cette requête, vous enregistrez votre nom de marque. Une fois la marque créée, l'API renvoie un fichier brand_id à laquelle vous devez faire référence dans toutes les étapes suivantes.
Lorsque la marque existe, vous créez un agent en appelant la fonction POST /v1/channel-manager/rcs/agents point final. L'agent représente le profil en contact avec le client qui délivrera les messages RCS au nom de votre marque. Dans cette demande, vous fournissez le brand_id ainsi que le nom d'affichage de l'agent, sa description, ses images et ses coordonnées. L'API répond par un agent_idqui devient l'identifiant de toutes les opérations effectuées sur l'agent.
Additionnez les numéros de test à l'aide de la fonction POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices point final. Ces chiffres vous permettent de tester l'expérience de l'agent avant sa mise en service.
Lancer l'agent en utilisant PUT /v1/channel-manager/rcs/agents/:agent_id ou en utilisant PATCH /v1/channel-manager/rcs/agents/:agent_id et en fournissant des informations pertinentes.
Note : Vous ne pouvez modifier l'agent que jusqu'à ce qu'il soit lancé. Après le lancement, veuillez contacter votre Account Manager ou l'assistance Vonage pour toute autre modification.
Sélectionnez les transporteurs qui doivent accueillir l'agent en appelant la fonction POST /v1/channel-manager/rcs/agents/{agentId}/carriers . Dans cette demande, vous spécifiez la liste des identifiants de l'opérateur où vous souhaitez que l'agent soit lancé. Vous pouvez revoir la configuration du transporteur avec GET /v1/channel-manager/rcs/carriers.
Lorsque les opérateurs et Google approuvent l'agent, celui-ci n'est pas immédiatement disponible en production. Au lieu de cela, la demande est soumise à un examen interne par notre équipe opérationnelle, qui travaillera avec les opérateurs pour achever le lancement. Le processus prend généralement de 4 à 8 semaines, après quoi vous pouvez commencer à utiliser l'agent en tant qu'expéditeur dans l'API Messages pour envoyer des messages RCS à vos clients.
Maintenance continue
Si certaines métadonnées doivent être mises à jour (logo, description), vérifiez quels champs sont modifiables après la vérification ou contactez votre Account Manager. Certains peuvent être verrouillés.
Statut des agents
| Statut | Description |
|---|---|
| DRAFT | Statut temporaire pendant une brève période après l'envoi des informations sur l'agent, pendant que les processus d'arrière-plan sont lancés. Le dossier de l'agent est incomplet pendant cette phase. |
| CREATED | Le dossier de l'agent est complet et stocké en toute sécurité dans le système. |
| PENDING | L'agent a été soumis pour vérification. Les opérateurs et Google examinent la marque. L'agent n'est pas disponible pour le lancement tant qu'il n'a pas passé toutes les vérifications. |
| REJECTED | L'agent n'a pas réussi le processus de vérification et ne peut pas être lancé. |
| LAUNCHED | L'agent a passé tous les contrôles de vérification et a reçu l'approbation des opérateurs et de Google. Il est désormais actif et peut être utilisé comme expéditeur dans Messages API pour les conversations RCS. |
Pour en savoir plus
Guide de l'agent RCS
Référence API du gestionnaire de canaux