投资组合 - 下载投资组合
简介
该接口以同步方式生成基金类别的报告,并以 base64 返回。
适用范围
| 角色 | 主机 | 所需权限 |
|---|---|---|
| 管理人 | manager-api | 读取 |
| 顾问 | consultant-api | View Compositions |
各主机的 Base URL:环境(主机)。
Request
ENDPOINT
/composition/fund_class/FUND_CLASS_KEY/reportMÉTODO
POSTSTATUS
201Request Body
{
"report_type": "wallet_composition_by_composition",
"composition_type": "final_quota",
"reference_date": "2025-01-20"
}
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
report_type | string | 是 | 要生成的报告。见下表。 |
reference_date | string | 是 | 参考日期,格式为 YYYY-MM-DD。 |
composition_type | string | 投资组合类报告需提供此字段或 composition_key 之一 | pre_quota、final_quota 或 opening_quota。使用 reference_date 当日该类型的投资组合。 |
composition_key | string | 投资组合类报告需提供此字段或 composition_type 之一 | 特定投资组合的 key。 |
可用报告
report_type | 内容 | 是否需要指定投资组合 |
|---|---|---|
wallet_composition_by_composition | 投资组合电子表格(.xlsx) | 是 |
wallet_composition_by_composition_pdf | 投资组合 PDF | 是 |
xml_401_by_composition | 投资组合 XML 4.01——不接受 pre_quota | 是 |
xml_5_by_composition | 投资组合 XML 5.0——不接受 pre_quota | 是 |
cash_account_demonstrative | 现金账户明细 | 否(仅需 reference_date) |
pmts_reconciliation | PMT 对账 | 否(仅需 reference_date) |
接口契约接受的其他值(wallet_composition_a_pagar、assets_wallet_composition_legacy、wallet_asset_installments_settlement_legacy、settlements_status_by_reference_date、discarded_settlements_on_payment_batch)不由该端点生成,会返回 CMP000027。
Response
Response Body
{
"document_b64": "UEsDBBQABgAIAAAAIQ..."
}
document_b64 为以 base64 编码的报告文件。
注意
对于投资组合类报告,投资组合必须处于 confirmed、pending_confirmation 或 reproved_by_agent 状态。处于其他状态时,返回 400(CMP000015)。
错误
| 状态码 | 代码 | 触发条件 |
|---|---|---|
| 400 | CMP000015 | 投资组合不处于 confirmed、pending_confirmation 或 reproved_by_agent。 |
| 400 | CMP000044 | 投资组合类报告既没有 composition_key,也没有 composition_type。 |
| 400 | CMP000027 | 该 report_type 不由此端点生成。 |
| 404 | CMP000026 | 对 pre_quota 投资组合请求了 xml_401_by_composition 或 xml_5_by_composition。 |
| 404 | CMP000012 | 不存在所指定 composition_key 的投资组合,或 reference_date 当日不存在该 composition_type 的投资组合。 |
| 400 | CMP000014 | 报告生成器拒绝了请求;description 中给出原因。 |
| 400 | QIT000001 | 请求体不符合接口契约:缺少必填字段、日期格式错误或包含未定义的字段。 |
| 400 | QIT000004 | 该 fund_class_key 属于其他管理人的基金类别。 |
认证、权限和主机相关错误:参见 API 错误。