Tratamento de Erros
Erros de Negócio
Erros de Validação
ARRAY_MUST_NOT_BE_EMPTY
: O campo do tipo array não pode estar vazio.FIELD_MAX_LENGTH_EXCEEDED
: O campo ultrapassou o limite máximo de caracteres.FIELD_MUST_BE_INTEGER
: O campo deve conter um número inteiro.{campoDeDados}
must be {validacaoCampo}
"{
"status": "error",
"error": {
"error_code": "INVALID_EMAIL_FORMAT",
"message": "Field 123456789 must be a valid email",
"field": "email"
}
}
Listagem de Erros de Validação
Código do Erro | Descrição | Exemplo de Mensagem Retornada |
---|---|---|
ARRAY_MUST_NOT_BE_EMPTY | O array (vetor) não deve ser vazio | Field {fieldName} must not be empty |
FIELD_MAX_LENGTH_EXCEEDED | O campo ultrapassou o limite máximo de caracteres | Field {fieldName} must have at most {maxLength} characters |
FIELD_MIN_LENGTH_NOT_MET | O campo não atinge o limite mínimo de caracteres | Field {fieldName} must have at least {minLength} characters |
FIELD_MUST_BE_BOOLEAN | O campo deve ser um valor booleano | Field {fieldName} must be a boolean |
FIELD_MUST_BE_EMAIL | O campo deve conter um email válido | Field {fieldName} must be a valid email |
FIELD_MUST_BE_INTEGER | O campo deve ser um número inteiro | Field {fieldName} must be an integer |
FIELD_MUST_BE_NUMERIC | O campo deve ser um número | Field {fieldName} must be a number |
FIELD_MUST_BE_PHONE_NUMBER | O campo deve conter um número de telefone válido | Field {fieldName} must be a valid phone number |
FIELD_MUST_BE_STRING | O campo deve ser uma string | Field {fieldName} must be a string |
FIELD_MUST_NOT_BE_EMPTY | O campo não deve estar vazio | Field {fieldName} must not be empty |
INVALID_DATE_FORMAT | O campo deve conter uma data válida no formato especificado | Field {fieldName} must be a valid date string in the format {dateFormat} |
INVALID_URL_FORMAT | O campo deve conter uma URL válida | Field {fieldName} must be a valid URL |
NUMBER_MUST_BE_POSITIVE | O campo deve ser um número positivo | Field {fieldName} must be a positive number |
UNSUPPORTED_ENUM_VALUE | O campo deve conter um valor válido do conjunto permitido | Field {fieldName} must be one of the following enum values: {enumValues} |
VALUE_ABOVE_MAXIMUM | O valor do campo excede o limite máximo permitido | Value of field {fieldName} is above the maximum allowed ({maxValue}) |
VALUE_BELOW_MINIMUM | O valor do campo é inferior ao limite mínimo permitido | Value of field {fieldName} is below the minimum allowed ({minValue}) |
FIELD_MUST_BE_ARRAY | O campo deve ser um array (vetor) | Field {fieldName} must be an array |
FIELD_MUST_BE_UUID | O campo deve conter um UUID válido | Field {fieldName} must be a valid UUID |
FIELD_MUST_BE_DEFINED | O campo deve estar definido | Field {fieldName} must be defined |
FIELD_MUST_BE_OBJECT | O campo deve ser um objeto | Field {fieldName} must be an object |
Modified at 2025-03-13 17:28:53