Skip to main content
PATCH
Atualizar recebedor
PATCH /recipients/:id Faz parte do recurso Recebedores — os estados do vínculo, o ciclo de aprovação e o catálogo de pendências estão lá. Atualização parcial: envie só os campos que quer alterar. É por aqui que se corrige o que a análise apontou em pendencies.
O cadastro tem um dono. O mesmo recebedor pode receber de várias contas — o vínculo é por documento —, mas os dados cadastrais pertencem à conta que o criou. Se o cadastro foi criado por outra conta e você apenas o tem vinculado, a alteração responde 403.
document e kind não são alteráveis. O documento é o que identifica o recebedor na plataforma inteira — trocá-lo seria outra pessoa. Se o documento está errado, o caminho é cadastrar de novo com o correto e desvincular o antigo.
Corrigir os dados não reabre a análise sozinho. A atualização grava o cadastro; a nova rodada acontece quando o conjunto volta a estar completo. Acompanhe por GET /recipients/{id} ou pelos webhooks recipient.* — ver Ciclo de aprovação.
O titular da conta bancária tem de ser o próprio recebedor. A exceção é o MEI, em que também vale o CPF do representante legal. Qualquer outro titular é recusado.

Exemplo

Resposta 200
O exemplo está abreviado — o playground ao lado mostra o corpo inteiro.

Authorizations

x-api-key
string
header
required

API Key da Credential (gerada no Backoffice)

Headers

Idempotency-Key
string

Chave única para garantir idempotência da requisição

Path Parameters

id
string
required

ID do recebedor

Body

application/json
name
string
Minimum string length: 2
email
string<email>
phone
string | null
type
enum<string>
Available options:
individual,
company
companyType
string | null
companyFoundingDate
string | null
annualRevenue
integer
Required range: 0 <= x <= 100000000000000
corporationType
string | null
birthDate
string | null
motherName
string | null
profession
string | null
monthlyIncome
integer | null
Required range: 0 <= x <= 100000000000000
pixKeyType
string | null
pixKey
string | null
website
string | null
address
object
bankAccount
object
files
object

Response

Recebedor atualizado

id
string

Identificador único do registro.

accountName
string | null

Nome da conta do recebedor.

name
string

Nome do registro.

email
string

E-mail de contato.

phone
string | null

Telefone de contato.

document
string

Documento (CPF ou CNPJ) do titular.

type
string

Tipo do recebedor: individual (pessoa física) ou company (pessoa jurídica).

companyType
string | null

Tipo ou natureza jurídica da empresa.

Razão social da empresa.

companyFoundingDate
string<date-time> | null

Data de fundação da empresa (ISO 8601).

annualRevenue
integer | null

Faturamento anual do recebedor, em centavos.

corporationType
string | null

Tipo societário da empresa.

birthDate
string<date-time> | null

Data de nascimento do recebedor (ISO 8601).

motherName
string | null

Nome da mãe do recebedor.

profession
string | null

Profissão do recebedor.

monthlyIncome
integer | null

Renda mensal do recebedor, em centavos.

Dados do representante legal da empresa.

pixKeyType
string | null

Tipo da chave PIX (ex.: email, cpf, cnpj, phone, random).

pixKey
string | null

Chave PIX do recebedor.

website
string | null

Site do recebedor.

mainAddress
object | null

Endereço principal do recebedor.

defaultBankAccount
object | null

Conta bancária padrão do recebedor.

documents
object[] | null

Documentos enviados para verificação (KYC) do recebedor.

role
string

Papel do recebedor no split (ex.: seller).

status
string

Situação da conta bancária. Valores: active, inactive, pending.

splitValue
number | null

Valor do split do recebedor (percentual ou fixo, conforme splitType).

splitType
string | null

Tipo do valor de split do recebedor (ex.: percentage, fixed).

pixAntecipationDays
integer | null

Prazo de antecipação para PIX, em dias.

bankSlipAntecipationDays
integer | null

Prazo de antecipação para boleto, em dias.

creditCardAntecipationDays
integer | null

Prazo de antecipação para cartão de crédito, em dias.

approvedAt
string<date-time> | null

Data e hora em que o recebedor foi aprovado (ISO 8601).

refusedAt
string<date-time> | null

Data e hora em que o recebedor foi recusado (ISO 8601).

analysisComplete
boolean

Indica se a análise cadastral terminou. false enquanto houver rodada de análise aberta para este recebedor na sua conta.

pendencies
object[]

Pendências apontadas pela análise. Cada item traz code (estável, para automação), field, severity (blocking ou warning), status (open ou resolved), message e action (texto traduzido) e as datas do grupo.

pendenciesSummary
object

Contagem das pendências abertas: open (total), blocking e warning.

createdAt
string<date-time>

Data e hora de criação do registro (ISO 8601).

updatedAt
string<date-time>

Data e hora da última atualização do registro (ISO 8601).