Pular para o conteúdo principal

Atualizar Signatario

Atualiza os dados de um signatario existente em um envelope. Apenas os campos enviados serao alterados -- campos omitidos permanecem com os valores atuais.

Endpoint

PUT /v1/envelopes/{id}/signers/{signerId}

Headers

HeaderValor
AuthorizationBearer {token}
Content-Typeapplication/json

Parametros de URL

ParametroTipoObrigatorioDescricao
idstring (UUID)SimID do envelope
signerIdstring (UUID)SimID do signatario

Body

Todos os campos sao opcionais. Envie apenas os que deseja alterar.

CampoTipoDescricao
namestringNome completo do signatario
emailstringEmail do signatario
rolestringPapel: SIGNER, WITNESS, APPROVER, CARBON_COPY
phonestringTelefone com DDD (ex: +5511999999999)
Restricao importante

Signatarios so podem ser atualizados enquanto o envelope estiver no status DRAFT. Apos o envio do envelope, os dados do signatario ficam bloqueados para garantir a integridade do processo de assinatura.

Exemplo de Requisicao

curl -X PUT https://api.tapsign.com.br/v1/envelopes/a1b2c3d4-e5f6-7890-abcd-ef1234567890/signers/f7e6d5c4-b3a2-1098-7654-321fedcba098 \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"name": "Joao Pedro da Silva",
"email": "joao.pedro@empresa.com.br"
}'

Resposta de Sucesso

Status: 200 OK

{
"id": "f7e6d5c4-b3a2-1098-7654-321fedcba098",
"name": "Joao Pedro da Silva",
"email": "joao.pedro@empresa.com.br",
"role": "SIGNER",
"phone": "+5511999999999",
"status": "PENDING",
"token": "abc123def456",
"signingUrl": "https://app.tapsign.com.br/sign/abc123def456",
"createdAt": "2026-03-29T14:30:00Z",
"updatedAt": "2026-03-29T15:00:00Z"
}

Erros

CodigoDescricao
400Formato invalido nos campos enviados
404Envelope ou signatario nao encontrado
409Envelope ja foi enviado -- signatario nao pode ser alterado
422Email duplicado no mesmo envelope
Dica

Se voce precisa corrigir o email de um signatario apos o envio do envelope, cancele o envelope, crie um novo e adicione o signatario com os dados corretos.