API Safety
Boomin platform tokens are designed for least-privilege automation.
Token storage
Section titled “Token storage”Boomin stores only token hashes and safe metadata:
- Prefix.
- Name.
- Organization id.
- Scopes.
- Status.
- Created by.
- Last used.
- Expiration and revocation timestamps.
The secret is shown once at creation.
Rate limit
Section titled “Rate limit”Object creation is limited to:
150 creates/hour per org + token + resource familyUpdates are not create-limited, but they are still audited.
Idempotency
Section titled “Idempotency”Create endpoints support Idempotency-Key.
- Same key and same body returns the original result.
- Same key and different body returns conflict.
- Retries do not duplicate objects.
Audit logs
Section titled “Audit logs”Platform requests are audited without storing token secrets or full sensitive bodies. Audit records are used for debugging, abuse review, and future customer-visible logs.
Scope failures
Section titled “Scope failures”Missing scope returns 403.
The CLI prints the required scope and suggests:
npx boominjs scopes explain <scope>