Lançar transação no ledger do ativo
Lança compra, venda ou split no ledger do ativo. `buy`/`sell` exigem `quantity` (e `price` quando conhecido); `split` usa `ratio` (2 = 2:1). `external_id` torna o lançamento idempotente.
In: header
Path Parameters
Id ou slug da organização (de advisorGetMe).
Id da carteira do cliente (de advisorListClientPortfolios).
Id do ativo na carteira (de advisorGetClientPortfolioLedger).
buy, sell ou split.
"buy" | "sell" | "split"Data do negócio (AAAA-MM-DD).
^\d{4}-\d{2}-\d{2}$Quantidade (> 0).
Preço unitário na moeda da carteira; omita se desconhecido.
Custos e corretagem (default 0).
Fator do split (2 = 2:1; 0.5 = grupamento 1:2).
Observação livre.
Id externo do lançamento; repetir o mesmo id não duplica.
Response Body
curl -X POST "https://api.databolsa.com/v1/advisor/orgs/string/portfolios/string/assets/string/transactions" \ -H "Content-Type: application/json" \ -d '{ "kind": "buy", "trade_date": "string", "quantity": 0 }'{
"id": "string",
"kind": "string",
"trade_date": "string",
"quantity": 0,
"price": 0,
"fees": 0,
"ratio": 0,
"note": "string",
"external_id": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"code": "string"
}Adicionar ativo à carteira
Adiciona um ativo à carteira do cliente sem lançamentos (funciona como watchlist até o primeiro). `asset_type` e `symbol` seguem o vocabulário da Wallet: acao/PETR4, fii/HGLG11, tesouro/nome oficial do título, fund/CNPJ da classe.
Criar carteira para um cliente
`kind: proposal` marca estudo/realocação — fica fora do consolidado do cliente.