Camada para validação API

Estou buscando alguma boa prática para validar o return de APIs que meus serviços estão consumindo.

##Exemplo:
Estou criando uma empresa no eNotas através da API deles, e acabei passando um CNPJ que já está cadastrado, obviamente eles me retornam uma mensagem do tipo: “CNPJ já cadastrado no sistema”.

Meu questionamento é como validar isso do meu lado, através de uma camada que vai fazer intermédio entre meu service/controller e minha view.

Eu geralmente me baseio pelos status code, se der 200 é pq ta ok, senão deu algo.

if(status == 200){
   success
} else {
   failed
   show message 
   bla bla bla
}

exato, tem que testar o retorno, mas dependendo de como voce estruturou tem que pegar o 200, 201 e 204, 400, 404 e 500.

1 curtida