Este fluxo está em implantação. Por ora, ele cobre operações INSS (social_security) com o certificador qi_sign. Alinhe com o time de integração da QI Tech a liberação para o seu requester antes de iniciar a integração em produção.
O fluxo de assinatura em grupo agrupa várias operações em uma única pasta de assinatura do QI Sign. O beneficiário faz uma única jornada de assinatura (prova de vida, documento e OTP) e assina todas as operações do grupo de uma só vez, com um único link.
Fluxo
Abra o grupo com POST /document/document_batch_group e guarde a document_batch_group_key.
Crie cada operação (/debt, /v2/credit_transfer/proposal, cartão) enviando document_batch_group_key na raiz do payload.
(Opcional) Consulte o grupo e remova operações antes do envio.
Envie o grupo para assinatura com PUT /document/document_batch_group/{key}/send_to_signature e obtenha o link único do beneficiário.
O beneficiário assina todas as operações de uma vez; cada operação evolui individualmente e o grupo é concluído quando todas chegam a um status terminal.
Grupo × lote
Cada operação (dívida, proposta de portabilidade/refin ou reserva de cartão) continua sendo um lote (envelope). O grupo é a camada acima dos lotes (pasta), responsável por reunir os envelopes e disparar uma única assinatura. Se você ainda utiliza o fluxo de lote externo, consulte a tabela de migração ao final desta página.
Regras do grupo
Assinante único: o grupo suporta apenas um assinante (o beneficiário). Não é possível informar múltiplos assinantes na pasta.
Mesma titularidade: o assinante informado na abertura do grupo deve ser o mesmo de todas as operações anexadas. Operação com assinante divergente retorna erro síncrono (DOC000121).
Tipos permitidos: o grupo aceita operações INSS de Crédito Novo, Portabilidade/Refinanciamento e Cartão Consignado, desde que compartilhem o mesmo assinante.
Contato obrigatório: informe signer_email e/ou signer_phone no assinante. Sem um meio de contato, não é possível gerar o link de assinatura.
Certificador: derivado automaticamente da configuração do requester (qi_sign); não é enviado na requisição.
O certificador (qi_sign) é derivado da configuração do requester e não é enviado na requisição. Requesters cuja configuração não use qi_sign recebem DOC000118.
Campo
Tipo
Descrição
Caracteres
batch_group_type
string
Tipo do grupo. Atualmente o único valor é social_security.
Chave de idempotência (UUID v4), obrigatória. Reenviar o mesmo valor retorna o grupo já existente (evita grupos/pastas duplicados em retentativas). Não reutilize entre grupos distintos.
36
signer
object
Dados do beneficiário que assinará todas as operações do grupo.
Ao criar cada operação, envie document_batch_group_key na raiz do JSON (mesmo nível dos demais campos principais do produto). A operação é criada normalmente, mas a sua assinatura fica vinculada à pasta do grupo — não é gerado link de assinatura individual.
Crédito Novo / Refin
POST /debt
Portabilidade / Refin
POST /v2/credit_transfer/proposal
Cartão
POST /payroll_card_reservation/social_security
Campo
Tipo
Descrição
Caracteres
document_batch_group_key
string
A document_batch_group_key retornada na abertura do grupo; enviada na raiz do payload de criação da operação. Obrigatório no fluxo com grupo.
Como o link de assinatura passa a ser único e no nível do grupo, a resposta de criação da operação não retorna dados de assinatura individuais (ex.: signature_information na proposta de portabilidade/refin). O link é obtido apenas no envio do grupo para assinatura.
Desvincula e cancela uma operação específica antes do envio para assinatura (para reagrupar, se necessário). Só é permitido enquanto o grupo está em pending_batches.
Fecha o grupo e dispara a pasta para assinatura no QI Sign. Retorna o link único (signature_url) que o beneficiário usa para assinar todas as operações de uma só vez.
Após o envio, o beneficiário assina todas as operações com um único link. Cada operação evolui de forma independente conforme o beneficiário assina, e o grupo é concluído (completed) quando nenhuma operação permanece em pending_signature. Acompanhe o desfecho de cada operação pelos webhooks do respectivo produto (dívida, proposta de portabilidade/refin, reserva de cartão) ou pela consulta do grupo.
O fluxo de lote externo (document_batch_key) é substituído pelo fluxo de grupo (document_batch_group_key). Principais diferenças:
Você não cria mais o lote e adiciona documentos manualmente: cada operação (/debt, /v2/credit_transfer/proposal, cartão) já é um lote, e o grupo apenas os reúne.
O link de assinatura passa a ser único e no nível do grupo, retornado no envio para assinatura — não há link por operação.
Antigo (lote externo)
Novo (grupo)
POST /document/document_batch (type: social_security_external_batch)