Référence
Référence de l’API
Chaque opération de l’API REST HonkIO, une page par ressource : paramètres, corps de requête, réponses, la permission requise et un exemple de requête.
URL de base
Chaque requête va à https://api.honkio.ca en HTTPS, et chaque chemin commence par /v1. Les corps de requête sont en JSON, envoyés avec Content-Type: application/json, tout comme chaque corps de réponse.
Authentification
Envoyez une clé API avec chaque requête, dans l’un de ces en-têtes. Une clé de test (mk_test_) fait les mêmes vérifications qu’une clé réelle sans rien envoyer ni facturer. Authentification et clés API couvre le mode test et les permissions de chaque clé.
| En-tête | Description |
|---|---|
| Authorization: Bearer mk_live_YOUR_KEY | Utilisez |
| X-API-Key: mk_live_YOUR_KEY | Solution de rechange à l’en-tête Authorization : envoyez directement |
Seule la liste de prix (GET /v1/pricing) répond sans clé.
Idempotence
L’envoi d’un SMS, d’une diffusion à un groupe ou d’un courriel lit un en-tête Idempotency-Key. Envoyez une clé unique avec toute requête que vous pourriez réessayer : une répétition avec la même clé renvoie la première réponse au lieu d’envoyer, et de facturer, une seconde fois.
Pagination
Les opérations de liste paginent de l’une de trois façons selon la ressource : page et limit, limit et offset, ou limit et un curseur. Les paramètres et les champs de réponse de chaque opération de liste indiquent laquelle elle utilise.
Erreurs
Une erreur répond avec son statut HTTP et le même corps JSON sur chaque route : un code stable, un message dans la langue de l’en-tête Accept-Language de la requête, le message en anglais et en français, le statut à nouveau et, pour certaines erreurs, une valeur details. Erreurs liste chaque code.
{
"code": "NOT_FOUND",
"message": "Resource not found.",
"messageEn": "Resource not found.",
"messageFr": "Ressource introuvable.",
"statusCode": 404
}Explorateur interactif
Pour essayer une requête depuis votre navigateur, l’explorateur interactif exécute chaque opération sur l’API avec votre propre clé. Il est en anglais seulement.
Ressources
Une page par ressource. Chaque opération indique ses paramètres, son corps de requête, ses réponses et la permission requise, avec un exemple de requête.
- MessagesEnvoyer et recevoir des SMS3 opérations
- Numéros de téléphoneProvisionner et gérer des numéros de téléphone canadiens8 opérations
- ComptesGestion du compte et clés API18 opérations
- Conformité / LCAPGestion du consentement LCAP et des désabonnements7 opérations
- Conformité / LNNTEConsultations de la LNNTE du CRTC (bientôt disponible)2 opérations
- Conformité / LPRPDEConformité en matière de protection de la vie privée et droit à l’effacement1 opération
- WebhooksEnregistrer des points de terminaison pour recevoir des notifications d’événements11 opérations
- VérificationVérification de numéro de téléphone par code de vérification (NPU) envoyé par SMS, avec supplément facturé par vérification4 opérations
- TarifsPrix actuels par envoi, pour qu’un intégrateur puisse estimer un coût avant d’envoyer1 opération
- ContactsGérer les numéros de téléphone et les métadonnées des contacts5 opérations
- Groupes de contactsRegrouper des contacts et envoyer des diffusions de groupe8 opérations
- ListesListes de contacts d’autorisation et de blocage assignables aux clés API7 opérations
- CourrielsEnvoyer et lire des courriels13 opérations
- Domaines de courrielVérifier des domaines d’envoi pour le courriel6 opérations
- Suppressions de courrielGérer les listes de suppression de courriels3 opérations
- Modèles de courrielStocker des modèles de courriel et publier des versions à envoyer par identifiant ou par alias8 opérations
HonkIO