> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stockshift.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Errores

> Los errores son detalles del problema de RFC 9457. Decide según el código.

Los errores son detalles del problema de [RFC 9457](https://www.rfc-editor.org/rfc/rfc9457), enviados como `application/problem+json`:

```json theme={null}
{
  "type": "https://stockshift.app/problems/validation_failed",
  "title": "Unprocessable Content",
  "status": 422,
  "code": "validation_failed",
  "detail": "The request contains invalid fields.",
  "errors": { "sku": ["The sku has already been taken."] }
}
```

Decide según `code`. Es estable, mientras que `detail` está escrito para personas y puede cambiar.

## Los códigos más comunes

| Estado | `code` | Qué significa |
| - | - | - |
| `401` | `unauthenticated` | No hay token, o el token venció o fue revocado. |
| `403` | `forbidden` | Al miembro le falta el permiso o al token le falta el alcance. |
| `403` | `plan_upgrade_required` | El plan de la organización no incluye esta función. `feature` indica cuál es. |
| `404` | `not_found` | No hay nada con ese ID en esta organización. Los registros de otras organizaciones también responden esto. |
| `422` | `validation_failed` | `errors` muestra cada campo no válido y qué tiene de malo. |
| `422` | `idempotency_key_reused` | La `Idempotency-Key` ya se usó en otra llamada distinta. |
| `429` | `too_many_requests` | Baja el ritmo. Consulta [Límites de solicitudes](https://docs.stockshift.io/es/guides/rate-limits.md). |


## Related topics

- [.NET](https://docs.stockshift.io/es/sdks/dotnet.md)
- [Go](https://docs.stockshift.io/es/sdks/go.md)
- [Laravel](https://docs.stockshift.io/es/sdks/laravel.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.