Skip to content
WorkLogx
Menu· Overview

Preview: this documentation describes the WorkLogx Public API V1. The V1 rollout to the production environment is not complete yet.

WorkLogx Public API

The WorkLogx Public API gives your systems programmatic access to the data of your WorkLogx organization: employees, customers, projects, tasks, forms, submissions, absences and worklogs. Typical uses are syncing master data from an ERP or CRM and exporting recorded work into payroll or invoicing.

#At a glance

Base URLTEST https://api-test.worklogx.com/api, production https://api.worklogx.com/api
Versionv1, all paths start with /v1/
FormatJSON over HTTPS
AuthenticationAPI key as Bearer token
PaginationOpaque cursor, limit default 50, max 100
WritesPOST requires an Idempotency-Key header

#Resources in V1

ResourceReadCreate / update
EmployeesGET /v1/employees, GET /v1/employees/{id}POST, PATCH
CustomersGET /v1/customers, GET /v1/customers/{id}POST, PATCH
ProjectsGET /v1/projects, GET /v1/projects/{id}POST, PATCH
TasksGET /v1/tasks, GET /v1/tasks/{id}POST, PATCH
AbsencesGET /v1/absences, GET /v1/absences/{id}POST, PATCH
FormsGET /v1/forms, GET /v1/forms/{id}read only
SubmissionsGET /v1/submissions, GET /v1/submissions/{id}read only
WorklogsGET /v1/worklogs, GET /v1/worklogs/{id}read only

Every request is scoped to the organization that owns the API key. Each operation requires a scope such as customers:read or customers:write; the API reference lists the scope for every endpoint.

#Authentication

Send your API key in the Authorization header:

Authorization: Bearer wlx_test_<prefix>_<secret>

Keys starting with wlx_test_ belong to the test environment, keys starting with wlx_live_ to production. Each environment only accepts its own keys. Keep keys secret and only use them server-side. Details: Authentication.

#Next steps