Linea Docs

HTTP Status Codes

Status codes returned by the Linea API and what they mean.

HTTP Status Codes

Success Codes

CodeMeaningWhen Used
200 OKRequest succeededGET, PATCH responses
201 CreatedResource createdPOST responses
204 No ContentSuccess, no bodyDELETE responses

Client Error Codes

CodeMeaningCommon Causes
400 Bad RequestInvalid inputValidation failure, missing required field
401 UnauthorizedMissing or invalid authNo token, expired Clerk JWT, invalid API key
403 ForbiddenAuth valid but insufficient permissionWrong workspace role, accessing another user's data
404 Not FoundResource doesn't existWrong ID, resource belongs to a different workspace/space
409 ConflictState conflictDuplicate slug, already-trashed workflow
422 Unprocessable EntitySemantic validation errorInvalid cron expression, unsupported transport type

Server Error Codes

CodeMeaningNotes
500 Internal Server ErrorUnexpected failureCheck API logs
503 Service UnavailableDependency downRedis or PostgreSQL unreachable

Guard-Specific Responses

The authorization guards return structured errors before reaching the controller:

GuardConditionStatus
AuthGuardToken missing or invalid401
WorkspaceGuardWorkspace not found404
WorkspaceGuardUser not a member403
SpaceGuardSpace not found or wrong workspace404
ApiKeyGuardKey invalid or revoked401

On this page