Forbidden
Identifiers
Section titled “Identifiers”| Field | Value |
|---|---|
| Type URI | https://echo.labstack.com/pro/problems/forbidden |
| Code | forbidden |
| HTTP status | 403 |
| HTTP status | English title |
|---|---|
| 403 | Forbidden |
When it occurs
Section titled “When it occurs”The application refused the request under its authorization policy. It returns this code only for a refusal it knows is an authorization decision.
Client handling
Section titled “Client handling”Do not retry with the same credentials. Ask for the required permission, or use an account that has it.
Example response
Section titled “Example response”If your application installs a custom handler, the body may differ.
HTTP/1.1 403 ForbiddenContent-Type: application/problem+json
{ "code": "forbidden", "status": 403, "title": "Forbidden", "type": "https://echo.labstack.com/pro/problems/forbidden"}Server correction
Section titled “Server correction”Fix the scope, tenant membership or resource permission that caused the refusal. Select an allowed tenant and a resource owned by it.
Response fields
Section titled “Response fields”Your application (problem.NewError)
Section titled “Your application (problem.NewError)”type(string, always): The exact type URI above.title(string, always): The catalog title in the rendered language: English by default, Japanese only when the application selects it.status(integer, always): The HTTP status of the response.code(string, always): The stable code above.detail(string, optional): Display text that your application sets, up to 256 bytes withproblem.NewError. Omitted when you set none.
Headers:
Cache-Control(conditional):no-store, set byproblem/echoadapter.Content-Language(conditional):enorja, set byproblem/echoadapterfrom its configured language.
Notes:
- The adapter keeps existing
WWW-Authenticate,AllowandRetry-Afterheaders and adds no challenge or retry advice of its own. - On HEAD, the adapter’s
Content-Lengthequals the GET body’s length.
Related behavior
Section titled “Related behavior”See the problem catalog for application error handling.