{
"amountFormula": {
"senderAmount": "TOTALAMOUNT",
"receiverAmount": "AMOUNT"
},
"code": "test abc",
"name": "test abc",
"fullName": "test abc",
"desc": "",
"channels": [
"mobile"
],
"status": 1,
"allowMoveCategory": 0,
"createdBy": {
"id": "6905d71f24b96c090ccfa02d",
"name": "SYSTEM ADMIN",
"roles": [
"root"
]
},
"actions": [
{
"params": [
{
"name": "accountName",
"source": "transaction",
"field": "TRANSBODY.ACCOUNTNAME",
"defaultValue": ""
},
{
"name": "bankCode",
"source": "transaction",
"field": "TRANSBODY.BANKCODE",
"defaultValue": ""
},
{
"name": "accountNumber",
"source": "transaction",
"field": "TRANSBODY.BANKACCOUNT",
"defaultValue": ""
}
],
"valueToSet": [],
"output": [],
"error": [
{
"code": "error",
"value": "0",
"mapping": "0",
"message": "Success"
},
{
"code": "error",
"value": "404",
"mapping": "404",
"message": "Invalid Account"
},
{
"code": "error",
"value": "400",
"mapping": "400",
"message": "Invalid Account Name"
},
{
"code": "error",
"value": "default",
"mapping": "500",
"message": "Something went wrong"
}
],
"selects": [],
"entryPointType": "",
"isAsync": false,
"priority": null,
"name": "Inquiry beneficiary bank account",
"entryConditions": "errorCode == 0",
"actionCode": "1764408798604",
"type": "directional_integration",
"entryPoint": "BANK_INT_HOST/corp-payment247-service/v1/inq-ben-acct",
"method": "post",
"required": true,
"viewConfiguration": {
"x": 424,
"y": 130,
"r": 50,
"inputConnectors": [
{
"name": ""
}
],
"outputConnectors": [
{
"name": ""
}
]
},
"nextActions": null,
"actionId": "1764408798604"
}
],
"startAction": "1764408798604",
"version": 2,
"related": [
"customer"
],
"actionPriority": "before",
"transType": "non-trans",
"confirmation": false,
"createdAt": "2025-11-29T09:49:06.103Z",
"updatedAt": "2025-11-29T09:55:05.509Z",
"action": "",
"isRefund": false,
"billerService": "none",
"actionParams": {},
"lockedBy": {},
"activatedBy": {},
"statusChangedAt": null,
"updatedBy": {
"id": "6905d71f24b96c090ccfa02d",
"name": "SYSTEM ADMIN",
"roles": [
"root"
]
},
"note": "",
"devGrp": 0,
"serviceToRefund": "",
"inputFields": {},
"outputFields": {},
"paymentResult": {},
"paymentPreview": {},
"paymentShortResult": {},
"serviceTarget": "",
"fieldBuilder": [],
"actionResult": [],
"webResult": {},
"typeResult": "none",
"category": "",
"icon": null,
"historyResult": [],
"id": "692ac19211b97448f1f1d5e2",
"lsLanguage": [
{
"id": "5e43bae5594d14157c76c626",
"code": "en",
"name": "English",
"icon": "",
"status": 0,
"isDefault": true,
"language": []
},
{
"id": "668293a7d184ef130b1daab9",
"code": "pt",
"name": "Portuguese",
"icon": "",
"status": 0,
"isDefault": false,
"language": []
},
{
"id": "668293c9d184ef130b1daaba",
"code": "tet",
"name": "Tetum",
"icon": "",
"status": 0,
"isDefault": false,
"language": []
}
],
"totalSenderAmount": "TOTALAMOUNT",
"totalReceiverAmount": "AMOUNT"
}curl --location --request POST '/admin/service/createService' \
--header 'Authorization: Bearer ' \
--header 'Accept: application/json' \
--header 'User-Agent: Mozilla/5.0' \
--header 'Referer: https://wallet-admin-vpay-dev2.vinsmartfuture.tech/' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"amountFormula": {
"senderAmount": "TOTALAMOUNT",
"receiverAmount": "AMOUNT"
},
"code": "test abc",
"name": "test abc",
"fullName": "test abc",
"desc": "",
"channels": [
"mobile"
],
"status": 1,
"allowMoveCategory": 0,
"createdBy": {
"id": "6905d71f24b96c090ccfa02d",
"name": "SYSTEM ADMIN",
"roles": [
"root"
]
},
"actions": [
{
"params": [
{
"name": "accountName",
"source": "transaction",
"field": "TRANSBODY.ACCOUNTNAME",
"defaultValue": ""
},
{
"name": "bankCode",
"source": "transaction",
"field": "TRANSBODY.BANKCODE",
"defaultValue": ""
},
{
"name": "accountNumber",
"source": "transaction",
"field": "TRANSBODY.BANKACCOUNT",
"defaultValue": ""
}
],
"valueToSet": [],
"output": [],
"error": [
{
"code": "error",
"value": "0",
"mapping": "0",
"message": "Success"
},
{
"code": "error",
"value": "404",
"mapping": "404",
"message": "Invalid Account"
},
{
"code": "error",
"value": "400",
"mapping": "400",
"message": "Invalid Account Name"
},
{
"code": "error",
"value": "default",
"mapping": "500",
"message": "Something went wrong"
}
],
"selects": [],
"entryPointType": "",
"isAsync": false,
"priority": null,
"name": "Inquiry beneficiary bank account",
"entryConditions": "errorCode == 0",
"actionCode": "1764408798604",
"type": "directional_integration",
"entryPoint": "BANK_INT_HOST/corp-payment247-service/v1/inq-ben-acct",
"method": "post",
"required": true,
"viewConfiguration": {
"x": 424,
"y": 130,
"r": 50,
"inputConnectors": [
{
"name": ""
}
],
"outputConnectors": [
{
"name": ""
}
]
},
"nextActions": null,
"actionId": "1764408798604"
}
],
"startAction": "1764408798604",
"version": 2,
"related": [
"customer"
],
"actionPriority": "before",
"transType": "non-trans",
"confirmation": false,
"createdAt": "2025-11-29T09:49:06.103Z",
"updatedAt": "2025-11-29T09:55:05.509Z",
"action": "",
"isRefund": false,
"billerService": "none",
"actionParams": {},
"lockedBy": {},
"activatedBy": {},
"statusChangedAt": null,
"updatedBy": {
"id": "6905d71f24b96c090ccfa02d",
"name": "SYSTEM ADMIN",
"roles": [
"root"
]
},
"note": "",
"devGrp": 0,
"serviceToRefund": "",
"inputFields": {},
"outputFields": {},
"paymentResult": {},
"paymentPreview": {},
"paymentShortResult": {},
"serviceTarget": "",
"fieldBuilder": [],
"actionResult": [],
"webResult": {},
"typeResult": "none",
"category": "",
"icon": null,
"historyResult": [],
"id": "692ac19211b97448f1f1d5e2",
"lsLanguage": [
{
"id": "5e43bae5594d14157c76c626",
"code": "en",
"name": "English",
"icon": "",
"status": 0,
"isDefault": true,
"language": []
},
{
"id": "668293a7d184ef130b1daab9",
"code": "pt",
"name": "Portuguese",
"icon": "",
"status": 0,
"isDefault": false,
"language": []
},
{
"id": "668293c9d184ef130b1daaba",
"code": "tet",
"name": "Tetum",
"icon": "",
"status": 0,
"isDefault": false,
"language": []
}
],
"totalSenderAmount": "TOTALAMOUNT",
"totalReceiverAmount": "AMOUNT"
}'