Skip to main content
POST
Create Subaccount

Authorizations

Authorization
string
header
required

Chave de API gerada no dashboard da PurinCash (ps_live_ ou ps_test_).

Body

application/json
name
string
required

Nome do cliente dono da subconta.

Maximum string length: 100
email
string

E-mail de contato do cliente (informativo, não autentica nada).

Maximum string length: 255
externalId
string

ID do cliente no seu sistema. Único por conta e ambiente quando presente. Repetir devolve 409 com a subconta existente.

Maximum string length: 200
metadata
string
default:{}

String JSON livre, devolvida sem alteração.

Maximum string length: 2048
feePercent
number
default:0

Markup percentual da plataforma sobre cada venda desta subconta (até 2 casas decimais). Descontado do líquido antes do crédito; a fatia fica na conta principal e o lançamento sale grava o feeCents cobrado.

Required range: 0 <= x <= 100
feeFixedCents
integer
default:0

Markup fixo em centavos, somado ao percentual.

Required range: x >= 0
payoutFeePercent
number
default:0

Markup percentual sobre cada SAQUE desta subconta (até 2 casas decimais). Campo separado do feePercent de propósito: quem cobra para receber não necessariamente cobra o mesmo para sacar. Zero, o padrão, é saque sem taxa.

Required range: 0 <= x <= 100
payoutFeeFixedCents
integer
default:0

Markup fixo em centavos sobre cada saque, somado ao payoutFeePercent.

Required range: x >= 0

Response

Subconta criada.

subaccountId
string

ID da subconta, prefixo sacc_. Use em cobranças e consultas.

name
string
email
string
externalId
string

Seu ID para este cliente. Vazio quando não informado.

active
boolean

Subconta desativada não recebe novas cobranças nem entradas.

balanceCents
integer

Saldo atual do ledger, em centavos.

totalReceivedCents
integer

Total já creditado por vendas, sem descontar transferências.

feePercent
number

Markup percentual da plataforma sobre cada venda desta subconta (0 a 100, até 2 casas). Descontado do líquido ANTES do crédito; a fatia fica na conta principal.

feeFixedCents
integer

Markup fixo em centavos, somado ao percentual.

payoutFeePercent
number

Markup percentual sobre cada SAQUE desta subconta (0 a 100, até 2 casas). A subconta é debitada o valor cheio e o PIX sai pelo líquido: a diferença fica na conta principal.

payoutFeeFixedCents
integer

Markup fixo de saque, em centavos, somado ao percentual.

metadata
string
createdAt
string<date-time>
updatedAt
string<date-time>