Investments
Listar Snapshots
Lista as posições históricas (snapshots) dos investimentos de um item. Cada snapshot é uma "foto" do investimento numa data de referência (currentDate), permitindo acompanhar a evolução da posição ao longo do tempo.
Os snapshots são retornados ordenados por investimento e, dentro de cada investimento, da data de referência mais recente para a mais antiga.
Endpoint
Método e URL:
GET /v1/items/:itemId/investments/snapshotsParâmetros da URL:
itemId(string, obrigatório): Identificador único do item
Parâmetros de consulta:
from(data ISO 8601, opcional): Filtra snapshots comcurrentDatemaior ou igual à data informadato(data ISO 8601, opcional): Filtra snapshots comcurrentDatemenor ou igual à data informada
Campos da Resposta
from: Data inicial do filtro aplicado (ounullquando não informada)to: Data final do filtro aplicado (ounullquando não informada)snapshots: Array contendo as posições históricasid: Identificador único do snapshotinvestmentId: Identificador do investimento associadoexternalId: Identificador do investimento no provedor de dadosname: Nome do investimentocode: Código do investimento (CNPJ do fundo, quando aplicável). Pode sernullisin: Identificador global ISIN. Pode sernullnumber: Número do investimento. Pode sernullowner: Titular/dono do investimento. Pode sernulltype: Tipo/categoria do investimentosubtype: Subtipo do investimento. Pode sernullstatus: Status do investimento (ACTIVE, PENDING, TOTAL_WITHDRAWAL, UNKNOWN)currency: Código da moeda do investimento (ex: "BRL")lastMonthRate: Rentabilidade do último mês (percentual). Pode sernulllastTwelveMonthsRate: Rentabilidade dos últimos 12 meses (percentual). Pode sernullannualRate: Taxa anual (percentual). Pode sernullcurrentDate: Data de referência da posição (data da cota)currentValue: Valor da cota na data de referência. Pode sernullcurrentQuantity: Quantidade de cotas. Pode sernullcurrentGrossAmount: Valor bruto (com impostos). Pode sernullcurrentNetAmount: Valor líquido (descontados taxas e impostos)incomeTaxes: Imposto de renda aplicado. Pode sernullfinancialTaxes: Imposto financeiro aplicado. Pode sernullrate: Taxa contratada (percentual). Pode sernullrateType: Tipo/indexador da taxa (CDI, SELIC, DOLAR, EURO, IGPM, IPCA). Pode sernullfixedAnnualRate: Taxa anual fixa (percentual). Pode sernullissuer: Emissor. Pode sernullissuedAt: Data de emissão. Pode sernullamountProfit: Lucro líquido até a data (pode ser negativo). Pode sernullamountWithdrawal: Valor disponível para resgate. Pode sernullamountOriginal: Valor originalmente investido. Pode sernullexpiresAt: Data de vencimento. Pode sernullcapturedAt: Data e hora em que o snapshot foi capturado
Resposta
Resposta de sucesso (200):
{
"status": "success",
"data": {
"from": "timestamp | null",
"to": "timestamp | null",
"snapshots": [
{
"id": "uuid",
"investmentId": "uuid",
"externalId": "uuid",
"name": "string",
"code": "string | null",
"isin": "string | null",
"number": "string | null",
"owner": "string | null",
"type": "FIXED_INCOME | SECURITY | MUTUAL_FUND | EQUITY | ETF | COE | OTHER",
"subtype": "string | null",
"status": "ACTIVE | PENDING | TOTAL_WITHDRAWAL | UNKNOWN",
"currency": "string",
"lastMonthRate": "string | null",
"lastTwelveMonthsRate": "string | null",
"annualRate": "string | null",
"currentDate": "timestamp",
"currentValue": "string | null",
"currentQuantity": "string | null",
"currentGrossAmount": "string | null",
"currentNetAmount": "string",
"incomeTaxes": "string | null",
"financialTaxes": "string | null",
"rate": "string | null",
"rateType": "CDI | SELIC | DOLAR | EURO | IGPM | IPCA | null",
"fixedAnnualRate": "string | null",
"issuer": "string | null",
"issuedAt": "timestamp | null",
"amountProfit": "string | null",
"amountWithdrawal": "string | null",
"amountOriginal": "string | null",
"expiresAt": "timestamp | null",
"capturedAt": "timestamp"
}
]
}
}
