> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.crehana.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.crehana.com/_mcp/server.

## Los rechazos de autorización devuelven 401 y 403

En la sección de **usuarios**, cuando una operación se rechaza por
credenciales o por permisos, la respuesta ahora trae el status HTTP que le
corresponde en vez de uno genérico:

| Situación                                          | Status             |
| -------------------------------------------------- | ------------------ |
| Credenciales ausentes o inválidas                  | `401 Unauthorized` |
| Credenciales válidas, sin permiso sobre el recurso | `403 Forbidden`    |

> **Warning**
>
> Si tu integración distinguía estos casos leyendo el `message` de la
> respuesta, cambiá a leer el status HTTP o el campo `code`. Los dos son
> estables; el texto del mensaje no.