Skip to Content
Quickstart

Je eerste call in 5 minuten

Aan het eind van deze gids heb je een echte geauthenticeerde call gedaan tegen de ontwikkelomgeving met een test-key, zonder productiedata aan te raken.

Base URL ontwikkelomgeving: https://api.dev.kinmu.app/v1 · Productie: https://api.kinmu.app/v1. Test-keys (kinmu_sk_test_…) werken op een sandboxbedrijf met synthetische data.

Activeer de addon Public API

Activeer in my.kinmu.appExtensies de addon Public API. Bij activatie wordt automatisch een sandboxbedrijf aangemaakt (5 demomedewerkers met voorbeeldklokkingen en -afwezigheden) voor je test-keys.

Alleen een global_admin of company_manager kan de addon activeren.

Maak een API-key aan

Ga naar Developers → API keys → Key aanmaken. Kies:

  • Een beschrijvende naam (bijv. quickstart).
  • De scopes die je nodig hebt. Voor deze quickstart is het genoeg dat de key de organisatie kan lezen (de organisatiescope is impliciet).
  • Vink aan dat het een test-key is, zodat je tegen de sandbox werkt.

De key wordt maar één keer getoond. Kopieer hem en bewaar hem op een veilige plek:

kinmu_sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Je kunt de volledige key niet opnieuw bekijken. Ben je hem kwijt, trek hem dan in en maak een nieuwe aan.

Exporteer de key in je terminal

export KINMU_API_KEY="kinmu_sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" export KINMU_BASE_URL="https://api.dev.kinmu.app/v1"

Doe je eerste call: GET /v1/organization

Dit endpoint retourneert het bedrijf dat uit je credential is afgeleid, de gegevens van de key en je actuele limieten. Het is de canonieke manier om te controleren dat alles werkt.

curl -s "$KINMU_BASE_URL/organization" \ -H "Authorization: Bearer $KINMU_API_KEY" \ -H "Accept: application/json"

Lees de response

{ "id": "a1b2c3d4-0000-0000-0000-000000000000", "name": "Empresa Sandbox", "country": "ES", "active_employees": 5, "key": { "name": "quickstart", "scopes": ["org:empleados:read"], "expires_at": null }, "limits": { "rate_per_minute": 30, "monthly_quota": 5000, "monthly_used": 1 }, "sandbox": true }

"sandbox": true bevestigt dat de call tegen het testbedrijf is uitgevoerd. Eerste call gedaan.

Hoe verder?

Een 401? Controleer de header Authorization: Bearer … en of de key niet is ingetrokken of verlopen. Een 403 invalid_scope? De key mist een scope. Een 429? Je hebt de limiet per minuut overschreden; wacht het aantal seconden dat Retry-After aangeeft.

Last updated on