GYRA+ DOCS
...
API Graphql
Credit as a Service
Erros
6 min
por utilizar graphql, os http codes normalmente utilizados em apis rest não são utilizados da mesma forma, sendo os códigos de erros retornados no json aqui temos um exemplo de retorno com erro de uma requisição { "errors" \[ { "message" "um valor duplicado foi fornecido para um campo com valores únicos ", "extensions" { "code" "bad user input" } } ], "data" { "savecustomer" null } } o campo "errors" é um array de objetos que contém as mensagens e o código do erro por caracteristica do graphql, temos alguns codigos de erro padrão bad user input erro de entrada do usuário value descrição userinputerror você precisa inserir o cnpj userinputerror você precisa inserir a razão social (legalname) userinputerror você precisa inserir o nome fantasia (name) userinputerror um valor duplicado foi fornecido para um campo com valores únicos userinputerror objeto não encontrado userinputerror cnpj inválido userinputerror você precisa inserir um cpf válido graphql validation failed ocorreu algum erro de validação de schema, ou alguma regra de negócio foi desrespeitada value descrição validationerror business/customer sem usuário criado edite o business/customer com informaçōes de usuário validationerror empresa possui um empréstimo em um status que bloqueia a criação de um novo em análise unauthenticated erro de autenticação value descrição authenticationerror credenciais inválidas authenticationerror token de acesso expirado authenticationerror token de acesso inválido authenticationerror você precisa estar logado internal server error erro interno do servidor value descrição apolloerror você precisa especificar o nome da operação ex query/mutation operationname { mutationname() {} }' sobre empréstimos cada cliente só pode ter um empréstimo ativo; quando o empréstimo for recusado, será necessário aguardar um tempo de 30 a 90 dias no momento em que o empréstimo se torna elegível ao desembolso, ou seja, na etapa de análise de crédito final para frente, já não podemos criar mais solicitações de empréstimo para o mesmo cliente