Join the waitlist
IntegrationsDevelopersEarly access

Build on Dika Ops with a clean, versioned API.

Everything you do in the app, you can do over the API: create orders, move stock, read invoices, sync customers. Endpoints are versioned, responses are predictable JSON, and every call passes the same permission and audit checks as a person.

REST API and Dika OpsREST API and Dika Ops
What it covers

REST API, piece by piece.

Read and write every record over a documented, versioned API.

Versioned endpointsStable /v1 paths for every module, with changes announced before a new version.Built in
Predictable responsesEvery reply has the same shape: data on success, a code and a message on error.Built in
Idempotency keysSend a key with each write, and a retried request never creates a duplicate.Into Dika Ops
Pagination and filtersPage through large lists and filter by date, status or owner.From Dika Ops
Rate limitsFair limits per token, with headers that tell you how much is left.Built in
OpenAPI descriptionA machine-readable spec for code generation and testing tools.From Dika Ops
Use cases

What teams use it for.

01Connect your own systems

Push orders from a legacy system or a custom portal straight into the order book.

02Feed your BI

Pull sales, stock and finance data into your own reporting tools on a schedule.

03Build internal tools

Small apps for the shop floor or the field team, on top of the same records.

Set up

Connected in four steps.

  1. 01

    Create an API token in Settings and pick its scopes.

  2. 02

    Read the reference and try your calls against a test company first.

  3. 03

    Send an Idempotency-Key header with every write so retries stay safe.

  4. 04

    Move to your live company and watch the audit log for the first runs.

FAQ

REST API, answered.

Which format does the API use?

JSON over HTTPS. Dates follow ISO 8601 and amounts are sent as decimal strings, so money never loses a cent.

Can the API bypass permissions?

No. A token has the permissions of its user or service, checked on every call.

What happens if I retry a request?

With the same idempotency key, the original result is returned and nothing is written twice.

Is there a test environment?

Yes. Beta companies get a test company with sample data to build against.

Closed beta

Run the whole company from one place.

Dika Ops is in closed beta. We onboard a few companies at a time and set everything up with you.

Dika Ops in 52 seconds
This film plays from YouTube

YouTube may set cookies when the film plays. You can allow it once, or remember your choice for media.

0:000:52