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.

63 opérations documentées8 groupes de ressourcesOpenAPI 3.1 contrat lisible par machine

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

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.

Réponse d’erreur
{
  "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.

Découverte
{
  "version": "2026-09-07",
  "baseUrl": "https://sendhq.cc/api/v1",
  "openapi": "https://sendhq.cc/openapi.json"
}