# StatusCode API

Message and error status codes.
The codes are based on HTTP status codes

---
Canonical: /handbook/api/enums/_purista_core.StatusCode/
Source: core/types/StatusCode.enum.ts
Format: Markdown for agents
---

Message and error status codes.
The codes are based on HTTP status codes

Package: `@purista/core`

## Signature

```typescript
enum StatusCode
```

## Members

### Enumeration Members

- `Accepted`
- `AlreadyReported`
- `BadGateway`
- `BadRequest`
- `BandwidthLimitExceeded`
- `Conflict`
- `Created`
- `ExpectationFailed`
- `Forbidden`
- `GatewayTimeout`
- `Gone`
- `HTTPVersionNotSupported`
- `ImATeapot`
- `IMUsed`
- `InfoContinue`
- `InfoProcessing`
- `InfoSwitchingProtocols`
- `InsufficientStorage`
- `InternalServerError`
- `InvalidToken`
- `LengthRequired`
- `Locked`
- `LoginTimeOut`
- `LoopDetected`
- `MethodNotAllowed`
- `MisdirectedRequest`
- `MultiStatus`
- `NetworkAuthRequired`
- `NoContent`
- `NonAuthoritativeInfo`
- `NotAcceptable`
- `NotExtended`
- `NotFound`
- `NotImplemented`
- `OK`
- `PartialContent`
- `PayloadTooLarge`
- `PaymentRequired`
- `PreconditionFailed`
- `PreconditionRequired`
- `ProxyAuthRequired`
- `RangeNotSatisfiable`
- `RedirectFound`
- `RedirectMovedPermanently`
- `RedirectMultipleChoices`
- `RedirectNotModified`
- `RedirectPermanent`
- `RedirectSeeOther`
- `RedirectSwitchProxy`
- `RedirectTemp`
- `RedirectUseProxy`
- `RequestHeaderFieldsTooLarge`
- `RequestTimeout`
- `ResetContent`
- `RetryWith`
- `ServiceUnavailable`
- `TokenRequired`
- `TooManyRequests`
- `Unauthorized`
- `UnavailableForLegalReasons`
- `UnprocessableEntity`
- `UnsupportedMediaType`
- `UpgradeRequired`
- `URITooLong`
- `VariantAlsoNegotiates`
