agentic-os/standards/api-response-format.md

29 lines
521 B
Markdown

# API Response Format Standard
All API responses follow this envelope:
```json
{
"success": true,
"data": { ... },
"error": null,
"meta": {
"page": 1,
"total": 100
}
}
```
- Always use `success` boolean
- `data` contains the response payload on success
- `error` contains {code, message} on failure
- `meta` contains pagination metadata when applicable
## HTTP Status Codes
- 200: Success
- 201: Created
- 400: Bad request (validation error)
- 401: Unauthorized
- 404: Not found
- 500: Server error