Skip to main content
GET
Listar provedores de certificado em nuvem
Lista os provedores de serviço de confiança (PSCs) — como VIDaaS, BirdID, SafeID e SerproID — que possuem certificado em nuvem emitido para o CPF do signatário. Use esta chamada para oferecer ao signatário as opções de certificado disponíveis. Autenticação: use apenas o sessionToken na URL — nenhum header de autenticação é necessário.

Parâmetros

string
required
Token único da sessão do signatário (obtido em POST /signer/v1/envelopes ou POST /signer/v1/templates/:uuid/envelopes).

Respostas

boolean
required
Se o CPF do signatário tem certificado em nuvem em pelo menos um provedor.
array
Lista de provedores disponíveis. Vazio se nenhum certificado foi encontrado (available: false).
string
Timestamp (ISO 8601) até quando as opções valem. Após expiração, liste de novo.
string
Estado devolvido pelo hub IntegraICP, ex.: PENDING_AUTHORIZATION, UNAVAILABLE_CLEARANCES.

Erros

Veja Autenticação e erros.
  • 410: Session token expirado (envelope expirou ou foi deletado).
  • 502: O hub IntegraICP não respondeu ou respondeu com erro.
  • 503: Integração IntegraICP não configurada no ambiente.

Exemplo

Importante

  • Lista vazia não é erro: se available: false, significa que o CPF do signatário não tem certificado em nuvem em nenhum provedor — é um resultado válido.
  • Prazo de validade: as opções devolvidas valem até expiresAt. Após essa data, liste de novo antes de oferecer as mesmas opções.
  • Sem header de autenticação: o sessionToken é toda a autenticação necessária.

Próximas etapas

  1. Se available: true e há opções, mostre ao signatário e deixe escolher.
  2. Ao escolher, chame POST .../integraicp/start com o clearanceId da opção selecionada.
  3. Redirecione o navegador do signatário para o redirectUrl devolvido.

Relacionado