Swarmia APIs
Programmatic access to Swarmia data & features
Overview
Swarmia provides a rich set of APIs for integrators. You're able to both read the Swarmia data set through these APIs, and update data & configuration in Swarmia.
The APIs are organized into modules:
Built-in reports — Machine readable versions of all major reports you find in the app
Custom reports — Custom reports specific to your organization, created in the app
Team management — Programmatically update your teams and memberships
Time offs — Create, read, update, and delete employee time off periods
Export API v0 — Legacy endpoints for querying built-in reports in the app
The Built-in reports & Custom reports API modules are currently in preview. Minor, mostly additive changes are still possible in the near future. Major changes will be carried out by publishing new versions of the endpoints.
OpenAPI spec
Most Swarmia APIs also have a machine-readable specification available here. It is automatically updated as new endpoints become available. You can learn more about the OpenAPI specification, including how to generate a Swarmia API client for your programming language of choice here.
Last updated
Was this helpful?