> ## Documentation Index
> Fetch the complete documentation index at: https://docs-platform.services-valid.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Atualizar contato de signatário

> Edita os dados de um signatário cadastrado na agenda.

Atualiza os dados de um signatário já cadastrado na agenda. Substitui todos os campos (parciais não são suportados — envie o objeto completo).

**Autenticação**: `x-api-key` no header. Também aceita `Authorization: Bearer`.

## Parâmetros

<ParamField path="uuid" type="string" required>
  UUID do contato.
</ParamField>

<ParamField body="name" type="string" required>
  Nome completo.
</ParamField>

<ParamField body="cpf" type="string" required>
  CPF (novo CPF não pode ser o de outro contato).
</ParamField>

<ParamField body="email" type="string" required>
  E-mail.
</ParamField>

<ParamField body="phoneCountryCode" type="string" optional>
  Código de país.
</ParamField>

<ParamField body="phoneNumber" type="string" optional>
  Número de celular.
</ParamField>

<ParamField body="birthDate" type="string" optional>
  Data de nascimento (AAAA-MM-DD).
</ParamField>

<ParamField body="qualification" type="string" optional>
  Qualificação.
</ParamField>

## Respostas

Retorna o objeto de contato atualizado.

## Erros

Veja [Autenticação e erros](/plataforma/assinatura-digital/api/erros-e-autenticacao).

* **400**: Dados inválidos.
* **404**: Contato não encontrado ou não pertence ao seu projeto.
* **409**: Novo CPF já pertence a outro contato.

<ResponseExample>
  ```json theme={"theme":"catppuccin-latte"}
  HTTP/1.1 200 OK
  Content-Type: application/json

  {
    "uuid": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
    "name": "João Silva Junior",
    "cpf": "12345678901",
    "cpfFormatted": "123.456.789-01",
    "email": "joao.jr@empresa.com",
    "phoneCountryCode": "55",
    "phoneNumber": "11987654321",
    "birthDate": "1990-05-15",
    "qualification": "Contratante",
    "updatedAt": "2025-07-27T15:00:00Z"
  }
  ```
</ResponseExample>

## Exemplo

```bash theme={"theme":"catppuccin-latte"}
curl -X PUT "https://api.valid.com/signer/v1/signer-contacts/6ba7b810-9dad-11d1-80b4-00c04fd430c8" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "João Silva Junior",
    "cpf": "123.456.789-01",
    "email": "joao.jr@empresa.com",
    "phoneCountryCode": "55",
    "phoneNumber": "11987654321",
    "birthDate": "1990-05-15",
    "qualification": "Contratante"
  }'
```

## Relacionado

* [`GET .../signer-contacts/:uuid`](/plataforma/assinatura-digital/api/get-signer-contacts) — listar para obter UUID
* [`DELETE .../signer-contacts/:uuid`](/plataforma/assinatura-digital/api/delete-signer-contact) — remover contato


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.