FTOS_CB_AddContractWithdraw
Adds a new record to the FTOS_CB_ContractEvent entity representing a contract withdraw event.
Syntax
The FTOS_CB_AddContractWithdraw custom endpoint is called from within the Endpoint API endpoint. Visit the Endpoint API page for more details.
Copy
POST <host_address>/ftosapi/automation-processors/actions/FTOS_CB_AddContractWithdraw
Content-Type: application/json
{
"contractNo":"<contract_number>",
"contractID":"<contract_id>",
"eventValue":"<withdraw_event_value>",
"destinationAccount":"<destination_account_number>",
"externalIdentifier":"<external_identifier_of_the_transaction>",
"transactionTypeGLIdentifier":"<GL_transaction_type_identifier>"
}
Here's a list of the available parameters:
| Parameter | Description |
|---|---|
| host_address | URL of the FintechOS Platform server. |
| contractNo | Mandatory if contractId is not filled. The number of the contract. |
| contractId | Mandatory if contractNo is not filled. The identifier of the contract. |
| eventValue | Mandatory. The value of the withdrawal event. |
| destinationAccount | Mandatory. The destination account number for the withdrawn amount. |
| externalIdentifier | Optional, string. The external identifier of the transaction. |
| transactionTypeGLIdentifier | Optional, string. Used to differentiate between GL transactions returned for a specific contract event process type. If not set, its default value is Withdraw. |
Response
The response indicates the result of the code execution, specifically the result of creating a record in the FTOS_CB_ContractEvent entity . If the record is created successfully, its ContractWithdrawIdentifier is returned.
Example
To create a new record, fill the eventValue and destinationAccount parameters and one of the contractNo or contractId parameters.
Request
Copy
POST https://FintechOSStudio/ftosapi/automation-processors/actions/FTOS_CB_AddContractWithdraw
Content-Type: application/json
{
"contractNo": "8581",
"contractID": "",
"eventValue": 500,
"destinationAccount": "dasda",
"externalIdentifier": "",
"transactionTypeGLIdentifier": ""
}
Response
Copy
{
"ContractWithdrawIdentifier": "ECB6992",
"IsSuccess": true
}