Retorno

As nossas APIs foram desenvolvidas de acordo com os melhores padrões REST. Suas respostas podem ser interpretadas através do código de status HTTP. Isso permite que qualquer aplicação consuma a API de forma simples e clara, independente da linguagem utilizada.

Assim sendo, códigos do tipo 2xx indicam sucesso, códigos 4xx indicam que algum dado de entrada está incorreto (por exemplo, campo mandatório não informado ou não enviado no formato correto) e códigos 5xx indicam erro nos servidores do GIM.

Tabela de códigos de status HTTP:

CódigoDefiniçãoOcorrência
200OkQuando a requisição foi concluída. Saiba Mais
201CreatedQuando o recurso desejado é criado. Saiba Mais
400Bad RequestQuando os dados enviados estão incompletos ou não respeitam a formatação obrigatória. Saiba Mais
401UnauthorizedQuando o usuário não tem a permissão necessário para executar a requisição desejada. Saiba Mais
404Not FoundO recurso solicitado não foi encontrado no servidor. Saiba Mais
500Internal Server ErrorErro interno. Saiba Mais

Propriedade Success e relatório de operação (Operation Report)

Toda requisição efetuada ao Global Identity Manager contém uma propriedade Success, que indica se a requisição foi efetuada com sucesso ou se foi encontrado algum erro.

CampoTipoDescriçãoExemplo
SuccessboolIndica se a requisição efetuada foi executada com sucesso, ou seja, sem erros. Se o valor retornado for false, verifique o OperationReport para maiores detalhes.true

Complementado a propriedade Success, toda requisição feita ao Global Identity Manager também retorna um relatório chamado OperationReport no corpo da resposta (response body), descrevendo eventuais erros que ocorreram na requisição.

CampoTipoDescriçãoExemplo
FieldstringNome do campo que causou o erro.firstName
MessagestringDescrição do problema encontrado.The field cannot be null

Propriedades Execution Time

As propriedades do tipo Execution Time indicam o tempo de execução das requisições efetuadas ao Global Identity Manager.

CampoTipoDescriçãoExemplo
InternalExecutionTimeintTempo de execução da requisição nos servidores do Global Identity Manager.82
ExternalExecutionTimeintTempo de qualquer chamada externa que efetuamos na requisição. Por exemplo: chamada ao Active Directory.18
TotalExecutionTimeintTempo medido entre o momento que a requisição chega no nosso servidor e o momento em que enviamos a resposta. É a soma do InternalExecutionTime e ExternalExecutionTime.100

Propriedade RequestKey

Esta propriedade corresponde à chave única de uma requisição efetuado ao GIM. Com ela, é possível rastrear o Log da sua requisição no nosso sistema.

📘

Nas chamadas da API de gerenciamento, o Requestkey é retornado no Response Body. Já nas chamadas da API de autorização, esse parâmetro é retornado no Header da requisição.

CampoTipoDescriçãoExemplo
RequestKeystringIdentificador da sua requisição no Global Identity Manager.b7d0f4b4-2984-413f-b8ed-7a0a081b03b5