API · Outbound Eligibility
Ce numéro peut-il être appelé, maintenant, par vous ?
POST https://api.audact.ai/v1/evaluate
L’API REST publique sur api.audact.ai/v1. Le serveur MCP a sa propre entrée de registre.
Mesuré le 21 octobre 2026 : GET https://api.audact.ai/v1/health renvoie 200 ; les routes /v1 protégées renvoient 401 avec le corps d’erreur standard. La référence publique à /docs/api-reference liste chaque opération publique.
Pourquoi cet état
- Affirmation
- Opérationnel aujourd’hui · Early Customer Program
- Périmètre
- L’API REST publique sur api.audact.ai/v1. Le serveur MCP a sa propre entrée de registre.
- Fondement
- Mesuré le 21 octobre 2026 : GET https://api.audact.ai/v1/health renvoie 200 ; les routes /v1 protégées renvoient 401 avec le corps d’erreur standard. La référence publique à /docs/api-reference liste chaque opération publique.
- Ce que cela n’établit pas
- Que chaque opération individuelle a été vérifiée de bout en bout en production.
- Ce que vous pouvez obtenir aujourd’hui
- L’accès en production s’inscrit dans un contrat payant applicable. Les points d’accès ne sont pas tarifés séparément.
- Dernière vérification
- 21 octobre 2026
- Où le vérifier
- /apis
En tests contrôlés · Allemagne : couche de règles nationale active. Pays-Bas : en développement. Belgique et Autriche : prévues.
Un appel avant la numérotation. Le point d’accès prend en entrée le statut d’opposition à l’appel du contact (`dnc_registered`) et applique la règle du pays, contrôle la fenêtre de quiet hours et les signaux de personne vulnérable que définit votre politique. Il renvoie autoriser ou bloquer, avec les raisons sous forme de données structurées. `/evaluate` est sans état ; il renvoie la décision et émet un webhook `compliance.policy_evaluated`. La preuve est écrite par l’appel lui-même.
POST /v1/evaluate
curl -X POST https://api.audact.ai/v1/evaluate \
-H "Authorization: Bearer $AUDACT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"country": "DE",
"language": "de-DE",
"call_id": "7f3c2a1e-0000-4000-8000-000000000000",
"context": {
"direction": "outbound",
"call_time": "2026-08-15T14:00:00+02:00",
"consent_status": "granted",
"contact_type": "consumer",
"dnc_registered": true,
"existing_relationship": false
}
}'Fournissez le statut d’opposition à l’appel du contact sous forme de booléen. La règle du pays l’applique avec les contrôles de quiet hours et de consentement.
200 OK · décision structurée
{
"verdict": "BLOCK",
"reasons": ["contact is registered on the do-not-call list"],
"applicable_rules": ["DE_UWG_7_2"],
"policy_version": "DE_v1.1.0",
"next_permitted_at": null,
"require_disclosure": true,
"disclosure_text": "Dieser Anruf wird von einem KI-System geführt.",
"disclosure_language": "de-DE"
}`next_permitted_at` porte le premier moment permis pour les blocages limités dans le temps (quiet hours). Un blocage DNC est permanent ; `next_permitted_at` vaut alors null.
Ce que la loi exige
- Une communication non sollicitée à des fins commerciales adressée à une personne physique exige un consentement préalable, et chaque appel doit offrir le moyen de s’y opposer.
- Telecommunicatiewet (NL), art. 11.7, modification en vigueur depuis le 1er juillet 2026
- La publicité téléphonique sans consentement exprès préalable du destinataire est une nuisance inacceptable.
- Gesetz gegen den unlauteren Wettbewerb (DE), § 7, al. 2
- Une personne qui interagit avec un système d’IA doit en être informée. Lors d’un appel sortant, cela signifie avant le début de la conversation proprement dite.
- Règlement (UE) 2024/1689, art. 50, par. 1 et 5
- Le consentement doit pouvoir être démontré : le responsable du traitement doit être en mesure de prouver que la personne concernée a consenti.
- Règlement (UE) 2016/679 (RGPD), art. 7, par. 1
Ce qui est contrôlé
- Statut d’opposition à l’appel : l’appelant fournit `dnc_registered` sous forme de booléen ; la règle du pays l’applique.
- En tests contrôlés · Allemagne : couche de règles nationale active. Pays-Bas : en développement. Belgique et Autriche : prévues.
- Provenance du consentement : un opt-in a-t-il été recueilli, par quelle entité, avec quelle portée, et a-t-il expiré ?
- En développement
- Quiet hours en heure locale, jours fériés compris.
- En tests contrôlés
- Signaux de personne vulnérable : tranche d’âge, marqueurs comportementaux, indicateurs de registre. Blocage ou escalade, selon votre politique.
- En tests contrôlés
- Jeux de règles nationaux au-dessus du moteur partagé.
- En tests contrôlés · Allemagne : couche de règles nationale active. Pays-Bas : en développement. Belgique et Autriche : prévues.
Pourquoi avant et non après
Une numérotation bloquée est la preuve la moins chère que vous produirez jamais.
Les listes de suppression sont appliquées en fin de chaîne de traitement, où elles ne sont qu’un filtre sur un export. Contrôlée au moment de l’envoi, la même règle devient une décision que vous pouvez conserver : cette campagne, cette fenêtre, ce motif, renvoyés sous forme de données structurées et annoncés dans un webhook compliance.policy_evaluated. Un appel qui n’a jamais eu lieu laisse cette décision derrière lui, et elle répond à la question que pose réellement un régulateur.
L’art. 7, par. 1, du RGPD vous fait porter la charge de démontrer le consentement. Une référence de consentement qui voyage avec le contrôle d’éligibilité, et arrive dans la même chaîne que l’appel lui-même, transforme cette charge en simple consultation.
Composition
Trois points d’accès sur un même appel sortant.
- L’éligibilité avant la numérotation : ce point d’accès.
- L’attestation de l’article 50 sur l’information de la personne, en début d’appel.
- Le point de contrôle sur chaque énoncé, pour tout ce qui est commercial ou de conseil.
Comportement en cas d’échec
Ce qui se passe lorsque le contrôle ne peut pas s’exécuter.
Lorsque la plateforme place un appel sortant (POST /v1/sip/calls/outbound) pour un agent doté d’une juridiction configurée, elle exécute ce contrôle de politique avant le SIP INVITE. Un appel bloqué renvoie 403 CALL_BLOCKED_BY_POLICY, avec retry_after_seconds ou next_permitted_at lorsque le blocage est limité dans le temps.
Le contrôle se replie en mode ouvert (fail-open) : si le moteur de politique est injoignable ou renvoie une erreur, le contrôle préalable à l’appel est ignoré et l’appel se poursuit, comme l’indique la référence de l’API. Si une numérotation ne doit pas avoir lieu sans verdict, appelez /v1/evaluate depuis votre outil de numérotation au préalable et ne composez pas lorsqu’aucun verdict ne revient.
Questions
- Un blocage arrête-t-il la campagne ?
- Il arrête cet appel. Lorsqu’un moment ultérieur est permis, `next_permitted_at` le porte, de sorte que votre outil de numérotation reprogramme au lieu d’abandonner le contact. Un blocage permanent (inscription DNC) laisse `next_permitted_at` à null.
- Quels registres sont couverts ?
- Le point d’accès n’interroge lui-même aucun registre : vous fournissez le statut d’opposition à l’appel du contact sous la forme dnc_registered, et la règle du pays l’applique. Règles par pays : Allemagne : couche de règles nationale active. Pays-Bas : en développement. Belgique et Autriche : prévues.
- Le point d’accès reçoit-il le numéro de téléphone ?
- Non. Le point d’accès reçoit un contexte au niveau de l’appel, comme le statut de consentement et le statut d’opposition à l’appel sous forme de booléen. Aucun champ de numéro de téléphone n’est envoyé à `/evaluate`. Le point d’accès est sans état et n’écrit aucun reçu ; c’est l’appel lui-même qui écrit la preuve.
La couche néerlandaise, en détail
La page Telecomwet présente ce qui a changé le 1er juillet 2026, ce que cela signifie pour un outil de numérotation par IA, et comment elle se superpose à l’obligation de l’article 50 au lieu de la remplacer.
Pages associées
Les six API NL Telecomwet La couche néerlandaise par-dessus.
1er juillet 2026 Ce qui a changé, et ce qui n’a pas changé.
Consent Vault Où se trouve la provenance de l’opt-in.
Article 50 Attestation L’information de la personne au début de l’appel.
Voice Les mêmes contrôles dans un appel en cours.