Aller au contenu principal

Ce numéro peut-il être appelé, maintenant, par vous ?

Hôte d’API public: Opérationnel aujourd’hui

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.

Lire la page Telecomwet

Pages associées