- API
- REST (JSON) en SOAP (XML), met dezelfde mogelijkheden. Elke omgeving heeft een eigen adres: {nummer}.rest.afas.online voor productie, met resttest en restaccept voor de test- en acceptomgeving.
- Connectoren
- GetConnectors lezen, UpdateConnectors schrijven met POST, PUT en DELETE. Welke GetConnectors er zijn, bepaalt de beheerder van de omgeving. AFAS publiceert OpenAPI-specificaties van alle standaardconnectoren.
- Authenticatie
- OAuth (op basis van OAuth 2.1) is de standaard: client credentials voor server-naar-server, authorization code met PKCE als een gebruiker inlogt. Een access token is 1 uur geldig, een refresh token in totaal maximaal 30 dagen. Vanaf Profit 9 zet je een bestaande App Connector om naar OAuth en verloopt een client secret standaard na 180 dagen.
- Testen
- Geen gratis sandbox. Naast productie heeft een omgeving meestal een test- en een acceptomgeving; sleutels gelden per omgeving. Met AFAS Connect test je GetConnector-aanroepen op je eigen omgeving. Een omgeving met demodata hoort bij het partnerprogramma.
- Limieten
- Geen vaste limiet per minuut, wel fair use: AFAS spreekt dagelijks de tien zwaarste gebruikers aan en kan een GetConnector blokkeren. Per aanroep maximaal 75 MB en 900 seconden. Een GetConnector geeft standaard 100 regels per pagina en de querystring mag maximaal 2.049 tekens lang zijn.
- Webhooks
- Sinds Profit 8, alleen op dossieritems, reacties en workflowtaken. Alleen via HTTPS, ondertekend met HMAC-SHA256, en je endpoint moet binnen 2 seconden antwoorden. Al het andere vraag je op via de audit-velden.
- Omgevingen en administraties
- Elke omgeving krijgt een eigen App Connector en eigen sleutels. Binnen één omgeving onderscheid je administraties met het veld UnId.
- Beveiliging
- TLS 1.2 is verplicht. AFAS publiceert vaste IP-adressen per omgevingstype, en op een App Connector kun je IP-restricties zetten. AFAS raadt per externe applicatie een eigen App Connector, gebruikersgroep en systeemgebruiker aan.
- Kosten bij AFAS
- Bouwen op de API vraagt geen certificering, en de systeemgebruiker van een App Connector kost geen licentieplaats. Certificering van een standaardkoppeling kost een partnerlicentie vanaf 155 euro per maand.
- Hosting
- AFAS Online draait in datacenters van Leaseweb in Schiphol-Rijk en Haarlem, met back-ups in Frankfurt. Het platform heeft ISO 27001:2022 en een ISAE 3402 type II-verklaring.
- Versies
- AFAS brengt twee Profit-versies per jaar uit, rond juni en november, en zet AFAS Online binnen 3 maanden over. Een koppeling moet dus met de nieuwste en de vorige versie werken. Profit 9 staat gepland voor de winter van 2026.