Naar de hoofdinhoud

0808API-integratie

Een dossier openen vanuit uw eigen software.

Als uw medewerkers een cliënt in uw vakprogramma invoeren en hem hier opnieuw intikken, gaat die tweede invoer op termijn afwijken. De API bestaat zodat het dossier vertrekt van waar de cliënt al gekend is.

Deze pagina zegt hoe een integratie eruitziet en wat ze vraagt. De volledige technische referentie, met de verzoeken, de antwoorden en de code om handtekeningen na te gaan, staat op de pagina voor ontwikkelaars.

Open de API-referentie

01Authenticatie

OAuth2, scope per scope.

De toegang verloopt via OAuth2-clientgegevens. Tokens gelden een uur: houd ze in cache en vernieuw ze bij het verstrijken in plaats van bij elke oproep.

Gedeclareerde scopes

  • onboardings:read
  • onboardings:write
  • clients:read
  • clients:write
  • companies:read
  • register:read
  • register:write
  • reports:read
  • verifications:read
  • verifications:write
  • webhooks:manage

Vraag de smalste set die uw werk doet. De eindpunten voor dossiers en voor het register bestaan vandaag: reports:read en webhooks:manage zijn gedeclareerd voor eindpunten die nog niet gebouwd zijn en verlenen niets.

02Het gangbare traject

Drie oproepen en een levend dossier.

De gangbaarste integratie probeert de toepassing niet over te doen. Ze maakt het dossier met wat uw software al weet, laat de naleving hier gebeuren en blijft op de hoogte van het vervolg.

  1. GET/api/v2/register/companies/{n}

    Het register raadplegen

    Nog voor u iets opent: identiteit, adres, activiteiten, financiële score, neergelegde jaarrekeningen en publicaties in het Staatsblad. Een onderneming die u nooit hebt onboarded antwoordt ook, want het register is openbaar.

    Geeft terug de openbare fiche, en wat uw organisatie er al over weet
  2. POST/api/v2/onboardings

    Het dossier aanmaken

    Een ondernemingsnummer volstaat: de fiche vult zich vooraf in vanuit het officiële register, zodat u geen wettelijke gegevens verstuurt die u niet beheerst.

    Geeft terug de identificatie van het aangemaakte dossier
  3. POST/api/v2/onboardings/{id}/beneficiaries

    Het aanvullen

    Voeg toe wat uw software heeft en het register niet geeft: contactpersonen, aard van de opdracht, reeds verzamelde stukken.

    Geeft terug de aan het dossier toegevoegde begunstigde
  4. POST/api/v2/onboardings/{id}/submit

    De beslissing volgen

    In plaats van de API in een lus te bevragen, laat u de webhook u verwittigen wanneer het dossier van toestand verandert.

    Geeft terug het dossier bij de AMLCO, het vervolg komt via webhook

03Webhooks

Ondertekend, en na te gaan.

Elke zending draagt een handtekening berekend met uw gedeeld geheim. Een ontvangst zonder controle zou elk verzoek aanvaarden dat beweert van ons te komen, precies het risico waarvoor de handtekening bestaat.

POST https://votre-app.example.com/hooks/aml

x-amlcompany-signature: v1=9f86d0818…

De handtekening reist in een eigen header en wordt herberekend op de ruwe body, niet op het heringelezen object.
Vergelijk handtekeningen in constante tijd, nooit met een gewone tekstvergelijking.
Een te oude levering wordt geweigerd, wat het herspelen van een onderschepte zending beperkt.
De geschiedenis van de leveringen is raadpleegbaar in de instellingen, met hun uitkomst.

04Zandbak

Probeer het zonder echte dossiers te maken.

Een testomgeving laat u het volledige traject doorlopen met daarvoor bestemde gegevens, voor u de integratie op uw echte organisatie aansluit.

Voorbehouden ondernemingsnummers

NummerWat er gebeurt
BE0999999001Een volledige vennootschap, SANDBOX TEST SRL
BE0999999002Een vennootschap gebouwd om als hoger risico te scoren
BE0999999404Altijd onvindbaar: het pad dat u nooit opnieuw mag proberen
BE0999999500Altijd mislukt: het pad dat u wel opnieuw moet proberen

Een zandbak bevraagt nooit het officiële register: uw tests zouden afhangen van een derde en van gegevens die onder hen bewegen. De laatste twee nummers zijn het voornaamste nut, want het echte register laat zich niet op verzoek falen.

De inloggegevens van de zandbak, de test-ondernemingsnummers en de reproduceerbare foutcodes staan in de ontwikkelaarsreferentie.

    Wij respecteren uw privacy

    Wij gebruiken cookies die noodzakelijk zijn voor de werking van de site en, met uw toestemming, cookies voor bezoekersmeting (gehost in de EU) om onze diensten te verbeteren. Meer weten.