Na Opea, os códigos de status HTTP são empregados para sinalizar o êxito ou falha de uma chamada. Geralmente, códigos iniciados com "2" indicam sucesso, enquanto aqueles iniciados com "4" denotam erro (por exemplo, falta de parâmetro obrigatório), e os iniciados com "5" apontam uma falha interna nos servidores da Opea. Além disso, podem conter tanto uma string de erro quanto um hash contendo o atributo e seus erros.

Aqui está uma breve descrição dos códigos de status HTTP que indicam erro e são utilizados pela Opea:

CódigoTipoDescrição
204Sucesso sem conteúdoIndica que a solicitação foi processada com sucesso, mas o servidor não tem conteúdo para retornar
400Solicitação inválidaIndica que a solicitação feita é inválida de alguma forma. Como por exemplo: parâmetros ausentes ou inválidos, formato de solicitação incorreto etc
401Não autorizado - Autenticação necessáriaIndica que a solicitação não foi autorizada porque o cliente não forneceu credenciais válidas
403Proibido - Autorização insuficienteIndica que o servidor compreendeu a solicitação, porém não pode processá-la. Isso geralmente é devido a falta de permissões adequadas

Formato para erros nos status 400:

{
	"code": 400,
	"errors": [{
		"key": "string",
		"message": "string"
	}]
}