Criar subconta
Cria subconta merchant (KYC PF/PJ) e, opcionalmente, já habilita o Portal Wallet com e-mail e senha.
Campos comuns (PF e PJ)
PF ou PJ.YYYY-MM-DD).Portal Wallet (opcional, na mesma requisição)
EnvieportalEmail e portalPassword junto com o cadastro KYC. A subconta e o login em wallet.goatpay.com.br ficam ativos na hora — sem e-mail de confirmação e sem chamar POST /subaccount/portal/setup depois.
portalPassword é obrigatório na mesma requisição.portalEmail.Campos adicionais (PJ)
personType = PJ.name na resposta usa este valor.https://).registrationDocument. O JSON vai no campo data.- PF: envie
Content-Type: application/json. - PJ: envie
multipart/form-datacomdata(JSON) +registrationDocument. JSON puro para PJ retorna erro. Em PJ,portalEmaileportalPasswordvão dentro do JSON do campodata. - Portal Wallet: mesma permissão
subaccount/create; para gestão depois use permissõessubaccount/portal/*(guia). - Subcontas criadas antes do KYC permanecem válidas; os novos campos são exigidos apenas em novas criações.
- No dashboard, use Gerenciar subconta para movimentar saldo, limites, bloqueios e pricing sem chamar a API manualmente.
Authorizations
Chave gp_live_... criada em Integrações → Chaves de API no dashboard.
Body
PF, PJ Nome completo do titular (representante em PJ).
200CPF com 11 dígitos (somente números ou formatado).
Data de nascimento (YYYY-MM-DD).
CEP com 8 dígitos.
64Opcional. Filiação (nome dos pais ou equivalente).
500Opcional. Renda mensal em reais.
x >= 0Opcional. Profissão.
120Obrigatório se personType=PJ.
Razão social (PJ).
200Site da empresa (PJ).
500Opcional. E-mail de login no Portal Wallet (wallet.goatpay.com.br).
Obrigatório se portalEmail for informado. Senha inicial do operador.
8Ignorado; use fullName (PF) ou legalName (PJ). Resposta retorna name derivado.

