Développeurs
API REST simple pour envoyer des communications certifiées, récupérer les preuves et gérer les dossiers depuis votre logiciel de gestion.
POST /api/v1/notifications — Envoyer une communication certifiée
GET /api/v1/notifications — Lister les notifications
GET /api/v1/notifications/:id — Détails et statut
GET /api/v1/notifications/:id/proof — Preuves complètes (JSON)
GET /api/v1/notifications/:id/pdf — Certificat PDF
POST /api/v1/notifications/:id/verify — Vérifier l'intégrité
GET /api/v1/dossiers — Lister les dossiers
POST /api/v1/dossiers — Créer un dossier
GET /api/v1/dossiers/:id/export — Export ZIP d'un dossier
GET /api/v1/usage — Consulter l'usage
GET /api/v1/account — Info du compte
Envoyez une communication certifiée en quelques lignes de code
<?php
// Envoyer une mise en demeure certifiée via l'API Signifio
$ch = curl_init('https://app.signifio.ca/api/v1/notifications');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer VOTRE_CLE_API',
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'to_email' => 'destinataire@example.com',
'to_name' => 'Jean Dupont',
'subject' => 'Mise en demeure — Loyer impayé',
'content' => 'Par la présente, nous vous mettons en demeure...',
'type' => 'mise_en_demeure',
'dossier' => 'dossier-dupont-2026'
])
]);
$response = json_decode(curl_exec($ch));
// $response->id → ID unique de la notification
// $response->proof_url → URL vers les preuves (JSON)
// $response->pdf_url → Certificat PDF téléchargeable
// $response->hash → Empreinte SHA-256 du contenu
Bearer token simple. Générez et révoquez vos clés depuis le dashboard. Permissions granulaires par clé.
Limites par plan (100-1000 req/min). Headers X-RateLimit dans chaque réponse. Pas de surprise.
Notification instantanée sur vos URLs : envoi confirmé, ouverture détectée, téléchargement PJ. Signature HMAC-SHA256.
Créez des dossiers, associez les notifications, exportez en ZIP. Organisation automatique par débiteur/employé/locataire.
Créez des templates avec variables. Envoyez des notifications personnalisées en masse avec un seul appel API.
Suivez votre consommation en temps réel. Alertes configurable avant dépassement de quota.
{
"notification_id": "notif_9F3K2mXp",
"status": "delivered",
"created_at": "2026-06-13T18:42:11Z",
"recipient": {
"email": "debiteur@example.com",
"name": "Jean Dupont"
},
"content_hash": "sha256:9b1c3f4a2e8d...7f2b",
"smtp_trace": {
"message_id": "<20260613.1842@mail.signifio.ca>",
"server_response": "250 2.0.0 OK",
"delivered_at": "2026-06-13T18:42:12Z"
},
"timestamp_authority": {
"provider": "DigiCert TSA",
"timestamp": "2026-06-13T18:42:12Z",
"token": "base64:MIIHag..."
},
"integrity_chain": {
"prev_hash": "sha256:abc123...",
"signature_rsa": "base64:RSA4096...",
"chain_position": 1847
},
"proof_url": "https://app.signifio.ca/api/v1/notifications/notif_9F3K2mXp/proof",
"pdf_url": "https://app.signifio.ca/api/v1/notifications/notif_9F3K2mXp/pdf"
}
Transparence sur ce qui se passe quand quelque chose ne fonctionne pas
Statut mis à jour en temps réel. Webhook déclenché. 3 tentatives automatiques avec backoff exponentiel. Le dossier de preuve documente la tentative.
Retry automatique (5 tentatives, backoff exponentiel). Dead-letter queue consultable via API. Aucune perte d'événement.
Statut "pending_proof" retourné immédiatement. La preuve est générée de façon asynchrone et le webhook est déclenché à complétion.
Code HTTP 429 avec headers X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Retry-After indiqué en secondes.
Notification automatique certifiée à chaque étape critique du cycle client.
Avertissements et congédiements certifiés directement depuis votre SIRH.
Mises en demeure automatisées avec preuve. Dossier constitué automatiquement.
Avis TAL, hausses de loyer, résiliations — intégrés à votre workflow existant.
Preuve de communication contractuelle pour chaque transaction à risque.
Offrez la preuve certifiée comme feature à vos propres clients via white-label API.
Contexte : Une agence de recouvrement envoie 200 mises en demeure par mois. Chaque débiteur peut contester à tout moment. L'agence doit pouvoir produire un dossier de preuve complet pour chaque créance, souvent des mois après l'envoi initial.
Sans API : Constitution manuelle des preuves. Risque d'oubli, de fichiers perdus, de preuves non horodatées. En cas de contestation sur une créance de 2019, le dossier est souvent incomplet ou introuvable.
Avec l'API Signifio : Chaque envoi génère automatiquement un objet de preuve complet (hash + TSA + chaîne + SMTP logs). Le dossier se constitue sans intervention humaine. En cas de contestation — même 3 ans après — l'export ZIP est disponible en un appel API.
Étape 1 — Configuration
Le développeur génère une clé API depuis le dashboard Signifio. Permissions : envoi + lecture + export. Rate limit : 500 req/min (plan Professionnel).
Étape 2 — Intégration dans le workflow
Quand un gestionnaire clique « Envoyer avis de hausse » dans le logiciel de gestion, un appel POST /api/v1/notifications est déclenché automatiquement. Le contenu est celui généré par le logiciel (montant, délai, adresse).
Étape 3 — Réception de la preuve
L'API retourne immédiatement l'ID de notification + hash SHA-256. Un webhook notification.delivered est envoyé quand le serveur destinataire confirme la réception.
Étape 4 — Stockage local de référence
Le logiciel stocke le notification_id dans sa base. Lien permanent vers la preuve complète via l'API.
Étape 5 — Contestation 8 mois plus tard
Le locataire conteste la hausse au TAL. Le gestionnaire clique « Exporter preuve » → appel GET /api/v1/notifications/:id/pdf → certificat PDF téléchargé, prêt pour le tribunal.
Chaque notification envoyée via API reçoit exactement le même traitement que via l'interface web : hash, signature, TSA, chaînage, archivage immutable. Aucune différence de niveau de preuve.
La rédaction du contenu juridiquement valide. La vérification que le destinataire est le bon. La décision d'envoyer. L'API est un outil, pas un conseiller juridique.
L'intégrateur est responsable du contenu envoyé, de la conformité à son propre cadre réglementaire, et de la gestion des erreurs (bounces, timeouts). L'API fournit tous les statuts nécessaires.
Objectif : 99,9 % de disponibilité. En cas d'indisponibilité, les envois sont mis en queue et traités au retour. Les plans Entreprise incluent un SLA contractuel avec pénalités.
Votre première communication certifiée est gratuite. Aucune carte de crédit requise.