Skip to Content
Introduction

Kinmu Public API

Integrate Kinmu time tracking with your payroll software, your access control system or your BI tools. A versioned REST API with company credentials, explicit scopes and signed webhooks.

curl https://api.kinmu.app/v1/organization \ -H "Authorization: Bearer $KINMU_API_KEY"

Start here

Integrate your use case

What v1 exposes

The v1 surface is 9 REST resources under https://api.kinmu.app/v1:

ResourcePurpose
OrganizationIntrospection of the credential and the company.
EmployeesAdding, terminating and updating employees.
Check-insCheck-in events (in/out/break) with origin.
Work summariesWorkday aggregates for payroll.
AbsencesAbsences: creation, approval and rejection.
Vacation balancesVacation balances per employee and year.
Locations / UnitsOrganizational structure (read-only).
ReportsAsynchronous reports (legal time registry, exports).
WebhooksSigned outgoing events (Standard Webhooks).

The company is always resolved from the credential. There is never a {companyId} in the public routes or in the body.

Principles

  • Frozen contract. Whatever enters v1 does not change in an incompatible way; every deprecation is announced 12 months in advance in the changelog.
  • Least privilege. Every key carries explicit scopes; without a scope there is no access (403 invalid_scope).
  • Fully audited. Every request with a company key is logged with origin=public_api.
  • Same rules as the app. Writes via the API go through the same domain validations as the application.

Keep exploring

Last updated on