{"name":"sendyka.dev JSON error response contract","version":"1.0.0","schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","hint","retryable"],"properties":{"code":{"type":"string","example":"INVALID_EMAIL"},"message":{"type":"string","example":"Email address format is invalid."},"hint":{"type":"string","example":"Use a valid email like name@example.com."},"retryable":{"type":"boolean","example":false}}}}},"examples":[{"status":400,"body":{"error":{"code":"INVALID_JSON","message":"Request body must be valid JSON.","hint":"Send application/json payload with required fields.","retryable":false}}},{"status":429,"body":{"error":{"code":"RATE_LIMITED","message":"Rate limit exceeded","hint":"Wait for the Retry-After seconds and retry the same request.","retryable":true}}}]}