{
"serviceId": "691d666acccef010e51d8437",
"arrField": [
{
"service": "691d666acccef010e51d8437",
"order": 1,
"validateFunc": "validateSenderIsUser",
"validateFields": "SENDERPHONE:SENDERCLIENT:USERID",
"errorCode": 9051,
"errorMsg": "Sender is invalid",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 2,
"validateFunc": "validateTransactionMaxAmount",
"validateFields": "OFFERID:SERVICEID:AMOUNT:CURRENCY",
"errorCode": 9060,
"errorMsg": "Amount too big",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 3,
"validateFunc": "validateReceiverIsNotSender",
"validateFields": "SENDERPHONE:SENDERCLIENT:RECEIVERPHONE:RECEIVERCLIENT",
"errorCode": 9081,
"errorMsg": "Receiver need to be another account",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 4,
"validateFunc": "validateSenderAccountSufficiency",
"validateFields": "SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:CURRENCY",
"errorCode": 9061,
"errorMsg": "Sender balance not sufficiency",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 5,
"validateFunc": "validateReceiverAccountLimit",
"validateFields": "RECEIVERPHONE:RECEIVERCLIENT:RECEIVERID:AMOUNT:CREDITFEE:CURRENCY",
"errorCode": 9067,
"errorMsg": "Receiver balance exceed limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 6,
"validateFunc": "validateServiceInOffer",
"validateFields": "OFFERID:SERVICEID",
"errorCode": 9053,
"errorMsg": "Can not access to service",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 7,
"validateFunc": "validateRequestUsed",
"validateFields": "REQUESTID:SENDERPHONE:SERVICEID",
"errorCode": 9089,
"errorMsg": "Request is paid",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 8,
"validateFunc": "validateTransactionMinAmount",
"validateFields": "OFFERID:SERVICEID:AMOUNT:CURRENCY",
"errorCode": 9059,
"errorMsg": "Amount too small",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 9,
"validateFunc": "validateCurrency",
"validateFields": "CURRENCY",
"errorCode": 9079,
"errorMsg": "Currency is not valid",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 10,
"validateFunc": "validateDailyLimitUser",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9063,
"errorMsg": "Amount exceeded daily limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 11,
"validateFunc": "validateMonthlyLimitUser",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9064,
"errorMsg": "Amount exceeded monthly limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 12,
"validateFunc": "validateWeeklyLimitUser",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9065,
"errorMsg": "Amount exceeded weekly limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 13,
"validateFunc": "validateMethodRequest",
"validateFields": "REQUESTID:SENDERPHONE:SENDERCLIENT:SERVICEID:AMOUNT:CURRENCY:RECEIVERPHONE:RECEIVERCLIENT",
"errorCode": 9048,
"errorMsg": "Request is invalid or has expired",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 14,
"validateFunc": "validateIntervalLimit",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9063,
"errorMsg": "Transaction too frequently",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 15,
"validateFunc": "validateReceiverBlacklist",
"validateFields": "RECEIVERPHONE:BENEFICIARYPHONE:RECEIVERCLIENT:TRANSREFID:CITIZENID",
"errorCode": 9064,
"errorMsg": "Receiver in blacklist",
"status": 0
},
{
"order": 16,
"validateFunc": "validateReceiverIsUser",
"validateFields": "RECEIVERPHONE:RECEIVERCLIENT:USERID",
"errorCode": 9052,
"errorMsg": "Receiver is invalid",
"status": 1
}
],
"version": "691d666acccef010e51d8439"
}curl --location --request POST '/admin/transVal/createTransVal' \
--header 'Authorization: Bearer f41e8fd7-3221-4b36-8dc3-623890b2c078' \
--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 '{
"serviceId": "691d666acccef010e51d8437",
"arrField": [
{
"service": "691d666acccef010e51d8437",
"order": 1,
"validateFunc": "validateSenderIsUser",
"validateFields": "SENDERPHONE:SENDERCLIENT:USERID",
"errorCode": 9051,
"errorMsg": "Sender is invalid",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 2,
"validateFunc": "validateTransactionMaxAmount",
"validateFields": "OFFERID:SERVICEID:AMOUNT:CURRENCY",
"errorCode": 9060,
"errorMsg": "Amount too big",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 3,
"validateFunc": "validateReceiverIsNotSender",
"validateFields": "SENDERPHONE:SENDERCLIENT:RECEIVERPHONE:RECEIVERCLIENT",
"errorCode": 9081,
"errorMsg": "Receiver need to be another account",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 4,
"validateFunc": "validateSenderAccountSufficiency",
"validateFields": "SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:CURRENCY",
"errorCode": 9061,
"errorMsg": "Sender balance not sufficiency",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 5,
"validateFunc": "validateReceiverAccountLimit",
"validateFields": "RECEIVERPHONE:RECEIVERCLIENT:RECEIVERID:AMOUNT:CREDITFEE:CURRENCY",
"errorCode": 9067,
"errorMsg": "Receiver balance exceed limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 6,
"validateFunc": "validateServiceInOffer",
"validateFields": "OFFERID:SERVICEID",
"errorCode": 9053,
"errorMsg": "Can not access to service",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 7,
"validateFunc": "validateRequestUsed",
"validateFields": "REQUESTID:SENDERPHONE:SERVICEID",
"errorCode": 9089,
"errorMsg": "Request is paid",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 8,
"validateFunc": "validateTransactionMinAmount",
"validateFields": "OFFERID:SERVICEID:AMOUNT:CURRENCY",
"errorCode": 9059,
"errorMsg": "Amount too small",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 9,
"validateFunc": "validateCurrency",
"validateFields": "CURRENCY",
"errorCode": 9079,
"errorMsg": "Currency is not valid",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 10,
"validateFunc": "validateDailyLimitUser",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9063,
"errorMsg": "Amount exceeded daily limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 11,
"validateFunc": "validateMonthlyLimitUser",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9064,
"errorMsg": "Amount exceeded monthly limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 12,
"validateFunc": "validateWeeklyLimitUser",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:AMOUNT:DEBITFEE:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9065,
"errorMsg": "Amount exceeded weekly limit",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 13,
"validateFunc": "validateMethodRequest",
"validateFields": "REQUESTID:SENDERPHONE:SENDERCLIENT:SERVICEID:AMOUNT:CURRENCY:RECEIVERPHONE:RECEIVERCLIENT",
"errorCode": 9048,
"errorMsg": "Request is invalid or has expired",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 14,
"validateFunc": "validateIntervalLimit",
"validateFields": "USERID:SENDERPHONE:SENDERCLIENT:SENDERID:OFFERID:SERVICEID:CURRENCY",
"errorCode": 9063,
"errorMsg": "Transaction too frequently",
"status": 0
},
{
"service": "691d666acccef010e51d8437",
"order": 15,
"validateFunc": "validateReceiverBlacklist",
"validateFields": "RECEIVERPHONE:BENEFICIARYPHONE:RECEIVERCLIENT:TRANSREFID:CITIZENID",
"errorCode": 9064,
"errorMsg": "Receiver in blacklist",
"status": 0
},
{
"order": 16,
"validateFunc": "validateReceiverIsUser",
"validateFields": "RECEIVERPHONE:RECEIVERCLIENT:USERID",
"errorCode": 9052,
"errorMsg": "Receiver is invalid",
"status": 1
}
],
"version": "691d666acccef010e51d8439"
}'