Error Codes
Complete reference for all error codes in TMA Cloud API.
Authentication Errors
UNAUTHORIZED- Authentication requiredINVALID_CREDENTIALS- Invalid email or passwordMFA_REQUIRED- MFA code requiredINVALID_MFA_CODE- Invalid MFA codeTOKEN_EXPIRED- JWT token expiredINVALID_TOKEN- Invalid JWT token (middleware)SESSION_EXPIRED- Session expired
Authorization Errors
FORBIDDEN- Insufficient permissionsADMIN_REQUIRED- Admin access requiredRESOURCE_OWNER_REQUIRED- Must be resource ownerDESKTOP_ONLY_ACCESS- Instance is restricted to the desktop app
Validation Errors
VALIDATION_ERROR- Request validation failedMISSING_FIELD- Required field missingINVALID_FORMAT- Invalid data formatINVALID_EMAIL- Invalid email formatINVALID_PASSWORD- Password doesn't meet requirements
File Errors
FILE_NOT_FOUND- File does not existFOLDER_NOT_FOUND- Folder does not existSTORAGE_LIMIT_EXCEEDED- Storage limit reachedUPLOAD_FAILED- File upload failedINVALID_FILE_TYPE- Unsupported file typeFILE_TOO_LARGE- File exceeds size limitDUPLICATE_FILE- File with same name exists
Share Errors
SHARE_NOT_FOUND- Share link does not existSHARE_EXPIRED- Share link has expiredSHARE_ACCESS_DENIED- Access to share denied
System Errors
INTERNAL_ERROR- Internal server errorDATABASE_ERROR- Database operation failedSERVICE_UNAVAILABLE- Service temporarily unavailableRATE_LIMIT_EXCEEDED- Rate limit exceeded
Middleware / Structural Errors (from error handler)
FILE_TOO_LARGE- Multer file size limitUNEXPECTED_FILE- Multer unexpected file fieldDUPLICATE_RESOURCE- PostgreSQL unique violation (23505)INVALID_REFERENCE- PostgreSQL foreign key violation (23503)PERMISSION_DENIED- File system EACCES
Note: Many endpoints return only a message field; the error code is set for the cases above and for JWT/metrics errors.
Related Topics
- API Errors - Error handling
- Debugging - Troubleshooting