Créer une application pour la plateforme API de Vonage
Chaque application Numbers intelligents que vous créez doit être associée à une application vocale de la plateforme API de Vonage.
Note: Pour éviter toute confusion, Application fait ici référence à l'application de la plateforme API de Vonage. L'application que vous construisez sera désignée par le terme "application".
Une application de la plateforme API de Vonage stocke des informations de configuration telles que les détails des numéros intelligents et les URL de rappel du webhook que votre application utilise. Pour que vos appels VBC Smart Numbers soient détaxés dans la plateforme API de Vonage, vous devez créer une Application avec l'attribut vbc et voice à l'aide de la fonction Vonage API Plateforme d'application API.
Utilisation de l'API d'application
Pour créer une application de plateforme API de Vonage permettant de travailler avec des Numbers intelligents, émettez la commande curl présentée ci-dessous, en remplaçant VONAGE_API_KEY et VONAGE_API_SECRET avec votre clé d'API de la plateforme API de Vonage et votre secret respectivement. Vous pouvez trouver ces informations dans la section Tableau de bord du développeur de la plateforme API de Vonage.
Les deux URL que vous fournissez font référence aux points de terminaison des webhooks que votre application exposera aux serveurs de la plateforme API de Vonage :
- Le premier est le webhook auquel les API de Vonage API Platform adresseront une demande lorsqu'un appel est reçu sur votre Smart Number.
- La seconde est celle où les API de la plate-forme API de Vonage afficheront des détails sur les événements susceptibles d'intéresser votre application, comme la réponse ou la fin d'un appel.
La réponse est un objet JSON contenant l'application de la plate-forme API de Vonage. id que vous utiliserez pour interagir avec l'API Voice de la plate-forme API de Vonage.
{
"id": "27aa0583-7246-4822-aabb-17b03c25d52e",
"name": "My VAPI VBC Application",
"keys": {
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkq...
-----END PRIVATE KEY-----\n",
"public_key": "-----BEGIN PUBLIC_KEY-----\nMIIBIjANBgkqh...
-----END PUBLIC KEY-----\n"
},
"capabilities": {
"voice": {
"webhooks": {
"event_url": {
"address": "https://example.com/webhooks/event",
"http_method": "POST"
},
"answer_url": {
"address": "https://example.com/webhooks/answer",
"http_method": "POST"
}
}
},
"vbc": {}
},
"_links": {
"self": {
"href": "/v2/applications/27aa0583-7246-4822-aabb-17b03c25d52e"
}
}
}
L'étape suivante consiste à mise à disposition de Numbers intelligents en utilisant l'application de la plate-forme API de Vonage id.