Pular para o conteúdo principal

Carteira - Baixar a Carteira

Introdução​

Este recurso gera, de forma síncrona, um relatório da classe de fundo e o devolve em base64.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura
Consultoriaconsultant-apiLer Carteiras

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/composition/fund_class/FUND_CLASS_KEY/report
MÉTODO
POST
STATUS
201
Request Body
{
"report_type": "wallet_composition_by_composition",
"composition_type": "final_quota",
"reference_date": "2025-01-20"
}
CampoTipoObrigatórioDescrição
report_typestringSimRelatório a gerar. Ver tabela abaixo.
reference_datestringSimData de referência, no formato YYYY-MM-DD.
composition_typestringPara relatórios da carteira, este ou composition_keypre_quota, final_quota ou opening_quota. Usa a carteira desse tipo na reference_date.
composition_keystringPara relatórios da carteira, este ou composition_typeChave de uma carteira específica.

Relatórios disponíveis​

report_typeConteúdoPrecisa identificar a carteira
wallet_composition_by_compositionCarteira em planilha (.xlsx)Sim
wallet_composition_by_composition_pdfCarteira em PDFSim
xml_401_by_compositionXML 4.01 da carteira — não aceita pre_quotaSim
xml_5_by_compositionXML 5.0 da carteira — não aceita pre_quotaSim
cash_account_demonstrativeDemonstrativo da conta caixaNão (só reference_date)
pmts_reconciliationConciliação de PMTsNão (só reference_date)

Os demais valores aceitos pelo contrato (wallet_composition_a_pagar, assets_wallet_composition_legacy, wallet_asset_installments_settlement_legacy, settlements_status_by_reference_date, discarded_settlements_on_payment_batch) não são gerados por este endpoint e devolvem CMP000027.

Response​

Response Body
{
"document_b64": "UEsDBBQABgAIAAAAIQ..."
}

document_b64 é o arquivo do relatório codificado em base64.

Atenção

Para os relatórios da carteira, ela precisa estar em confirmed, pending_confirmation ou reproved_by_agent. Em outro status, a resposta é 400 (CMP000015).

Erros​

StatusCódigoQuando acontece
400CMP000015A carteira não está em confirmed, pending_confirmation ou reproved_by_agent.
400CMP000044Relatório da carteira sem composition_key nem composition_type.
400CMP000027report_type não é gerado por este endpoint.
404CMP000026xml_401_by_composition ou xml_5_by_composition pedido para uma carteira pre_quota.
404CMP000012Não existe carteira com a composition_key informada, ou do composition_type na reference_date.
400CMP000014O gerador de relatórios recusou o pedido; a description traz o motivo.
400QIT000001Corpo fora do contrato: campo obrigatório ausente, data fora do formato ou campo não previsto.
400QIT000004A fund_class_key é de uma classe de outra gestora.

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