Skip to content
AchaduDevelopers
Operational APIGo to website
Dashboard
Achadu/Developers/Tools

Build and operate without relying on a black box.

Sandbox, observability, applications, automations, and contract tests run on Achadu itself and use the same API source of truth.

Contracts and downloads

Postman

Import the collection, create an Environment and define base_url and api_key. The folders follow the same domains as the public reference.

bash
base_url=https://achadu.com/api/v1
api_key=ach_live_...

Bruno

In Bruno, choose Import Collection, select OpenAPI and enter the URL below. The client creates the 121 requests maintaining parameters and example bodies.

bash
https://achadu.com/api/v1/openapi.json

Isolated sandbox per account

ach_test keys use data separate from production. You can change the examples and restore the environment without touching actual offers, groups, recipe, or webhooks.

Ready data

Offer, coupon, group, segment, template and demonstrative publication.

Same contract

The same routes, validations, pagination and scopes as production.

Short validity

One-hour, one-day or seven-day credentials.

Restoration

One click recreates the initial test state.

bash
curl https://achadu.com/api/v1/offers \
  -H "Authorization: Bearer ach_test_..."

Observability by credential

The center shows volume, success rate, average latency, errors and recent requests for each key. CSV preserves request_id, route, status, and duration for auditing.

Retention90 days
DetailBy key
ExportCSV
Correlationrequest_id
EnvironmentsLive and sandbox
SecretsNever registered

Apps and temporary tokens

Register an application to the account, choose the allowed scopes, and exchange Client ID and Client Secret for a one-hour Bearer token. Revoking the application terminates all tokens issued to it.

bash
curl -X POST https://achadu.com/api/developer/oauth/token \
  -H "Content-Type: application/json" \
  -d '{"client_id":"ach_app_...","client_secret":"ach_secret_...","scope":"offers:read analytics:read"}'

Automations library

Native recipes combine required trigger, actions, and scopes. Every installation starts as a draft and only runs after explicit activation.

Offer approved

Preview and publication in chosen destinations.

Updated coupon

Editorial update of the showcase.

Priority inbox

Attribution of high-intent conversations.

Daily summary

Combined reading of publication, audience and revenue.

Contract tests on the panel itself

Validation checks names, routes, methods, scopes, webhook versions, domains, and sandbox isolation. Each execution is recorded with duration and result.

Names and routes without duplication.
Every operation linked to a valid scope.
All events with schema and version.
Sandbox separated from production.
History available for audit.