---
title: "Alterar dados cadastrais do assinante"
method: PUT
path: "/customers/{customer_id}"
---

# Alterar dados cadastrais do assinante

`PUT /customers/{customer_id}`

## Request

- Base URL: `https://sandbox.api.assinaturas.pagseguro.com`
- URL: `https://sandbox.api.assinaturas.pagseguro.com/customers/{customer_id}`
- Auth: none required

## Path parameters

- `customer_id` string, required

## Headers

- `Authorization` string, required
- `x-idempotency-key` string

## Request body

- object
  - `reference_id` string: Identificador único do assinante na sua aplicação (Max 65 caracteres).
  - `name` string: Nome completo do assinante (Max 150 caracteres).
  - `email` string: E-mail válido do assinante (Max 60 caracteres).
  - `phones` object[]: Objeto contendo o(s) telefone(s) do assinante.
    - `country` string: Código de area do país. ⚠️ **Obrigatório, somente código do Brasil(55) aceito no momento. **⚠️<br><small>Exemplo: 55 (Brasil)</small>
    - `area` string: Código do estado (DDD) do telefone (Max 3 caracteres). ⚠️ **Obrigatório**⚠️
    - `number` string: Telefone do assinante (Max 9 caracteres). ⚠️ **Obrigatório**⚠️
  - `birth_date` string, date: Data de nascimento do assinante. <br><small>Exemplo: 2000-12-20</small>
  - `address` object: Objeto de detalhes do endereço do assinante.
    - `street` string: Logradouro do endereço (Max 150 caracteres). Não são aceitos caracteres especiais. ⚠️ **Obrigatório** ⚠️
    - `number` string: Número do endereço (Max 8 caracteres). ⚠️ **Obrigatório** ⚠️
    - `complement` string: Complemento do endereço (Max 40 caracteres), ⚠️ **Não aceita espaços entre palavras.**⚠️
    - `locality` string: Bairro do assinante (Max 60 caracteres).⚠️ **Obrigatório** ⚠️
    - `city` string: Cidade do assinante (Max 60 caracteres). ⚠️ **Obrigatório** ⚠️
    - `region_code` string: Estado (sigla) do assinante (Max 2 caracteres). ⚠️ **Obrigatório** ⚠️ <br><small>Exemplo: MG </small>.
    - `postal_code` string: CEP do endereço (8 caracteres). ⚠️ **Apenas dígitos numéricos. Obrigatório.** ⚠️
    - `country` 'BRA': País em formato ISO-alpha3. ⚠️**No momento, apenas o valor BRA é aceito.** ⚠️ <br><small>Exemplo BRA.</small>

## Response `200`

200

- object
  - `id` string
  - `reference_id` string
  - `email` string
  - `name` string
  - `tax_id` string
  - `phones` object[]
    - `id` integer
    - `area` string
    - `country` string
    - `number` string
  - `birth_date` string
  - `address` object
    - `street` string
    - `number` string
    - `complement` string
    - `locality` string
    - `city` string
    - `region_code` string
    - `country` string
    - `postal_code` string
  - `billing_info` object[]
    - `type` string
    - `card` object
      - `token` string
      - `brand` string
      - `first_digits` string
      - `last_digits` string
      - `exp_month` string
      - `exp_year` string
      - `holder` object
        - `name` string
  - `created_at` string
  - `updated_at` string
  - `links` object[]
    - `rel` string
    - `href` string
    - `media` string
    - `type` string

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/pagbank/apis/assinaturas-sandbox.md) - [All operations](https://skmtc.dev/pagbank/apis/assinaturas-sandbox/llms.txt) - [OpenAPI document](https://skmtc.dev/pagbank/apis/assinaturas-sandbox/revisions/0bf75a563a6b?raw)
