Référence de l’API
Un seul contrat pour toute la surface client.
Les endpoints client sont disponibles sous /api/v1. L’ancien préfixe /api reste disponible pour le tableau de bord, mais les nouvelles intégrations serveur doivent utiliser l’URL de base versionnée.
Périmètres d’authentification
Les intégrations produit utilisent une clé API d’espace de travail, qui permet aussi de lire l’usage du compte, les analyses et les métadonnées des clés API. Les modifications de facturation ainsi que la création ou la révocation de clés API exigent la session navigateur HTTP-only et sont signalées comme telles.
Ressources
E-mails et fils
Envoyez, récupérez, recherchez, répondez et inspectez les événements de livraison.
8 opérationsLibellés et règles de classement
Organisez le courrier envoyé et reçu en dossiers, automatiquement ou manuellement.
9 opérationsBrouillons et pièces jointes
Construisez des parcours de rédaction avec un stockage privé des pièces jointes.
10 opérationsModèles hébergés
Rédigez, affichez le rendu, testez, versionnez, publiez et envoyez du contenu réutilisable.
7 opérationsDomaines
Provisionnez des identités d’envoi et comprenez l’état de la vérification DNS.
8 opérationsE-mails entrants
Créez des adresses et travaillez avec les conversations reçues.
5 opérationsDélivrabilité
Inspectez les événements, les effets sur la réputation et les destinataires bloqués.
8 opérationsCompte et facturation
Lisez l’usage du compte, les analyses et les métadonnées des clés avec une clé API ; les modifications de facturation ainsi que la création ou la révocation de clés exigent une session du tableau de bord.
Enveloppe d’erreur
Les erreurs JSON utilisent une enveloppe unique et prévisible. Les codes de statut distinguent entrée invalide, authentification, ressources introuvables, conflits, paiement requis, blocages de sécurité et limites d’usage.
{
"error": {
"message": "The sender domain is not verified",
"status": 403
}
}Versionnage
La version de l’API, basée sur une date, identifie ce contrat. Des champs rétrocompatibles peuvent être ajoutés au sein de la version. Les changements incompatibles exigent un nouveau chemin de base versionné et une transition documentée.
{
"version": "2026-09-07",
"baseUrl": "https://sendhq.cc/api/v1",
"openapi": "https://sendhq.cc/openapi.json"
}