Pular para o conteúdo principal

Consulta de Posições em Cotas de Fundo

Retorna, para cada fundo investido, quanto o seu fundo tem aplicado: o valor atualizado da posição em reais, a quantidade de cotas e a data da última marcação. Diferente da consulta de aplicações financeiras, que lista operação por operação, aqui a resposta já vem consolidada por série de emissão do fundo investido.

É a consulta indicada para saber o saldo aplicado em um fundo de zeragem — veja Consultando a posição em um fundo de zeragem.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/wallet/fund_class/FUND_CLASS_KEY/fund_quota_positions
MÉTODO
GET

Onde FUND_CLASS_KEY é a chave da sua classe de fundo, aquela que detém as cotas.

Query Params​

ParâmetroTipoDescriçãoObrigatório
pageintNúmero da página. Começa em 0. Padrão: 0.Não
limitintQuantidade de registros por página. Máximo: 50. Padrão: 10.Não
document_numberstringCNPJ da classe do fundo investido, com pontuação. Correspondência exata.Não
internal_codestringCódigo interno da série investida. Correspondência parcial.Não
internal_codeslistaLista de códigos internos. Correspondência exata.Não
fund_class_namestringNome da classe do fundo investido. Correspondência parcial.Não
subclass_namelistaSenioridade da subclasse investida: senior, mezzanine, subordinate.Não
investment_categorylistaCategoria do fundo investido: fidc, fiagro, multi_market, fixed_income, private_equity, equity, real_state.Não
asset_typeslistaTipo do ativo: fidc_fund_quota, fiagro_fund_quota, multi_market_fund_quota, fixed_income_fund_quota, private_equity_fund_quota.Não
Exemplo de chamada
GET /wallet/fund_class/{fund_class_key}/fund_quota_positions?document_number=11.222.333/0001-81
Atenção

Somente posições em ativos ativos entram no resultado. Cotas totalmente resgatadas ou baixadas não aparecem.

Response​

STATUS
200
Response Body
{
"data": [
{
"quota_fund_class": {
"name": "Série Única",
"quota_fund_class_key": "UUID",
"document_number": "00.000.000/0000-00",
"fund_class_name": "Invested Fund Class Name",
"fund_class_short_name": "Invested Fund Class Short Name",
"investment_category": "fixed_income",
"tax_classification": "long_term",
"internal_code": "Internal Code",
"subclass_name": "senior",
"entity_category": "fund",
"fund_term_target": "undetermined",
"fund_regime": "open_ended",
"operation_periods": {
"redemption_request": {
"payment": { "days": 0, "type": "fixed", "calendar_base": "workdays" },
"quotation": { "days": 0, "type": "fixed", "calendar_base": "workdays" }
}
},
"isin_code": "BR000000000"
},
"total_current_value": 1234567.89,
"total_current_units": 1180000.0,
"last_mtm_date": "YYYY-MM-DD",
"lag": {
"reference": "daily",
"amount": 1
}
}
],
"limit": 10,
"page": 0,
"is_last_page": true
}

Response Fields​

CampoTipoDescrição
dataarrayLista de objetos de Posição
limitintLimite de objetos recuperados por página
pageintNúmero da página recuperada
is_last_pagebooleanIndica se a página recuperada é a última

Posição​

CampoTipoDescrição
quota_fund_classJSONObjeto de Fundo investido
total_current_valuefloatValor atualizado da posição, em reais. Soma do valor corrente dos ativos da série
total_current_unitsfloatQuantidade atual de cotas detidas na série
last_mtm_datestringData da marcação mais antiga entre as posições agregadas, no formato YYYY-MM-DD
lagJSONConfiguração de defasagem de precificação da série. Omitido quando a série não tem defasagem
Atenção

Diferente da API de Visibilidade de Caixa, onde os saldos vêm em centavos, aqui total_current_value é um número decimal em reais. Ex.: 1234.56 = R$ 1.234,56.

O last_mtm_date é o mínimo entre as datas de marcação das posições agregadas, e não a mais recente. Use-o para saber até quando o valor está garantidamente atualizado.

Fundo investido​

CampoTipoDescrição
namestringNome da série de emissão investida
quota_fund_class_keystringChave única da série de emissão investida
document_numberstringCNPJ da classe do fundo investido
fund_class_namestringNome da classe do fundo investido
fund_class_short_namestringNome curto da classe do fundo investido
investment_categorystringCategoria de investimento do fundo investido
tax_classificationstringClassificação tributária do fundo investido
internal_codestringCódigo interno da série investida
subclass_namestringSenioridade da subclasse investida
entity_categorystringCategoria da entidade investida
fund_term_targetstringPrazo alvo do fundo investido
fund_regimestringRegime do fundo investido
operation_periodsJSONPrazos de cotização e liquidação das operações da série
isin_codestringCódigo ISIN da série. Omitido quando a série não tem ISIN cadastrado

Consultando a posição em um fundo de zeragem​

Fundos de zeragem são fundos de liquidez usados para aplicar o caixa ocioso da sua classe, com aplicação e resgate por débito automático. A operação é feita pelos endpoints de Criar Aplicação Financeira e Criar Pedido de Resgate, enviando o source_account_key.

Para consultar quanto a sua classe tem aplicado em um fundo de zeragem específico, filtre pelo CNPJ dele (substitua 11.222.333/0001-81 pelo CNPJ do fundo de zeragem):

Posição em um fundo de zeragem
GET /wallet/fund_class/{fund_class_key}/fund_quota_positions?document_number=11.222.333/0001-81

O total_current_value da resposta é o saldo aplicado, em reais, na data indicada por last_mtm_date.

Atenção

Uma mesma classe de fundo investida pode ter mais de uma série de emissão. Nesse caso a resposta traz uma linha por série, todas com o mesmo document_number, e o saldo total no fundo é a soma dos total_current_value retornados.

Para conhecer o saldo em conta bancária — que é o caixa ainda não aplicado — use os endpoints de Visibilidade de Caixa.

Erros​

StatusCódigoQuando acontece
403WLT000098A classe de fundo não pertence à gestora da integração.
404WLT000001Classe de fundo não encontrada.
404WLT000066Gestora não encontrada.

Erros de autenticação, permissão e host: veja Erros da API.