{message, error, data} envelope as successes, with error: true and an HTTP status code that signals the failure class.
Status codes
Deletion conflicts
DELETE performs a logical delete. If active related records depend on the record, the API refuses with 409 and lists the blocking records so you can resolve them first:
Rate limiting
429 responses mean the key exhausted its hourly window. Check the X-RateLimit-Remaining and X-RateLimit-Reset headers on previous responses to pace your requests — see Authentication.
