Référence de l’API
Listes
Listes de contacts d’autorisation et de blocage assignables aux clés API.
/v1/listsLister toutes les listes de contacts
lists:rNécessite lists:r.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
limitrequête | integer |
|
offsetrequête | integer |
|
Réponses
200Une page de listes, de la plus récente à la plus ancienne, chacune avec ses entrées.
Champ Type Description totalobligatoireinteger Nombre total d’enregistrements correspondants.
limitobligatoireinteger offsetobligatoireinteger data[]obligatoireobject[] idobligatoirestring nameobligatoirestring descriptionobligatoirestring - Peut être null
entry_countobligatoireinteger entries[]obligatoireobject[] idobligatoirestring phone_numberobligatoirestring Défini pour une entrée de numéro direct.
- Peut être null
contact_idobligatoirestring Défini pour une entrée de contact.
- Peut être null
contact_group_idobligatoirestring Défini pour une entrée de groupe, qui est remplacée par les membres du groupe au moment de l’envoi.
- Peut être null
contact_nameobligatoirestring - Peut être null
contact_phoneobligatoirestring - Peut être null
group_nameobligatoirestring - Peut être null
added_atobligatoirestring - Format : date-time
created_atobligatoirestring - Format : date-time
updated_atobligatoirestring - Format : date-time
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403La clé API ne dispose pas de la permission requise pour cette opération, ou le compte est suspendu ou fermé.Le corps d’erreur standard.
- 422VALIDATION_ERROR : la requête n’a pas passé la validation ; details indique les champs en cause.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl https://api.honkio.ca/v1/lists \
-H "Authorization: Bearer mk_live_YOUR_KEY"/v1/listsCréer une liste de contacts
lists:wNécessite lists:w.
Corps de la requête
| Champ | Type | Description |
|---|---|---|
nameobligatoire | string |
|
description | string |
|
Réponses
201La liste.
Champ Type Description idobligatoirestring nameobligatoirestring descriptionobligatoirestring - Peut être null
entry_countobligatoireinteger entries[]obligatoireobject[] idobligatoirestring phone_numberobligatoirestring Défini pour une entrée de numéro direct.
- Peut être null
contact_idobligatoirestring Défini pour une entrée de contact.
- Peut être null
contact_group_idobligatoirestring Défini pour une entrée de groupe, qui est remplacée par les membres du groupe au moment de l’envoi.
- Peut être null
contact_nameobligatoirestring - Peut être null
contact_phoneobligatoirestring - Peut être null
group_nameobligatoirestring - Peut être null
added_atobligatoirestring - Format : date-time
created_atobligatoirestring - Format : date-time
updated_atobligatoirestring - Format : date-time
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403La clé API ne dispose pas de la permission requise pour cette opération, ou le compte est suspendu ou fermé.Le corps d’erreur standard.
- 409CONTACT_LIST_ALREADY_EXISTS : ce nom est déjà utilisé.Le corps d’erreur standard.
- 422VALIDATION_ERROR : la requête n’a pas passé la validation ; details indique les champs en cause.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl -X POST https://api.honkio.ca/v1/lists \
-H "Authorization: Bearer mk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "..."
}'/v1/lists/{id}Obtenir une liste de contacts avec ses entrées
lists:rNécessite lists:r.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
idobligatoirechemin | string |
Réponses
200La liste, avec ses entrées.
Champ Type Description idobligatoirestring nameobligatoirestring descriptionobligatoirestring - Peut être null
entry_countobligatoireinteger entries[]obligatoireobject[] idobligatoirestring phone_numberobligatoirestring Défini pour une entrée de numéro direct.
- Peut être null
contact_idobligatoirestring Défini pour une entrée de contact.
- Peut être null
contact_group_idobligatoirestring Défini pour une entrée de groupe, qui est remplacée par les membres du groupe au moment de l’envoi.
- Peut être null
contact_nameobligatoirestring - Peut être null
contact_phoneobligatoirestring - Peut être null
group_nameobligatoirestring - Peut être null
added_atobligatoirestring - Format : date-time
created_atobligatoirestring - Format : date-time
updated_atobligatoirestring - Format : date-time
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403La clé API ne dispose pas de la permission requise pour cette opération, ou le compte est suspendu ou fermé.Le corps d’erreur standard.
- 404CONTACT_LIST_NOT_FOUND.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl https://api.honkio.ca/v1/lists/ID \
-H "Authorization: Bearer mk_live_YOUR_KEY"/v1/lists/{id}Mettre à jour une liste de contacts
lists:mNécessite lists:m.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
idobligatoirechemin | string |
Corps de la requête
| Champ | Type | Description |
|---|---|---|
name | string |
|
description | string |
|
Réponses
200La liste mise à jour.
Champ Type Description idobligatoirestring nameobligatoirestring descriptionobligatoirestring - Peut être null
entry_countobligatoireinteger entries[]obligatoireobject[] idobligatoirestring phone_numberobligatoirestring Défini pour une entrée de numéro direct.
- Peut être null
contact_idobligatoirestring Défini pour une entrée de contact.
- Peut être null
contact_group_idobligatoirestring Défini pour une entrée de groupe, qui est remplacée par les membres du groupe au moment de l’envoi.
- Peut être null
contact_nameobligatoirestring - Peut être null
contact_phoneobligatoirestring - Peut être null
group_nameobligatoirestring - Peut être null
added_atobligatoirestring - Format : date-time
created_atobligatoirestring - Format : date-time
updated_atobligatoirestring - Format : date-time
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403LIVE_KEY_REQUIRED lorsqu’une clé de test tente de modifier un élément référencé par la liste d’autorisation ou de blocage d’une clé de production. Aussi FORBIDDEN lorsque la clé ne dispose pas de la permission requise.Le corps d’erreur standard.
- 404CONTACT_LIST_NOT_FOUND.Le corps d’erreur standard.
- 409CONTACT_LIST_ALREADY_EXISTS : ce nom est déjà utilisé.Le corps d’erreur standard.
- 422VALIDATION_ERROR : la requête n’a pas passé la validation ; details indique les champs en cause.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl -X PATCH https://api.honkio.ca/v1/lists/ID \
-H "Authorization: Bearer mk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"description": "Numbers that asked not to be texted"
}'/v1/lists/{id}Supprimer une liste de contacts
lists:dNécessite lists:d.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
idobligatoirechemin | string |
Réponses
- 204Supprimée. Une clé à laquelle elle était attribuée perd cette restriction.
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403LIVE_KEY_REQUIRED lorsqu’une clé de test tente de modifier un élément référencé par la liste d’autorisation ou de blocage d’une clé de production ; KEY_FENCED lorsque la modification assouplirait les restrictions d’autorisation et de blocage de la clé appelante elle-même. Aussi FORBIDDEN lorsque la clé ne dispose pas de la permission requise.Le corps d’erreur standard.
- 404CONTACT_LIST_NOT_FOUND.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl -X DELETE https://api.honkio.ca/v1/lists/ID \
-H "Authorization: Bearer mk_live_YOUR_KEY"/v1/lists/{id}/entriesAjouter une entrée à une liste de contacts
lists:mFournissez exactement un des champs suivants : phone_number (numéro E.164 direct), contact_id (fiche Contact) ou contact_group_id (ContactGroup : étendu à tous ses membres au moment de l’envoi).
Nécessite lists:m.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
idobligatoirechemin | string |
Corps de la requête
| Champ | Type | Description |
|---|---|---|
phone_number | string | |
contact_id | string | |
contact_group_id | string |
Réponses
201L’entrée.
Champ Type Description idobligatoirestring phone_numberobligatoirestring - Peut être null
contact_idobligatoirestring - Peut être null
contact_group_idobligatoirestring - Peut être null
added_atobligatoirestring - Format : date-time
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403LIVE_KEY_REQUIRED lorsqu’une clé de test tente de modifier un élément référencé par la liste d’autorisation ou de blocage d’une clé de production ; KEY_FENCED lorsque la modification assouplirait les restrictions d’autorisation et de blocage de la clé appelante elle-même. Aussi FORBIDDEN lorsque la clé ne dispose pas de la permission requise.Le corps d’erreur standard.
- 404CONTACT_LIST_NOT_FOUND, CONTACT_NOT_FOUND ou CONTACT_GROUP_NOT_FOUND.Le corps d’erreur standard.
- 409CONTACT_LIST_ENTRY_EXISTS.Le corps d’erreur standard.
- 422CONTACT_LIST_ENTRY_INVALID (il faut fournir exactement un champ parmi phone_number, contact_id et contact_group_id), INVALID_PHONE_NUMBER ou CONTACT_HAS_NO_PHONE.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl -X POST https://api.honkio.ca/v1/lists/ID/entries \
-H "Authorization: Bearer mk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+1613XXXXXXX"
}'/v1/lists/{id}/entries/{entryId}Retirer une entrée d’une liste de contacts
lists:mNécessite lists:m.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
idobligatoirechemin | string | |
entryIdobligatoirechemin | string |
Réponses
- 204Retrait effectué.
- 401Clé API manquante, invalide, révoquée ou expirée.Le corps d’erreur standard.
- 402Le compte n’a aucun solde, ou une clé LIVE a été utilisée avant la première recharge.Le corps d’erreur standard.
- 403LIVE_KEY_REQUIRED lorsqu’une clé de test tente de modifier un élément référencé par la liste d’autorisation ou de blocage d’une clé de production ; KEY_FENCED lorsque la modification assouplirait les restrictions d’autorisation et de blocage de la clé appelante elle-même. Aussi FORBIDDEN lorsque la clé ne dispose pas de la permission requise.Le corps d’erreur standard.
- 404CONTACT_LIST_NOT_FOUND ou CONTACT_LIST_ENTRY_NOT_FOUND.Le corps d’erreur standard.
- 429Limite de débit atteinte : 100 requêtes par seconde et par compte, ou une limite propre à la route (Retry-After est défini le cas échéant).Le corps d’erreur standard.
- 500Erreur de serveur inattendue.Le corps d’erreur standard.
Exemple
curl -X DELETE https://api.honkio.ca/v1/lists/ID/entries/ENTRY_ID \
-H "Authorization: Bearer mk_live_YOUR_KEY"
HonkIO