Developers

Using the GigBook API

Read and update clients, events, checklists, and planning over a simple REST API authenticated with an org API key.

Updated Mon Jun 29 2026 17:00:00 GMT-0700 (Pacific Daylight Time)View as Markdown

GigBook has a REST API for reading and updating your clients, events, checklists, and planning forms — handy for integrations, automations, or syncing with another system.

Get an API key

Each key is scoped to a single organization. Ask us to issue one for your workspace. Treat it like a password — it's shown once and grants full access to your org's data.

Authenticate

Send your key as a Bearer token on every request:

curl https://djgigbook.com/api/v1/me \
  -H "Authorization: Bearer YOUR_API_KEY"

GET /api/v1/me returns the org your key belongs to — a quick way to confirm it works.

What you can do

ResourceOperations
Clientslist, create, get, update, delete
Eventslist (filter by status / client / date), create, get, update, delete
Checklistlist, add, update, delete items
Planningget, upsert the planning form

Responses are wrapped as { "data": … }; errors as { "error": { "code", "message" } }.

Checklist completion over the API

A bound checklist item (contract, deposit, planning…) reports completed: true when its real task is done — even if it was never ticked by hand. The completed_at field reflects only a manual override. See Checklists & forms for the model.

Full reference

The complete, interactive API reference (every endpoint, request/response shapes, and a "try it" console) lives at djgigbook.com/docs, generated from the live OpenAPI spec at /api/v1/openapi.json.

Checklist

  • Request an API key for your workspace
  • Confirm it with GET /api/v1/me
  • Explore the full reference at /docs
  • Build your integration
Using the GigBook API · GigBook Help