Skip to main content
The Developer API is the Doodocs People REST interface for integrations: syncing employees, driving documents (creation, routes, signing), and reacting to changes through webhooks.
Every request is authenticated with an X-API-Key header.
The API is in preview: it is enabled on request (the developer_api flag). Within v1, changes are additive only — new fields, enum values, and endpoints.

Mental model

Key = tenant + access

A key is bound to one tenant. Effective access is the intersection of the key’s scopes and the owner’s permissions; fields you may not view are omitted and listed in redacted_fields.

Resources

Employees (and the employee graph: department, job title, manager) and documents — the full lifecycle from a template to a signed PDF.

Events

Webhooks for employee.*, person.changed, and document.* — react to changes without polling.

Pagination & errors

Lists page through page_token; errors carry a string code; a single resource you can’t access is indistinguishable from one that doesn’t exist (404).

Available now

  • Employees — list and single record with expand, filters, and incremental sync. → The employee model
  • Documents — create from a template or an uploaded PDF, routes, sending, approval, signing (ЭЦП/КЭД), and download. → Documents overview
  • Webhooks — employee and document events. → Webhooks
  • Ingest — bulk org-structure load (ingest:write scope).

Get started

Quickstart

From key to first response in five minutes.

Authentication

X-API-Key keys, scopes, and the permission model.

Employees

The employee model, the employee graph, and sync.

Documents

Create, route, sign, and download.