Remoção de ativos de um lote
Para retirar ativos de um lote, o lote deve estar pendente aprovação do gestor. Com o lote nesse status é necessário seguir 3 passos.
- Abrir lote
- Remover os ativos
- Fechar o lote
Para realizar o primeiro passo a seguinte requisição deve ser feita:
Request
ENDPOINT
/trade_receivables/BASE_URL/assignment/EXTERNAL_IDMÉTODO
PUTRequest Body
{
"assignment_status":"pending_assets_insertion"
}
Body Params
Campo | Tipo | Descrição |
---|---|---|
assignment_status * | string | Status do lote. |
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
}
Após isso o lote está aberto e permite a remoção de ativos. Para remover um ativo basta realizar a seguinte requisição para cada um dos ativos a serem removidos.
Request
ENDPOINT
/trade_receivables/BASE_URL/assignment/EXTERNAL_ID/asset/ASSET_EXTERNAL_IDMÉTODO
PUTRequest Body
{
"asset_status":"denied"
}
Body Params
Campo | Tipo | Descrição |
---|---|---|
asset_status * | string | Status do ativo. |
Response
STATUS
200Response Body
{
"external_id": "9eec85be-97c9-41e0-88b3-b17a39869b36",
"status": "denied"
}
Por fim basta fechar novamente o lote, seguindo a seguinte estrutura:
Request
ENDPOINT
/trade_receivables/BASE_URL/assignment/EXTERNAL_IDMÉTODO
PUTRequest Body
{
"assignment_status":"completed_assets_insertion"
}
Body Params
Campo | Tipo | Descrição |
---|---|---|
assignment_status * | string | Status do lote. |
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
}
Desta forma o lote seguirá novamente para aprovação do gestor e seguirá o fluxo normalmente.
Possíveis erros
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"
}