插入资产文件
用于为转让批次中的资产提交所需文件的端点。文件以 Base64 编码,每个请求一份文件。
| 角色 | 主机 | 所需权限 |
|---|---|---|
| 管理人 | manager-api | 写入 |
| 顾问 | consultant-api | Batches |
| 转让方 | assignor-api | 写入 |
各主机的 Base URL:环境(主机)。
您可以在插入资产后(状态 pending_eligibility)立即提交文件,也可以在收到 pending_documentation webhook 后提交——该 webhook 表示资产已通过合格性审查,正在等待文件。因文件被拒绝的资产(denied 且 denied_by = document)在收到新文件后会回到 pending_documentation。
所需类型按产品定义,见转让配置中的 required_documents(转让前)和 after_assignment_required_documents(转让后)字段。只接受这些类型。
- 商业 duplicata(
duplicata_mercantil):无需提交文件——QI Tech 根据发票数据生成 duplicata 文件。调用会被接受并返回document_key,但不会存储任何内容。 - 分期合同(
contract):参见分期合同应提交哪份文件。
只有在所有所需文件都已提交并通过校验后,资产才会进入 pre_approved。
PDF、P7S 或 XML 格式的文件,以 Base64 编码,最大 10 MB。其他格式会被拒绝并返回 TRC000166。
Request
Path params
| 参数 | 类型 | 描述 |
|---|---|---|
fund_class_key | string | 基金的唯一 key(UUID)。 |
assignment_configuration_key | string | 转让配置的 key(UUID)。 |
assignment_external_id | string | 批次的外部标识,在创建批次时提供。 |
asset_external_id | string | 创建资产时提供的 external_id。 |
{
"document_type": "ccb",
"document_b64": "aGVsbG8gd29ybGQgaWYgeW91IGRlY29kZWQgbWUsIGJlIGNhcmVmdWwuIEl0IG11c3QgYmUgYSBQREYgRmlsZSBvdGhlcndpc2UgSSB3aWxsIHJhaXNlIGFuIEVycm9yLg=="
}
请求体属性
| 字段 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
document_type | string | 必填 | 所提交文件的类型。可接受的值为 所用转让配置中配置的值——见下方枚举值。 |
document_b64 | string | 必填 | 以 Base64 编码的文件内容(PDF、P7S 或 XML;最大 10 MB)。 |
document_type 的值(仅当列于转让配置中时接受):
| 值 | 描述 |
|---|---|
ccb | 银行信贷凭证(Cédula de Crédito Bancário)——CCB 类资产。 |
duplicata_servicos | 服务 duplicata。 |
invoice | 发票。 |
cte | 电子运输单据(Conhecimento de Transporte Eletrônico)。 |
discounted_contract | 贴现合同。 |
contract | 被转让的分期合同本身(即资产),而不是转让合同。 |
legal_fees_contract | 律师费合同。 |
check | 支票。 |
promissory_note | 本票。 |
disbursement_receipt | 放款凭证。 |
vehicle_reservation_receipt | 车辆保留凭证——带车辆担保的业务。属于转让后文件。 |
分期合同应提交哪份文件
对于 document_type contract,请提交被转让的合同:即发起人与债务人之间签订的、包含创建资产时所提供分期信息的文书。它是该资产的底层凭证。
请勿在此提交转让合同或转让协议书。这些文件用于正式确认资产向基金的转移,在转让文件中有专门的流程。
每项资产接收一份包含其自身合同的 PDF。在包含三份合同(A、B 和 C)的批次中,请提交三个文件:合同 A 提交到资产 A,B 提交到资产 B,C 提交到资产 C。不要将多份合同合并到同一个 PDF 中。每项资产的每种类型只接受一份文件;为同一资产再提交一份 contract 会返回 TRC000035,除非之前的文件已被拒绝。
该端点服务于流程中两个不同的时点,两者之间唯一的区别是资产的状态:
- 转让之前。 资产通过单项合格性审查后进入
pending_documentation,等待产品配置为必需的文件。全部提交后,进入pre_approved。 - 转让之后。 如果转让配置要求转让后文件,资产会在批次清算后进入
pending_after_assignment_documentation。带车辆担保业务的车辆保留凭证(vehicle_reservation_receipt)即在此时提交。全部提交后,资产进入completed,如您订阅了该状态,还会发送资产的completedwebhook。也可 以通过资产查询跟踪。
每个时点所需的文件列表按产品定义,见转让配置响应中的 required_documents(转让前)和 after_assignment_required_documents(转让后)字段。发送未为该转让配置的 document_type(包括不存在的值)会返回 TRC000032。
Response
{
"document_key": "8e515a17-8b4d-49a3-aed6-47c9574e426a"
}
响应属性
| 字段 | 类型 | 描述 |
|---|---|---|
document_key | string | QI Tech 生成的文件唯一标识(UUID)。 |
错误
| 状态码 | 代码 | 触发条件 |
|---|---|---|
| 400 | TRC000032 | document_type 不在转让配置的 required_documents 或 after_assignment_required_documents 中(包括不存在的值)。 |
| 400 | TRC000034 | document_b64 不是有效的 Base64。 |
| 400 | TRC000155 | 文件超过 10 MB。 |
| 400 | TRC000166 | 格式不被接受。可接受的格式:PDF、P7S 和 XML。 |
| 404 | TRC000020 | 批次中没有使用该 asset_external_id 的资产。 |
| 409 | TRC000026 | 资产所处状态不接收文件(pending_eligibility、pending_documentation、因文件被 denied 或 pending_after_assignment_documentation)。 |
| 409 | TRC000035 | 该资产已有一份此类型且未被拒绝的文件。 |
| 409 | TRC000162 | 批次处于 denied 或 discarded。 |
认证、权限和主机相关错误:参见 API 错误。
后续步骤
提交所有所需文件后,流程继续:
- 结束插入——表明所有资产均已插入,以便批次进入合格性审查。