Pular para o conteúdo principal

Consulta de status em lote

O botão Consultar status dos documentos, na tela Documentos, consulta o provedor sobre todos os documentos da empresa que estão em Aguardando assinatura, Aberto ou Assinatura parcial. A consulta roda em segundo plano. Em empresas com muitos documentos, pode levar alguns minutos.

Fluxo​

  1. Inicie a consulta com PATCH /digital-signature/documents/check-status/bulk. A resposta traz um token.
  2. Consulte o andamento com GET /digital-signature/documents/check-status/bulk/status/{token} a cada poucos segundos, até o status virar ready ou failed.

Endpoints​

MétodoCaminhoDescrição
PATCH/digital-signature/documents/check-status/bulkInicia a consulta em lote
GET/digital-signature/documents/check-status/bulk/status/{token}Consulta o andamento da consulta em lote

PATCH /digital-signature/documents/check-status/bulk​

Inicia a consulta em segundo plano para os documentos da empresa em Aguardando assinatura, Aberto ou Assinatura parcial. Não há corpo.

Resposta (202):

{ "token": "3f1c0b6e-8a2d-4c57-9b1e-2d7a5f0e6a11" }

Se a fila de processamento não estiver rodando, a consulta fica com status pending até ser processada.

GET /digital-signature/documents/check-status/bulk/status/{token}​

Devolve o andamento da consulta iniciada com o token informado.

Resposta (200):

CampoDescrição
statuspending (na fila), running (em andamento), ready (concluída) ou failed (falhou)
messageTexto de andamento, na língua da requisição
totalQuantidade de documentos a consultar
checkedQuantidade já consultada
changedQuantidade de documentos cujo status mudou
unchangedQuantidade de documentos cujo status continuou igual
errorMensagem de erro, quando status for failed. Caso contrário, null

Erros

Um token inexistente, expirado ou de outro usuário devolve 404 com o corpo {"status": "failed", "error": "not_found"}.

curl https://api.pedagogo.app/digital-signature/documents/check-status/bulk/status/<token> \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>"