> ## Documentation Index
> Fetch the complete documentation index at: https://platform.doodocs.kz/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> The Doodocs People Developer API: programmatic access to employees, documents, and events

The Developer API is the Doodocs People REST interface for integrations: syncing
employees, driving documents (creation, routes, signing), and reacting to changes
through webhooks.

```
https://app.doodocs.kz/api/developer/v1
```

Every request is authenticated with an `X-API-Key` header.

<Note>
  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.
</Note>

## Mental model

<Columns cols={2}>
  <Card title="Key = tenant + access" icon="key" href="/en/api-reference/authentication">
    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`.
  </Card>

  <Card title="Resources" icon="users" href="/en/guides/employees/model">
    Employees (and the employee graph: department, job title, manager) and
    documents — the full lifecycle from a template to a signed PDF.
  </Card>

  <Card title="Events" icon="bell" href="/en/api-reference/webhooks">
    Webhooks for `employee.*`, `person.changed`, and `document.*` — react to
    changes without polling.
  </Card>

  <Card title="Pagination & errors" icon="layer-group" href="/en/api-reference/pagination">
    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`).
  </Card>
</Columns>

## Available now

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

## Get started

<Columns cols={2}>
  <Card title="Quickstart" icon="rocket" href="/en/quickstart">
    From key to first response in five minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/en/api-reference/authentication">
    `X-API-Key` keys, scopes, and the permission model.
  </Card>

  <Card title="Employees" icon="users" href="/en/guides/employees/model">
    The employee model, the employee graph, and sync.
  </Card>

  <Card title="Documents" icon="file-lines" href="/en/guides/documents/overview">
    Create, route, sign, and download.
  </Card>
</Columns>
