SoftSolzSoftSolz
HomeAPI GuideAPI ReferenceWidget Tester

Errors

A single error shape with stable machine-readable codes.

Every error returns a consistent JSON envelope with a stable code (branch on this) and a human message (show this).

json
{
"error": {
"code": "missing_scope",
"message": "This key is missing the required scope.",
"details": {}
}
}

Common codes

HTTPcodeMeaning
401api_key_requiredNo key supplied
401api_key_invalidKey not recognised
401api_key_revoked / api_key_expiredKey no longer valid
402free_trial_expiredSubscription/trial lapsed
403missing_scopeKey lacks the required scope
409idempotency_key_conflictSame key, different body
409cap_reachedPer-workspace limit hit
429rate_limitedToo many requests

Always branch on code, not the human message - messages may change, codes are stable.