从批次中移除资产
要从批次中移除资产,该批次必须处于待管理员审批状态。在此状态下,需要执行以下3个步骤。
- 开放批次
- 移除资产
- 关闭批次
要执行第一步,请发送以下请求:
Request
ENDPOINT
/trade_receivables/BASE_URL/assignment/EXTERNAL_IDMÉTODO
PUTRequest Body
{
"assignment_status":"pending_assets_insertion"
}
Body Params
| 字段 | 类型 | 描述 |
|---|---|---|
assignment_status * | string | 批次状态。 |
Response
STATUS
200Response Body
{
"assignment_key": "8e515a17-8b4d-49a3-aed6-47c9574e426a",
"external_id": "9eec85be-97c9-41e0-88b3-b17a39869b36",
"status": "pending_assets_insertion",
"number_of_approved_assets": 10,
"assignment_total_value": 1234.99
}
此后批次已开放,可以移除资产。要移除资产,请对每个待移除的资产发送以下请求。
Request
ENDPOINT
/trade_receivables/BASE_URL/assignment/EXTERNAL_ID/asset/ASSET_EXTERNAL_IDMÉTODO
PUTRequest Body
{
"asset_status":"denied"
}
Body Params
| 字段 | 类型 | 描述 |
|---|---|---|
asset_status * | string | 资产状态。 |
Response
STATUS
200Response Body
{
"external_id": "9eec85be-97c9-41e0-88b3-b17a39869b36",
"status": "denied"
}
最后,按照以下结构重新关闭批次:
Request
ENDPOINT
/trade_receivables/BASE_URL/assignment/EXTERNAL_IDMÉTODO
PUTRequest Body
{
"assignment_status":"completed_assets_insertion"
}
Body Params
| 字段 | 类型 | 描述 |
|---|---|---|
assignment_status * | string | 批次状态。 |
Response
STATUS
200Response Body
{
"assignment_key": "8e515a17-8b4d-49a3-aed6-47c9574e426a",
"external_id": "9eec85be-97c9-41e0-88b3-b17a39869b36",
"status": "completed_assets_insertion",
"number_of_approved_assets": 10,
"assignment_total_value": 1234.99
}
这样,批次将重新进入管理员审批流程,并正常继续后续步骤。
可能的错误
STATUS
404Response Body
{
"title": "Asset not found",
"description": "Asset not found",
"translation": "Ativo não foi encontrado",
"code": "TRC000020"
}
STATUS
404Response Body
{
"title": "Cant deny this asset.",
"description": "This asset cant be denied.",
"translation": "Esse ativo não pode ser negado",
"code": "TRC000086"
}
STATUS
404Response Body
{
"title": "Invalid assignment status",
"description": "Assignment is not in a valid status for this operation",
"translation": "O lote não esstá em um status valido para essa operação",
"code": "TRC000087"
}