SDK's en voorbeeldcode

Beschikbare SDK's, client libraries en de interactieve API-documentatie voor de eConnect PSB API.

eConnect biedt SDK's en client libraries aan waarmee je sneller integreert met de PSB API. Voor installatie-instructies, codevoorbeelden en de ClientConnector CLI, zie de volledige sectie SDK's en CLI.

Beschikbare SDK's

Er zijn twee officieel ondersteunde SDK's op GitHub, onder theinvoicingcompany:

SDKTaalPackage / repositoryeconnect-psb-dotnet.NET (C#)NuGet: EConnect.Psb · GitHubeconnect-psb-phpPHPPackagist: everbinding/econnect-psb-php · GitHub

Beide SDK's wrappen de PSB REST API en bieden typed methods voor authenticatie, facturen, hooks en Peppol-operaties.

PHP-SDK: installatie en gebruik

.NET-SDK: installatie en dependency injection

Zelf een client genereren

Werk je in een andere taal? Download swagger.json van psb.econnect.eu en genereer een client met OpenAPI Generator.

OpenAPI codegen: client genereren in elke taal

Interactieve API-documentatie

De Swagger UI op psb.econnect.eu toont alle endpoints, schema's en testmogelijkheden. Download daar ook de swagger.json voor codegeneratie.

Direct met curl

Gebruik je liever geen SDK? Met curl vraag je een token aan en roep je endpoints direct aan:

TOKEN=$(curl -s -X POST https://accp-identity.econnect.eu/connect/token \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials" \
  -d "client_id=jouw-client-id" \
  -d "client_secret=jouw-client-secret" \
  -d "scope=ap" | jq -r '.access_token')

curl -s \
  -H "Accept: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  https://accp-psb.econnect.eu/api/v1/me | jq .

Zie Authenticatie voor flows en omgevingen.

Veelgestelde vragen
Welke programmeertalen worden ondersteund met een SDK?

eConnect biedt officiële SDK's voor PHP en .NET. Voor andere talen genereer je client code via OpenAPI Generator. Zie SDK's en CLI.

Kan ik de API ook gebruiken zonder SDK?

Ja, de PSB API is een standaard REST API met OAuth2 Bearer tokens. De Swagger UI op psb.econnect.eu is de referentie.

Is er een CLI voor PSB API-automation?

Er is geen cross-platform CLI voor directe PSB API-calls. Voor API-automation gebruik je een SDK of REST-client. Voor map-gebaseerde integratie op Windows is er de ClientConnector.

Bekijk de interactieve API-documentatie