For the complete documentation index, see llms.txt. This page is also available as Markdown.

Consulta de operações

Como consultar o status de uma determinada operação.

Por meio de requisições GET, é possível consultar a listagem de operações e o status de uma operação associada a um operationId.

Autenticação

Para solicitar informações sobre o status da operação, são necessárias as seguintes credenciais.

  • x-api-key: API Key da Landing.

  • x-client-id: Client ID associado à API Key.

Esses dados serão fornecidos pela equipe da Facephi.


Serviços

É possível solicitar a listagem de operações realizadas ou o status de uma operação específica por meio de uma requisição GET.

Listagem de operações

Para obter a listagem de operações, podemos utilizar uma requisição GET para o endpoint https://api.landing.identity-platform.io/callback:

curl -X 'GET' \\
  'https://api.landing.identity-platform.io/callback' \\
  -H 'accept: application/json' \\
  -H 'x-api-key: PRIVATE_API_KEY' \\
  -H 'x-client-id: PRIVATE_CLIENT_ID'

Isso retornará uma resposta com a listagem de operações, com o operationId e o timestamp de cada uma:

Filtrar operações por tempo:

É possível filtrar os resultados por data/hora com o uso dos seguintes parâmetros:

  • startDate: Tempo inicial. (Formato: ISO 8601, Ex.: 2024-01-01T00:00:00Z)

  • endDate: Tempo final. (Formato: ISO 8601, Ex.: 2024-12-31T23:59:59Z)

Este tipo de petições devolverá os resultados filtrados com as operações realizadas nesse intervalo de tempo.

Status da operação

Para obter o status de uma operação, podemos utilizar uma requisição GET para o endpoint https://api.landing.identity-platform.io/callback/OPERATION_ID, usando o OPERATION_ID da operação desejada

Respostas das requisições de status

Essas requisições podem ser resolvidas com os seguintes códigos:

O usuário concluiu a operação:

  • SUCCESS: A requisição foi realizada corretamente.

  • DENIED: A requisição não pôde ser realizada por falta de credenciais.

  • ERROR: A requisição não pôde ser realizada devido a algum tipo de erro.

O fluxo ainda não foi finalizado pelo usuário:

  • NOT_FINISHED: A operação não foi finalizada. Dentro deste status, haverá mais informações:

    • reason: Motivo do status.

    • step_result: Status do fluxo.

Exemplo de resposta bem-sucedida:

Atualizado