DevelopersBeta

Build on LuraPlus

A REST API over the same data your team works with. Keys belong to one workspace and can be revoked at any time.

# List jobs in your workspace
curl "$LURAPLUS_API_URL/api/jobs" \
  -H "x-api-key: $LURAPLUS_API_KEY"
Quickstart

Your first request in three steps

  1. Create a key

    An admin opens Settings, then API keys, and generates a key. Copy it straight away: it is shown only once.

  2. Send the header

    Add x-api-key to every request. The key belongs to one workspace, so you never send a workspace ID.

  3. Read the response

    JSON in, JSON out. Errors return an HTTP status and a message that says what went wrong.

Endpoints

What you can reach today

These are the endpoints documented during the beta. Requests are scoped to the key's workspace and to the modules on its plan.

MethodPathWhat it does
GET/api/jobsList jobs in the workspace
GET/api/jobs/:idGet one job
GET/api/jobs/:jobId/candidatesList the candidates for a job
GET/api/candidatesList candidates
POST/api/candidatesAdd a candidate to a job: name, jobId and a CV file as multipart form data
GET/api/usersList people in the workspace
GET/api/departmentsList departments
GET/api/leave-requestsList leave requests
GET/api/time-entriesList time entries
Good practice

Keys, limits and errors

Keep keys server-side. Never put a key in a browser or mobile app. Send it in the x-api-key header, and rotate it by generating a new key and revoking the old one.

Base URL. During the beta, ask us for your API base URL and set it as LURAPLUS_API_URL, as in the samples above.

Limits. Cache what you can and avoid tight polling loops. Per-key rate limits and scopes arrive with the versioned API.

Errors. Every error has an HTTP status and a message.

  • 401: The key is missing or not valid.
  • 402: Your workspace does not have the module this route belongs to.
  • 403: The workspace is inactive, or the request names a different workspace than the key.
  • 404: The record does not exist in the key's workspace.
  • 423: The workspace or module is read-only, so writes are refused.
Coming next

Webhooks

Planned

Webhooks

Signed events for new hires, leavers, applications and approvals, sent to your endpoint.

Get started

Run your people operations in one place

Try every module free for 14 days, no card required. Core HR stays free after the trial.

Start free trial