À propos de l'API MultiTEL :
Cette API est fournie aux développeurs qui souhaitent s'intégrer à notre plateforme vocale ou développer sur celle-ci.
Nos API fournissent l’accès aux ressources (entités de données) via des chemins URI. Pour utiliser une API REST, votre application
effectuera une requête HTTP et analysera la réponse. Par défaut, le format de réponse est JSON.
Vos méthodes seront les méthodes HTTP standard GET et POST. Comme l'API repose sur des normes ouvertes,
vous pouvez utiliser n'importe quel langage de développement web pour accéder à l'API.
Point de terminaison utilisé :
https://api.multitel.net/v3
Authentification :
MultiTEL APIv3 utilise l’authentification HTTP Basic/Digest. Elle vous permet de protéger les URL de votre serveur web afin que seuls vous et MultiTEL
puissiez y accéder. Pour vous authentifier via HTTP, vous pouvez fournir un nom d’utilisateur et un mot de passe selon le format d’URL suivant :
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
Pour l'authentification HTTP Basic, vous utiliserez votre nom d'utilisateur de compte MultiTEL et votre mot de passe.
Vous pouvez également définir des utilisateurs API dédiés ici : https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Sortie :
Toutes les fonctions API renverront les sections status et response. Le statut sera un code numérique basé sur les codes de statut HTTP.
Tout élément avec un code de statut 200 sera considéré comme un succès.
Tout élément avec un code de statut dans la plage 4xx sera considéré comme une erreur client (codes d'accès interdit, codes de solde insuffisant, etc.).
Tout élément avec un code de statut dans la plage 5xx sera considéré comme une erreur serveur.
Exemple de sortie, ci-dessous :
{
"status": {
"code": 200,
"msg": ""
},
"response": {
"number": "33554530000",
"price": {
"per_minute": "0.006",
"free_minutes": "0",
"setup_price": "0",
"monthly_price": "0.7",
"channels": "0",
"overflow": "1"
}
}
}Réponse illustrative issue de la référence RentNumber ; les montants d'exemple ne constituent pas un devis actuel.