The platform
your engineers will actually like.
Versioned REST, scoped keys with per-key rate limits, HMAC-signed webhooks, a metering dashboard, and audit log SIEM export — backed by a developer portal.
{
"id": "emp_01HK9XQ4",
"first_name": "Sarah",
"last_name": "Jenkins",
"email": "[email protected]",
"department": {
"id": "dep_01HJ4",
"name": "Engineering"
},
"employment": {
"type": "full_time",
"start_date": "2024-02-12",
"status": "active"
}
}One contract. One version line. No surprise breakage.
Every endpoint sits under /api/v1/*. Breaking changes ship under a new version with a 12-month overlap. Deprecations are advertised in response headers and in the changelog.
- Versioned under /api/v1/*
- 12-month deprecation overlap minimum
- Deprecation headers on responses
- Idempotency keys on writes
- Cursor-based pagination
- Sandbox tenant for testing
{
"id": "emp_01HK9XQ4",
"first_name": "Sarah",
"last_name": "Jenkins",
"email": "[email protected]",
"department": {
"id": "dep_01HJ4",
"name": "Engineering"
},
"employment": {
"type": "full_time",
"start_date": "2024-02-12",
"status": "active"
}
}A key per integration. A scope per key.
Keys are scoped to module + verb (employees:read · payroll:write) and carry per-key rate limits. Compromised keys can be revoked instantly. IP allowlists optional.
- Scope by module and verb
- Per-key rate limits and quotas
- IP allowlist per key
- Instant revocation
- Last-used timestamp and IP
- Service accounts vs user keys
API Keys
Webhooks you can actually trust.
Every event carries an HMAC-SHA256 signature over timestamp + body. Replays are rejected. Failed deliveries are retried with exponential back-off. Dead letters are inspectable.
- HMAC-SHA256 over timestamp + body
- 5-minute replay window
- Exponential back-off retries (up to 6)
- Dead letter inspection in portal
- Event taxonomy with stable IDs
- Per-tenant filtering at subscription
Webhook Delivery
Visibility into every call and every event.
A live metering dashboard for calls, success rates, and latency. Plus an audit log stream that ships to your SIEM in CEF / JSON / NDJSON.
- Live calls, 2xx rate, P95 latency
- Per-key usage breakdown
- Webhook delivery success rate
- SIEM stream: S3, HTTPS sink, Kafka
- CEF / JSON / NDJSON formats
- Splunk · Datadog · Sumo · Elastic ready
API Usage
Developer platform, answered.
Build on a HR platform that respects engineers.
Versioned REST, signed webhooks, scoped keys, and a metering dashboard — out of the box.
