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

Listar documentos

Este endpoint permite listar todos os documentos da sua conta. Por padrão, os resultados são retornados de forma paginada.

GET https://api.zapsign.com.br/api/v1/docs/?page=1

Esse endpoint permite que você liste todos os documentos da sua conta.


Parâmetros de URL (Query Params)

Parâmetro

Tipo

Descrição

page

integer

Número da página para navegação (ex: ?page=2).

status

string

Filtra por status: pending (em curso), signed (assinado) ou refused (recusado).

folder_path

string

Filtra documentos em uma pasta específica. Use / para a raiz.

deleted

boolean

true para listar apenas excluídos; false para ativos.

signer_email

string

Filtra documentos que possuam um signatário com este e-mail.

created_from

string

Data inicial (formato YYYY-MM-DD).

created_to

string

Data final (formato YYYY-MM-DD).

sort_order

string

Ordenação por data de criação: asc (antigos) ou desc (novos).

include_signers

boolean

(Novo) Use true, 1 ou yes para incluir o array de signatários em cada documento.


Headers

Name
Type
Description

Authorization*

string

Api token a frente do texto "Bearer".

Ex: Bearer c7f35c84-7893-4087-b4fb-d1f06c23


Detalhes do parâmetro include_signers

Ao ativar este parâmetro, a API retornará o campo signers dentro de cada documento, contendo informações detalhadas:

  • Campos incluídos: Nome, e-mail, telefone, modo de autenticação (auth_mode), flag de certificado digital, timestamps de interação, URL de assinatura e ordem de assinatura (caso a ordem esteja ativa).

  • Status do Signatário: Exposto via um enum estável:

    • nao_abriu

    • abriu

    • assinou

    • recusou

    • expirou

    • cancelado

      (Nota: Status do documento têm precedência sobre o status individual quando aplicável).


Observações importantes

  • Consistência JSON: Strings vazias são normalizadas para null no retorno da API.

  • Performance Otimizada: O endpoint utiliza prefetch_related para evitar problemas de N+1 queries ao solicitar os signatários, garantindo respostas rápidas mesmo em listagens volumosas.

  • Links Temporários: Os campos original_file e signed_file retornam links que expiram em 60 minutos.

  • Cache: Há um cache de 60 segundos para este endpoint. Se você acabou de criar um documento, ele pode levar até um minuto para aparecer nesta lista.


Exemplo de Resposta (JSON)

exemplo com include_signers = True

exemplo sem include_signers

Dica: em vez de consultar os documentos várias vezes ao dia, utilize nossos webhooks. Além de ser uma economia da capacidade computacional dos nossos e seus servidores, você também conseguirá dar um feedback em tempo real ao seu usuário, e não a cada N minutos.

Last updated

Was this helpful?