e-Wallet API Specification
  1. workflow
e-Wallet API Specification
  • Old API (Deprecated)
    • Authen
      • Login
        • Send Device Info
        • Login
        • Login Verify OTP
        • Register PassCode
        • Get App Config
        • Send Device Info Copy
      • Register
        • Send Device Info
        • Check Phone
        • Request register
        • Verify register OTP
        • Validate Password
        • Register Info
      • Forgot Password
        • Request forgot pin
        • Forgot Pin Verify OTP
        • Verify info identity
        • Create new pin
      • One Device One Account
        • Send Device Infor 1
        • Login 1
        • Login Verify OTP 1
        • Send Device Infor 2
        • Login 2
        • Login Verify OTP 2
        • Device 1 reponse to Device 2
        • Get list device
    • Transaction History
      • Get Transaction History
      • Detail Transaction
    • P2P - Base Transaction
      • request
      • confirm
      • verify
      • Get User By Phone
    • Notification
      • Notification History
      • Detail Notification
      • Get Count Notification
    • User
      • Get Balance
      • Get Profile
      • Get About
    • Cahin/out Bank
      • Cash In
        • Request Transaction
        • Confirm
        • Verify
      • Cash Out
        • Request Transaction
        • Confirm
        • Verify
  • New API
    • Authen
      • Login
        • Send Device Infor
        • Login
        • Check phone
        • Login Verify OTP
        • Register PassCode
        • Get App Config
        • Refresh Token
      • Register
        • Send Device Infor
        • Check phone
        • Request register
        • Register Verify OTP
        • Check validate password
        • Register info
        • Get consent
        • Accept Consent
        • Get accepted consent
      • Forgot Password
        • Request forgot pin
        • Forgot Pin Verify OTP
        • Verify info identity
        • Create new pin
      • One Device One Account
        • Get list device
        • Device 1 reponse to Device 2
      • Change pass (with temp token)
        • Login
        • Check old pass
        • Validate new pass
        • Change pass
    • Transaction History
      • Get List Service
      • Get Transaction History
      • Detail Transaction
      • Check Transaction status async
    • P2P - Base Transaction
      • request
      • confirm
      • verify
    • Billing Transaction
      • Query Provider, Transaction
        • List biller providers
        • Get provider information
        • Get phone card prices
        • Get list net-work provider
        • Get list topup price
        • Check status transaction
      • Top up
        • Request
        • Confirm
        • Verify
      • Buy card
        • Request
        • Confirm
        • Verify
      • Bill Payment
        • Water
          • Request Transaction
          • Confirm Transaction
          • Verify Transaction
        • Electric
          • Request Transaction
          • Confirm Transaction
          • Verify Transaction
        • Internet
          • Request Transaction
          • Confirm Transaction
          • Verify Transaction
    • Notification
      • Count Notification
      • Notification History
      • Detail Notification
    • User
      • Change pin with access token
        • Check old pin
        • Validate new pin
        • Change pin
      • Check pin
      • Logout
      • Get Balance
      • Get Profile
      • Get about
    • Cahin/out Bank
      • Cash In
        • Request Transaction
        • Verify
      • Cash Out
        • Request Transaction
        • Confirm
        • Verify
    • Napas
      • Link Card
        • Request Link
        • Verify Link
      • Cash In
        • Request Cash in
        • Verify Cash In
      • Unlink Napas Card
      • Get List Bank New
    • Red Pocket
      • Send Red Pocket
        • Send Batch Pocket
          • Request Send Batch Red Pocket equally
          • Request Send Batch Red Pocket randomly
          • Request Send Batch Red Pocket manualy
          • Confirm Send Batch Red Pocket
          • Verify Send Batch Red Pocket
        • Send Qr Pocket
          • Request Send QR Pocket equal
          • Request Send QR Pocket random
          • Confirm Send QR Pocket
          • Verify Send QR Pocket
          • Get Red Pocket From TransrefId
          • Generate QR From Red Pocket
      • Receive Red Pocket
        • Pick Red Pocket
          • Check Qr Red Pocket
          • Request Pick Red Pocket
        • Claim Red Pocket
          • Request Claim Red Pocket
          • Verify Claim Red Pocket
        • Get Notification Detail
      • Red Pocket History
        • Red Pocket History
        • Get Red Pocket Detail
  • PMH
    • PMH
      • Decode QR
      • PMH - Request Transaction
      • PMH - Confirm Transaction
      • PMH - Verify Transaction
    • GET QR
    • Inquiry
    • Refund
  • Back Office APIs
    • Report
      • transHistory
        • /admin/transHistory/export360CollectionList
      • sms
        • /admin/sms/reportSMS
        • /admin/sms/detailSMS
    • Accounting
      • transaction
        • /admin/transaction/requestTransaction
      • Transaction 360
        • /admin/transactionHistory/listTransaction
        • /admin/transactionHistory/detailTransaction
      • account
        • /admin/account/updateCOAAccount
    • Operations
      • officer
        • /admin/officer/updateOfficer
        • /admin/officer/activateOfficer
        • /admin/officer/lockOfficer
        • /admin/officer/createOfficer
        • /admin/officer/resetPassword
        • /admin/officer/changePassword
      • customer
        • /admin/customer/lockCustomer Copy
        • /admin/customer/resetPassword
        • /admin/customer/releasedState
        • /admin/customer/detailCustomer
        • /admin/customer/activeCustomer
        • /admin/customer/closedCustomer
        • /admin/customer/getCustomerHistory
        • /admin/customer/changeOffer
        • /admin/customer/lockCustomer
      • merchant
        • /admin/merchant/detailMerchant
        • /admin/merchant/updateMerchant
      • consent
        • /admin/consent/getListTypeCurency
        • /admin/consent/getListConsent
      • KYC Verrification
        • /admin/user/approveKYC Copy
        • /admin/user/approveKYC
    • Login
      • auth
        • /admin/captcha/getCaptcha
        • /admin/user/loginWithPwd
    • Producct Management
      • discount
        • /admin/discount/updateDiscount
      • currency
        • /admin/currency/deleteCurrency
      • transField
        • /admin/transField/createTransField
      • service
        • v2
          • /admin/v2/service/updateService
          • /admin/v2/service/createService
        • /admin/service/getDetailConfig
        • /admin/service/createService
        • /admin/service/configAdvance
        • /admin/service/lockService
      • distribution
        • /admin/distribution/listDistribution
        • /admin/distribution/createDistribution
        • /admin/distribution/loadCreateDistribution
      • billerCategory
        • /admin/billerCategory/createBillerCategory
        • /admin/billerCategory/detailsBillerCategory
      • transVal
        • /admin/transVal/createTransVal
      • fee
        • /admin/fee/createFee
        • /admin/fee/activateFee
        • /admin/fee/lockFee
        • /admin/fee/updateFee
      • homeIcon
        • /admin/homeIcon/detailsHomeIcon
        • /admin/homeIcon/updateHomeIcon
        • /admin/homeIcon/createHomeIcon
      • icon
        • /admin/icon/detailsIcon
        • /admin/icon/createIcon
      • tax
        • /admin/tax/lockTax
        • /admin/tax/activateTax
        • /admin/tax/createTax
      • billerForm
        • /admin/billerForm/createBillerForm
        • /admin/billerForm/detailsBillerForm
        • /admin/billerForm/updateBillerForm
      • transactionDesign
        • /admin/transactionDesign/findTransactionDesign
        • /admin/transactionDesign/createVersion
      • transDef
        • /admin/transDef/createTransDef
    • Workflow
      • workflow
        • My task
        • My request
        • Flow config
        • New request
        • Workflow Definition
        • /admin/workflow/getFlowConfig
          POST
        • /admin/workflow/adminGetOverviewRequest
          POST
        • /admin/workflow/adminGetRequestSummary
          POST
        • /admin/workflow/adminGetRequest
          POST
        • /admin/workflow/getMyRequest
          POST
        • /admin/workflow/getNotification
          POST
        • /admin/workflow/resendOTP Copy
          POST
        • /admin/workflow/detailFlow
          POST
        • /admin/workflow/updateFlow
          POST
        • /admin/workflow/lockFlow
          POST
        • /admin/workflow/updateFlow
          POST
        • /admin/workflow/verifyRequest
          POST
        • /admin/workflow/userGetFlow
          POST
        • /admin/workflow/deleteFlow
          POST
        • /admin/workflow/createRequest
          POST
        • /admin/workflow/enquiryAPI
          POST
        • /admin/workflow/createOrUpdateFlowConfig
          POST
        • /admin/workflow/getFlow
          POST
        • admin/workflow/getListTask
          POST
        • /admin/workflow/detailTask
          POST
    • Notification
      • Notification History
        • /admin/notification/adminGetNtfHistory
      • Notification
        • /admin/ntf/findNotifications
      • Notification Template
        • /admin/ntftmp/findNtfTemplates
        • /admin/ntftmp/createNtfTemplate
        • /admin/ntftmp/updateNtfTemplate
        • /admin/ntftmp/deleteNtfTemplate
    • Developer config
      • runner
        • /admin/runner/updateRunner
        • /admin/runner/activeRunner
        • /admin/runner/inactiveRunner
      • job
        • /admin/job/inactiveJob
        • /admin/job/updateJob
        • /admin/job/activeJob
      • role
        • /admin/role/updateUserRole
        • /admin/role/createUserRole
      • batch
        • /admin/batch/updateBatch
      • permission
        • /admin/permission/createPermission
      • menu
        • /admin/menu/createMenu
        • /admin/menu/updateMenu
        • /admin/menu/deleteMenu
      • Security
        • /admin/bruteForce/findBruteForce
        • /admin/bruteForce/deleteBruteForce
        • /admin/bruteForce/updateBruteForce
        • /admin/bruteForce/createBruteForce
    • Offer
      • offer
        • /admin/offer/createOfferRole
        • /admin/offer/updateOffer
        • /admin/offer/deleteOfferRole
        • /admin/offer/activateOffer
        • /admin/offer/deleteOffer
        • /admin/offer/createOffer
        • /admin/offer/lockOffer
        • /admin/offer/getOfferDetail
    • System history
      • device
        • /admin/device/removeDevice
      • authHistory
        • /admin/authHistory/logOutDevice
    • System config
      • errorMessage
        • /admin/errorMessage/createErrorMessage
        • /admin/errorMessage/deleteErrorMessage
        • /admin/errorMessage/updateErrorMessage
      • blacklist
        • /admin/blacklist/list
      • version
        • /admin/version/findVersion
      • general
        • /admin/config/updateConfig
        • /admin/config/createConfig
  • Back Office APIs v2
    • admin
      • user
        • /admin/user/logout
        • /admin/user/searchUser
        • /admin/user/resetStatusKYC
        • /admin/user/exportDocuments
        • /admin/user/approveKYC
        • /admin/user/updateProfile
        • /admin/user/refuseKYC
        • /admin/user/getProfile
      • aggregator
        • /admin/aggregator/ownerAggregatorBiller
        • /admin/aggregator/active
        • /admin/aggregator/referrerAggregatorBiller
        • /admin/aggregator/create
        • /admin/aggregator/export
        • /admin/aggregator/lock
        • /admin/aggregator/find
        • /admin/aggregator/delete
        • /admin/aggregator/update
        • /admin/aggregator/advanceConfig
        • /admin/aggregator/searchAggregator
      • journal
        • /admin/journal/findJournalEntries
      • currency
        • /admin/currency/listDefault
        • /admin/currency/findCurrencies
        • /admin/currency/lockCurrency
        • /admin/currency/activeCurrency
        • /admin/currency/listCurrencyActive
        • /admin/currency/deleteCurrency
        • /admin/currency/createCurrency
      • corporateCustomer
        • /admin/corporateCustomer/getCorporateFee
        • /admin/corporateCustomer/updateMISScheduler
        • /admin/corporateCustomer/getMISScheduler
        • /admin/corporateCustomer/updateCorporateFee
      • category
        • /admin/category/findCategories
        • /admin/category/getCategoryByClient
      • ntftmp
        • /admin/ntftmp/updateNtfTemplate
        • /admin/ntftmp/deleteNtfTemplate
        • /admin/ntftmp/findNtfTemplates
        • /admin/ntftmp/createNtfTemplate
      • distribution
        • /admin/distribution/loadCreateDistribution
        • /admin/distribution/listDistribution
        • /admin/distribution/editDistribution
        • /admin/distribution/lockDistribution
        • /admin/distribution/createDistribution
        • /admin/distribution/removeDistribution
        • /admin/distribution/activateDistribution
      • merchant
        • /admin/merchant/closedSubMerchant
        • /admin/merchant/findSubMerchantsInAdmin
        • /admin/merchant/updateSubMerchant
        • /admin/merchant/listSubMerchant
        • /admin/merchant/getMerchantHistory
        • /admin/merchant/createMerchant
        • /admin/merchant/createSubMerchant
        • /admin/merchant/advanceConfig
        • /admin/merchant/updateMerchantFee
        • /admin/merchant/listBankAccountsByUser
        • /admin/merchant/getMerchants
        • /admin/merchant/detailMerchant
        • /admin/merchant/exportSubMerchantsInAdmin
        • /admin/merchant/listDeviceByUser
        • /admin/merchant/findMerchants
        • /admin/merchant/exportMerchants
        • /admin/merchant/closedMerchant
        • /admin/merchant/getMerchantFee
        • /admin/merchant/apiSetupMerchant
        • /admin/merchant/downloadQRCode
        • /admin/merchant/merchantPockets
        • /admin/merchant/updateMerchant
        • /admin/merchant/resetPassword
        • /admin/merchant/activateMerchant
        • /admin/merchant/getTransactionSummary
        • /admin/merchant/listPocketsByUser
        • /admin/merchant/lockMerchant
        • /admin/merchant/searchMerchant
      • dashboard
        • /admin/dashboard/getUrlDashboardSurvey
      • township
        • /admin/township/getTownshipByDistrict
        • /admin/township/createTownship
        • /admin/township/findTownship
        • /admin/township/deleteTownship
        • /admin/township/updateTownship
      • officer
        • /admin/officer/activateOfficer
        • /admin/officer/lockOfficer
        • /admin/officer/updateOfficer
        • /admin/officer/changePassword
        • /admin/officer/resetPassword
        • /admin/officer/createOfficer
        • /admin/officer/findOfficers
      • fee
        • /admin/fee/createFee
        • /admin/fee/activateFee
        • /admin/fee/deleteFee
        • /admin/fee/updateFee
        • /admin/fee/lockFee
        • /admin/fee/findFees
      • merchantCategory
        • /admin/merchantCategory/updateMerchantCategory
        • /admin/merchantCategory/activeMerchantCategory
        • /admin/merchantCategory/lockMerchantCategory
        • /admin/merchantCategory/deleteMerchantCategory
        • /admin/merchantCategory/findMerchantCategory
        • /admin/merchantCategory/createMerchantCategory
      • customer
        • /admin/customer/getTransactionSummary
        • /admin/customer/findCustomers
        • /admin/customer/updateCustomer
        • /admin/customer/devicesHistory
        • /admin/customer/getCustomerHistory
        • /admin/customer/listBankAccountsByUser
        • /admin/customer/closedCustomer
        • /admin/customer/listDeviceByUser
        • /admin/customer/detailDocument
        • /admin/customer/getTxnSummaryByService
        • /admin/customer/activeCustomer
        • /admin/customer/releasedState
        • /admin/customer/exportCustomers
        • /admin/customer/listPocketsByUser
        • /admin/customer/changeOffer
        • /admin/customer/createCustomer
        • /admin/customer/customerPockets
        • /admin/customer/resetPassword
        • /admin/customer/txnSummaryByTime
        • /admin/customer/getDocumentList
        • /admin/customer/detailCustomer
        • /admin/customer/removeDevice
        • /admin/customer/getOfferCustomer
        • /admin/customer/lockCustomer
        • /admin/customer/advanceConfig
      • bank
        • /admin/bank/listBanks
        • /admin/bank/addBankDefault
        • /admin/bank/createBank
        • /admin/bank/listBank
        • /admin/bank/updateStatusBank
        • /admin/bank/updateBank
      • userDocument
        • /admin/userDocument/findUserDocumentLocations
        • /admin/userDocument/refusedLocation
        • /admin/userDocument/approvedLocation
        • /admin/userDocument/getInfoUser
      • device
        • /admin/device/activeDevice
        • /admin/device/listDevice
        • /admin/device/history
        • /admin/device/removeDevice
        • /admin/device/logOutDevice
        • /admin/device/lockDevice
      • biller
        • /admin/biller/advanceConfig
      • clientRole
        • /admin/clientRole/getRoleForUser
      • language
        • /admin/language/getListLanguage
      • service
        • /admin/service/getServiceForCashCollection
      • shop
        • /admin/shop/updateShop
        • /admin/shop/lockShop
        • /admin/shop/createShop
        • /admin/shop/activateShop
        • /admin/shop/findShops
        • /admin/shop/deleteShop
        • /admin/shop/getListAccessShop
      • statistical
        • /admin/statistical/getOnBoardData
      • district
        • /admin/district/findDistrict
        • /admin/district/update
        • /admin/district/getDistrictByProvince
        • /admin/district/getAllDistrict
        • /admin/district/create
        • /admin/district/delete
      • authHistory
        • /admin/authHistory/detailHistory
        • /admin/authHistory/logOutDevice
        • /admin/authHistory/listHistory
      • province
        • /admin/province/getProvinceByCountry
        • /admin/province/listProvince
        • /admin/province/findProvince
        • /admin/province/deleteProvince
        • /admin/province/updateProvince
        • /admin/province/createProvince
      • report
        • /admin/report/profitLossDetail
        • /admin/report/exportReportAllTransaction
        • /admin/report/reportAllTransaction
        • /admin/report/getReport
        • /admin/report/reportCustomer
        • /admin/report/exportTransactionStatement
        • /admin/report/reportTransactionStatement
        • /admin/report/exportReportGl
        • /admin/report/exportReportCustomer
        • /admin/report/reportGl
        • /admin/report/exportReportTransaction
        • /admin/report/exportProfitLossDetail
        • /admin/report/reportTransaction
        • /admin/report/reportSummary
      • sms
        • /admin/sms/historyResend
        • /admin/sms/historyView
        • /admin/sms/reportSMS
        • /admin/sms/resendSMS
        • /admin/sms/detailSMS
        • /admin/sms/exportSMS
      • agent
        • /admin/agent/advanceConfig
        • /admin/agent/agentPockets
        • /admin/agent/exportAgents
      • transHistory
        • /admin/transHistory/export360CollectionList
        • /admin/transHistory/getHistoryTransactionAdmin
        • /admin/transHistory/findTransByTransRefId
      • permission
        • /admin/permission/findAllPermissions
        • /admin/permission/findMerchantRoles
        • /admin/permission/findPermissions
        • /admin/permission/deletePermission
        • /admin/permission/getRolePermissionIdList
        • /admin/permission/findMerchantPermissions
        • /admin/permission/updateMerchantRolePermission
        • /admin/permission/createPermission
        • /admin/permission/updatePermission
        • /admin/permission/createMerchantPermission
        • /admin/permission/updateMerchantPermission
        • /admin/permission/deleteMerchantPermission
      • branch
        • /admin/branch/listBranch
        • /admin/branch/updateBranch
        • /admin/branch/createBranch
        • /admin/branch/findBranch
        • /admin/branch/deleteBranch
        • /admin/branch/activeBranch
        • /admin/branch/lockBranch
      • sources
        • /admin/sources/list
      • country
        • /admin/country/update
        • /admin/country/delete
        • /admin/country/listCountry
        • /admin/country/find
        • /admin/country/listCountryBySelect
        • /admin/country/create
      • discount
        • /admin/discount/createDiscount
        • /admin/discount/activateDiscount
        • /admin/discount/deleteDiscount
        • /admin/discount/findDiscount
        • /admin/discount/updateDiscount
        • /admin/discount/lockDiscount
      • activity
        • /admin/activity/detailActivity
        • /admin/activity/findActivity
      • role
        • /admin/role/createUserRole
        • /admin/role/deleteMerchantRole
        • /admin/role/deleteUserRole
        • /admin/role/clientFindUserRoles
        • /admin/role/updateUserRole
        • /admin/role/adminFindUserRoles
        • /admin/role/createMerchantRole
        • /admin/role/updateMerchantRole
      • notification
        • /admin/notification/listNotificationAdmin
        • /admin/notification/getNtfDetail
        • /admin/notification/adminGetNtfHistory
      • ntf
        • /admin/ntf/updateNotification
        • /admin/ntf/deleteNotification
        • /admin/ntf/createNotification
        • /admin/ntf/findNotifications
        • /admin/ntf/resendnotification
        • /admin/ntf/pushNotification
      • tax
        • /admin/tax/activateTax
        • /admin/tax/findTaxs
        • /admin/tax/lockTax
        • /admin/tax/updateTax
        • /admin/tax/createTax
      • auth
        • /admin/auth/list
        • /admin/auth/detail
        • /admin/auth/unlockAuth
        • /admin/auth/removeEvent
      • menu
        • /admin/menu/createMenu
        • /admin/menu/clientFindMenus
        • /admin/menu/updateMenu
        • /admin/menu/deleteMenu
        • /admin/menu/updateMenuView
        • /admin/menu/listMenus
        • /admin/menu/findMenus
      • blacklist
        • /admin/blacklist/delete
        • /admin/blacklist/add
        • /admin/blacklist/update
        • /admin/blacklist/list
      • consent
        • /admin/consent/getListConsent
        • /admin/consent/getListTypeCurency
      • errorMessage
        • /admin/errorMessage/updateErrorMessage
        • /admin/errorMessage/createErrorMessage
        • /admin/errorMessage/deleteErrorMessage
        • /admin/errorMessage/getListErrorMessage
      • agentCategory
        • /admin/agentCategory/lock
        • /admin/agentCategory/update
        • /admin/agentCategory/active
        • /admin/agentCategory/create
        • /admin/agentCategory/delete
      • image
        • /admin/image/uploadImage
      • account
        • /admin/account/findCOAAccounts
        • /admin/account/deleteCOAAccount
        • /admin/account/updateCOAAccount
        • /admin/account/createCOAAccount
        • /admin/account/findAccounts
      • transDef
        • /admin/transDef/createTransDef
      • pocketType
        • /admin/pocketType/findPocketType
      • corporate
        • /admin/corporate/linkCorporateSystem
        • /admin/corporate/corporatePockets
      • accountConfig
        • /admin/accountConfig/getConfig
      • config
        • /admin/config/getConfigFirebase
        • /admin/config/getConfigByCode
      • securityQuestion
        • /admin/securityQuestion/saveAdvanceSecurityQuestion
      • transactionHistory
        • /admin/transactionHistory/detailTransaction
        • /admin/transactionHistory/listTransaction
      • file
        • /admin/file/uploadMultiple
      • admin
        • auth
          • /admin/user/requestForgotPwd
          • /admin/user/checkTokenForgotPwd
          • /admin/user/officerLoginVerifyOtp
          • /admin/user/confirmForgotPassword
          • /admin/captcha/getCaptcha
          • /admin/user/loginWithPwd
    • admmin
      • service
        • /admmin/service/getListServiceOprtCashIn
        • /admmin/service/getListServiceOprtCashOut
  • Auto Generated API Doc
    • admin
      • agent
        • /admin/agent/listDeviceByUser
        • /admin/agent/exportAgents
        • /admin/agent/closedAgent
        • /admin/agent/agentPockets
        • /admin/agent/getTransactionSummary
        • /admin/agent/listBankAccountsByUser
        • /admin/agent/documentsHistoryAgent
        • /admin/agent/resetPassword
        • /admin/agent/createAgent
        • /admin/agent/getCustActivation
        • /admin/agent/findAgents
        • /admin/agent/getAgents
        • /admin/agent/getCommissionSummary
        • /admin/agent/getListImport
        • /admin/agent/lockAgent
        • /admin/agent/detailAgent
        • /admin/agent/activateAgent
        • /admin/agent/updateAgent
        • /admin/agent/advanceConfig
        • /admin/agent/import
        • /admin/agent/listPocketsByUser
      • user
        • /admin/user/getProfile
        • /admin/user/updateProfile
        • /admin/user/refuseKYC
        • /admin/user/exportDocuments
        • /admin/user/approveKYC
        • /admin/user/resetStatusKYC
        • /admin/user/logout
        • /admin/user/searchUser
      • province
        • /admin/province/updateProvince
        • /admin/province/createProvince
        • /admin/province/deleteProvince
        • /admin/province/findProvince
        • /admin/province/listProvince
        • /admin/province/getProvinceByCountry
      • transactionHistory
        • /admin/transactionHistory/listTransaction
        • /admin/transactionHistory/detailTransaction
      • device
        • /admin/device/logOutDevice
        • /admin/device/removeDevice
        • /admin/device/lockDevice
        • /admin/device/history
        • /admin/device/activeDevice
        • /admin/device/listDevice
      • tax
        • /admin/tax/createTax
        • /admin/tax/lockTax
        • /admin/tax/updateTax
        • /admin/tax/findTaxs
        • /admin/tax/activateTax
      • runner
        • /admin/runner/activeRunner
        • /admin/runner/inactiveRunner
        • /admin/runner/createRunner
        • /admin/runner/updateRunner
      • role
        • /admin/role/createMerchantRole
        • /admin/role/updateMerchantRole
        • /admin/role/adminFindUserRoles
        • /admin/role/updateUserRole
        • /admin/role/deleteUserRole
        • /admin/role/clientFindUserRoles
        • /admin/role/createUserRole
        • /admin/role/deleteMerchantRole
      • userDocument
        • /admin/userDocument/getInfoUser
        • /admin/userDocument/approvedLocation
        • /admin/userDocument/refusedLocation
        • /admin/userDocument/findUserDocumentLocations
      • blacklist
        • /admin/blacklist/update
        • /admin/blacklist/list
        • /admin/blacklist/add
        • /admin/blacklist/delete
      • offer
        • /admin/offer/activateOffer
        • /admin/offer/getOffers
        • /admin/offer/getListOfferFactoryByRoleIsOfficer
        • /admin/offer/createOfferRole
        • /admin/offer/getOfferDetail
        • /admin/offer/findOfferRoles
        • /admin/offer/createOffer
        • /admin/offer/offerDiscounts
        • /admin/offer/findOffers
        • /admin/offer/updateOffer
        • /admin/offer/offerServices
        • /admin/offer/offerFees
        • /admin/offer/lockOffer
        • /admin/offer/deleteOffer
        • /admin/offer/deleteOfferRole
        • /admin/offer/offerCurrency
        • /admin/offer/distributionOptions
        • /admin/offer/getListTempNotification
        • /admin/offer/offerTaxs
      • report
        • /admin/report/exportProfitLossDetail
        • /admin/report/reportTransaction
        • /admin/report/reportSummary
        • /admin/report/exportReportTransaction
        • /admin/report/reportGl
        • /admin/report/exportReportCustomer
        • /admin/report/reportTransactionStatement
        • /admin/report/exportReportGl
        • /admin/report/reportCustomer
        • /admin/report/exportTransactionStatement
        • /admin/report/exportReportAllTransaction
        • /admin/report/profitLossDetail
        • /admin/report/reportAllTransaction
        • /admin/report/getReport
      • errorMessage
        • /admin/errorMessage/deleteErrorMessage
        • /admin/errorMessage/getListErrorMessage
        • /admin/errorMessage/createErrorMessage
        • /admin/errorMessage/updateErrorMessage
      • customer
        • /admin/customer/removeDevice
        • /admin/customer/getOfferCustomer
        • /admin/customer/lockCustomer
        • /admin/customer/advanceConfig
        • /admin/customer/import
        • /admin/customer/detailCustomer
        • /admin/customer/customerPockets
        • /admin/customer/changeOffer
        • /admin/customer/createCustomer
        • /admin/customer/txnSummaryByTime
        • /admin/customer/getDocumentList
        • /admin/customer/resetPassword
        • /admin/customer/activeCustomer
        • /admin/customer/listPocketsByUser
        • /admin/customer/exportCustomers
        • /admin/customer/releasedState
        • /admin/customer/closedCustomer
        • /admin/customer/listDeviceByUser
        • /admin/customer/getTxnSummaryByService
        • /admin/customer/detailDocument
        • /admin/customer/devicesHistory
        • /admin/customer/getCustomerHistory
        • /admin/customer/listBankAccountsByUser
        • /admin/customer/findCustomers
        • /admin/customer/updateCustomer
        • /admin/customer/getTransactionSummary
      • securityQuestion
        • /admin/securityQuestion/activate
        • /admin/securityQuestion/saveAdvanceSecurityQuestion
        • /admin/securityQuestion/create
        • /admin/securityQuestion/find
        • /admin/securityQuestion/inactivate
        • /admin/securityQuestion/update
        • /admin/securityQuestion/delete
      • merchant
        • /admin/merchant/listPocketsByUser
        • /admin/merchant/searchMerchant
        • /admin/merchant/lockMerchant
        • /admin/merchant/merchantPockets
        • /admin/merchant/activateMerchant
        • /admin/merchant/resetPassword
        • /admin/merchant/updateMerchant
        • /admin/merchant/getTransactionSummary
        • /admin/merchant/getMerchantFee
        • /admin/merchant/downloadQRCode
        • /admin/merchant/apiSetupMerchant
        • /admin/merchant/detailMerchant
        • /admin/merchant/getMerchants
        • /admin/merchant/exportSubMerchantsInAdmin
        • /admin/merchant/listDeviceByUser
        • /admin/merchant/closedMerchant
        • /admin/merchant/exportMerchants
        • /admin/merchant/findMerchants
        • /admin/merchant/updateMerchantFee
        • /admin/merchant/listBankAccountsByUser
        • /admin/merchant/advanceConfig
        • /admin/merchant/createSubMerchant
        • /admin/merchant/listSubMerchant
        • /admin/merchant/import
        • /admin/merchant/updateSubMerchant
        • /admin/merchant/getMerchantHistory
        • /admin/merchant/createMerchant
        • /admin/merchant/getCategoryByClient
        • /admin/merchant/closedSubMerchant
        • /admin/merchant/findSubMerchantsInAdmin
      • corporateCustomer
        • /admin/corporateCustomer/updateCorporateFee
        • /admin/corporateCustomer/findCorporateCustomer
        • /admin/corporateCustomer/findCorpProduct
        • /admin/corporateCustomer/createCorpProduct
        • /admin/corporateCustomer/exportCorporateCustomers
        • /admin/corporateCustomer/getMISScheduler
        • /admin/corporateCustomer/updateMISScheduler
        • /admin/corporateCustomer/getCorporateFee
      • dataset
        • /admin/dataset/createDataset
        • /admin/dataset/getRecords
        • /admin/dataset/findDataset
        • /admin/dataset/detailDataset
      • icon
        • /admin/icon/createIcon
        • /admin/icon/detailsIcon
        • /admin/icon/updateIcon
        • /admin/icon/setStatusIcon
      • permission
        • /admin/permission/updatePermission
        • /admin/permission/deleteMerchantPermission
        • /admin/permission/createMerchantPermission
        • /admin/permission/updateMerchantPermission
        • /admin/permission/createPermission
        • /admin/permission/getAllWebMerchantPermission
        • /admin/permission/updateMerchantRolePermission
        • /admin/permission/deletePermission
        • /admin/permission/getRolePermissionIdList
        • /admin/permission/findMerchantPermissions
        • /admin/permission/findPermissions
        • /admin/permission/findAllPermissions
        • /admin/permission/findMerchantRoles
      • township
        • /admin/township/updateTownship
        • /admin/township/deleteTownship
        • /admin/township/findTownship
        • /admin/township/createTownship
        • /admin/township/getTownshipByDistrict
      • groupService
        • /admin/groupService/detail
        • /admin/groupService/update
        • /admin/groupService/create
        • /admin/groupService/find
        • /admin/groupService/delete
      • authHistory
        • /admin/authHistory/listHistory
        • /admin/authHistory/logOutDevice
        • /admin/authHistory/detailHistory
      • workflow
        • /admin/workflow/userGetFlow
        • /admin/workflow/adminGetOverviewRequest
        • /admin/workflow/createRequest
        • /admin/workflow/getMyFlow
        • /admin/workflow/createOrUpdateFlowConfig
        • /admin/workflow/getListTask
        • /admin/workflow/getFlow
        • /admin/workflow/updateFlow
        • /admin/workflow/getNotification
        • /admin/workflow/adminGetRequestSummary
        • /admin/workflow/createWFRequestMultiple
        • /admin/workflow/detailFlow
        • /admin/workflow/createFlow
        • /admin/workflow/detailRequest
        • /admin/workflow/adminGetRequest
        • /admin/workflow/getMyRequest
        • /admin/workflow/processRequest
        • /admin/workflow/detailBatchRevesal
        • /admin/workflow/deleteFlow
        • /admin/workflow/enquiryAPI
        • /admin/workflow/processVerification
        • /admin/workflow/verifyRequest
        • /admin/workflow/getFlowConfig
        • /admin/workflow/lockFlow
        • /admin/workflow/detailTask
      • batch
        • /admin/batch/createBatch
        • /admin/batch/inactiveBatchJob
        • /admin/batch/updateBatch
        • /admin/batch/activeBatchJob
      • ntf
        • /admin/ntf/resendnotification
        • /admin/ntf/pushNotification
        • /admin/ntf/findNotifications
        • /admin/ntf/createNotification
        • /admin/ntf/updateNotification
        • /admin/ntf/deleteNotification
      • agentCategory
        • /admin/agentCategory/active
        • /admin/agentCategory/create
        • /admin/agentCategory/delete
        • /admin/agentCategory/update
        • /admin/agentCategory/lock
      • bank
        • /admin/bank/updateStatusBank
        • /admin/bank/updateBank
        • /admin/bank/listBank
        • /admin/bank/createBank
        • /admin/bank/addBankDefault
        • /admin/bank/listBanks
      • bruteForce
        • /admin/bruteForce/createBruteForce
        • /admin/bruteForce/findBruteForce
        • /admin/bruteForce/updateBruteForce
        • /admin/bruteForce/deleteBruteForce
      • shop
        • /admin/shop/getListAccessShop
        • /admin/shop/deleteShop
        • /admin/shop/findShops
        • /admin/shop/activateShop
        • /admin/shop/createShop
        • /admin/shop/lockShop
        • /admin/shop/updateShop
      • consent
        • /admin/consent/getListTypeCurency
        • /admin/consent/getListConsent
      • transaction
        • /admin/transaction/operatorFindAdjustmentTxn
        • /admin/transaction/requestTransaction
        • /admin/transaction/renewCashcode
      • cashcode
        • /admin/cashcode/findMultiTimesReversedCashcodes
        • /admin/cashcode/getCashcodeReport
        • /admin/cashcode/findCashcodesNotBeReversed
      • aggregator
        • /admin/aggregator/advanceConfig
        • /admin/aggregator/searchAggregator
        • /admin/aggregator/delete
        • /admin/aggregator/update
        • /admin/aggregator/lock
        • /admin/aggregator/find
        • /admin/aggregator/export
        • /admin/aggregator/create
        • /admin/aggregator/referrerAggregatorBiller
        • /admin/aggregator/ownerAggregatorBiller
        • /admin/aggregator/active
      • officer
        • /admin/officer/findOfficers
        • /admin/officer/createOfficer
        • /admin/officer/resetPassword
        • /admin/officer/changePassword
        • /admin/officer/lockOfficer
        • /admin/officer/updateOfficer
        • /admin/officer/activateOfficer
      • task
        • /admin/task/listDetail
        • /admin/task/listTaskQueue
        • /admin/task/exportDetailTaskQueue
      • biller
        • /admin/biller/deleteBiller
        • /admin/biller/lockBiller
        • /admin/biller/activateBiller
        • /admin/biller/updateBiller
        • /admin/biller/createBiller
        • /admin/biller/advanceConfig
      • file
        • /admin/file/uploadMultiple
      • sms
        • /admin/sms/exportSMS
        • /admin/sms/detailSMS
        • /admin/sms/reportSMS
        • /admin/sms/resendSMS
        • /admin/sms/historyView
        • /admin/sms/historyResend
      • billerCategory
        • /admin/billerCategory/detailsBillerCategory
        • /admin/billerCategory/createBillerCategory
        • /admin/billerCategory/deleteBillerCategory
        • /admin/billerCategory/setStatusBillerCategory
      • account
        • /admin/account/findAccounts
        • /admin/account/createCOAAccount
        • /admin/account/updateCOAAccount
        • /admin/account/findCOAAccounts
        • /admin/account/deleteCOAAccount
      • service
        • /admin/service/findServerByCode
        • /admin/service/lockService
        • /admin/service/updateService
        • /admin/service/getDetailConfig
        • /admin/service/deleteService
        • /admin/service/findServicesByClient
        • /admin/service/configAdvance
        • /admin/service/createService
        • /admin/service/activeService
        • /admin/service/getServiceForCashCollection
        • /admin/service/allService
      • fraudManagement
        • /admin/fraudManagement/exportListFrauds
        • /admin/fraudManagement/findFrauds
        • /admin/fraudManagement/getTransactions
      • corporate
        • /admin/corporate/closedCorporate
        • /admin/corporate/getDetailCorporate
        • /admin/corporate/corporatePockets
        • /admin/corporate/activeCorporate
        • /admin/corporate/releasedState
        • /admin/corporate/lockCorporate
        • /admin/corporate/linkCorporateSystem
      • config
        • /admin/config/getConfigFirebase
        • /admin/config/updateConfig
        • /admin/config/getConfigByCode
        • /admin/config/detail
        • /admin/config/create
        • /admin/config/getConfigHaveBankAccount
        • /admin/config/createConfig
        • /admin/config/findConfigTags
        • /admin/config/findConfig
        • /admin/config/list
        • /admin/config/findConfigs
      • currency
        • /admin/currency/createCurrency
        • /admin/currency/deleteCurrency
        • /admin/currency/activeCurrency
        • /admin/currency/listCurrencyActive
        • /admin/currency/lockCurrency
        • /admin/currency/findCurrencies
        • /admin/currency/listDefault
      • job
        • /admin/job/updateJob
        • /admin/job/activeJob
        • /admin/job/createJob
        • /admin/job/inactiveJob
      • discount
        • /admin/discount/updateDiscount
        • /admin/discount/lockDiscount
        • /admin/discount/deleteDiscount
        • /admin/discount/activateDiscount
        • /admin/discount/findDiscount
        • /admin/discount/createDiscount
      • statistical
        • /admin/statistical/countTransactionByStatus
        • /admin/statistical/countByGroupService
        • /admin/statistical/getCountUser
        • /admin/statistical/getOnBoardData
      • clientMenu
        • /admin/clientMenu/delete
        • /admin/clientMenu/inactive
        • /admin/clientMenu/getAll
        • /admin/clientMenu/create
        • /admin/clientMenu/update
        • /admin/clientMenu/active
        • /admin/clientMenu/find
      • fee
        • /admin/fee/findFees
        • /admin/fee/lockFee
        • /admin/fee/deleteFee
        • /admin/fee/updateFee
        • /admin/fee/activateFee
        • /admin/fee/createFee
      • menu
        • /admin/menu/findMenus
        • /admin/menu/listMenus
        • /admin/menu/updateMenu
        • /admin/menu/deleteMenu
        • /admin/menu/updateMenuView
        • /admin/menu/clientFindMenus
        • /admin/menu/createMenu
      • notification
        • /admin/notification/adminGetNtfHistory
        • /admin/notification/getNtfDetail
        • /admin/notification/listNotificationAdmin
      • version
        • /admin/version/versionHistory
        • /admin/version/findVersion
      • country
        • /admin/country/create
        • /admin/country/listCountryBySelect
        • /admin/country/find
        • /admin/country/listCountry
        • /admin/country/delete
        • /admin/country/update
      • auth
        • /admin/captcha/getCaptcha
        • /admin/user/loginWithPwd
        • /admin/user/requestForgotPwd
        • /admin/user/checkTokenForgotPwd
        • /admin/user/officerLoginVerifyOtp
        • /admin/user/confirmForgotPassword
      • distribution
        • /admin/distribution/removeDistribution
        • /admin/distribution/activateDistribution
        • /admin/distribution/createDistribution
        • /admin/distribution/listDistribution
        • /admin/distribution/lockDistribution
        • /admin/distribution/editDistribution
        • /admin/distribution/loadCreateDistribution
      • homeIcon
        • /admin/homeIcon/updateHomeIcon
        • /admin/homeIcon/setStatusHomeIcon
        • /admin/homeIcon/detailsHomeIcon
        • /admin/homeIcon/createHomeIcon
      • merchantCategory
        • /admin/merchantCategory/createMerchantCategory
        • /admin/merchantCategory/deleteMerchantCategory
        • /admin/merchantCategory/findMerchantCategory
        • /admin/merchantCategory/lockMerchantCategory
        • /admin/merchantCategory/updateMerchantCategory
        • /admin/merchantCategory/activeMerchantCategory
      • auth
        • /admin/auth/unlockAuth
        • /admin/auth/removeEvent
        • /admin/auth/detail
        • /admin/auth/list
      • glsettlement
        • /admin/glsettlement/exportTrans
        • /admin/glsettlement/findTrans
      • branch
        • /admin/branch/lockBranch
        • /admin/branch/deleteBranch
        • /admin/branch/findBranch
        • /admin/branch/activeBranch
        • /admin/branch/createBranch
        • /admin/branch/updateBranch
        • /admin/branch/listBranch
      • trans
        • /admin/trans/findTransAggregatorToBank
      • journal
        • /admin/journal/exportJournalEntry
        • /admin/journal/findJournalEntries
      • activity
        • /admin/activity/findActivity
        • /admin/activity/detailActivity
      • transactionDesign
        • /admin/transactionDesign/updateVersion
        • /admin/transactionDesign/findTransactionDesign
      • district
        • /admin/district/delete
        • /admin/district/getAllDistrict
        • /admin/district/create
        • /admin/district/update
        • /admin/district/getDistrictByProvince
        • /admin/district/findDistrict
      • ntftmp
        • /admin/ntftmp/createNtfTemplate
        • /admin/ntftmp/findNtfTemplates
        • /admin/ntftmp/updateNtfTemplate
        • /admin/ntftmp/deleteNtfTemplate
      • atm
        • /admin/atm/deleteATM
        • /admin/atm/updateAtm
        • /admin/atm/deactiveAtm
        • /admin/atm/createAtm
      • accountConfig
        • /admin/accountConfig/getConfig
      • v2
        • /admin/v2/service/updateService
        • /admin/v2/service/createService
      • transField
        • /admin/transField/createTransField
      • image
        • /admin/image/uploadImage
      • billerForm
        • /admin/billerForm/createBillerForm
        • /admin/billerForm/updateBillerForm
        • /admin/billerForm/detailsBillerForm
      • transHistory
        • /admin/transHistory/findTransByTransRefId
        • /admin/transHistory/getHistoryTransactionAdmin
        • /admin/transHistory/export360CollectionList
      • transDef
        • /admin/transDef/createTransDef
      • pocketType
        • /admin/pocketType/findPocketType
      • category
        • /admin/category/getCategoryByClient
        • /admin/category/findCategories
      • transVal
        • /admin/transVal/createTransVal
      • sources
        • /admin/sources/list
      • custom
        • /admin/custom/listFn
      • dashboard
        • /admin/dashboard/getUrlDashboardSurvey
      • clientRole
        • /admin/clientRole/getRoleForUser
      • language
        • /admin/language/getListLanguage
      • api
        • config
          • /api/config/findConfigUpload
        • biller
          • /api/biller/findBillers
      • admmin
        • service
          • /admmin/service/getListServiceOprtCashOut
          • /admmin/service/getListServiceOprtCashIn
  1. workflow

/admin/workflow/updateFlow

VPay-DEV
VPay-DEV
POST
/admin/workflow/updateFlow
Last modified:2025-12-03 04:51:58

Request

Header Params

Body Params application/jsonRequired

Example
{
    "createdAt": "2024-03-05T11:34:37.007Z",
    "updatedAt": "2024-10-03T03:48:22.360Z",
    "id": "65e7034d9959924efaf1e5db",
    "code": "CREATEINDIVIDUALMERCHANT",
    "name": "Create Individual Merchant",
    "fields": [
        {
            "fieldName": "checkerId",
            "fieldFormat": "string",
            "minLength": 24,
            "maxLength": 24,
            "regex": "",
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong Checker ID format",
            "isRequired": true,
            "needSecured": false,
            "order": 1,
            "save": true,
            "isMultiple": 0
        },
        {
            "order": 2,
            "fieldName": "title",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong title",
            "isMultiple": 0
        },
        {
            "order": 3,
            "fieldName": "gender",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong gender",
            "isMultiple": 0
        },
        {
            "order": 4,
            "fieldName": "firstName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "50",
            "errorCode": 7001,
            "errorMsg": "First name must not exceed 50 characters",
            "isMultiple": 0
        },
        {
            "order": 5,
            "fieldName": "lastName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "50",
            "errorCode": 7001,
            "errorMsg": "Last name must not exceed 50 characters",
            "isMultiple": 0
        },
        {
            "order": 6,
            "fieldName": "citizenId",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "13",
            "maxLength": "13",
            "errorCode": 7001,
            "errorMsg": "Wrong CitizenId format",
            "isMultiple": 0
        },
        {
            "order": 7,
            "fieldName": "birth",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong birth",
            "isMultiple": 0
        },
        {
            "order": 8,
            "fieldName": "phone",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "10",
            "maxLength": "10",
            "errorCode": 7001,
            "errorMsg": "Phone no. format is incorrect",
            "isMultiple": 0
        },
        {
            "order": 9,
            "fieldName": "name",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Merchant fullname must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 10,
            "fieldName": "shortName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Merchant short name th must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 11,
            "fieldName": "shortName_en",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Merchant short name en must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 12,
            "fieldName": "unitNo",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "House no must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 13,
            "fieldName": "moo",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "3",
            "errorCode": 7001,
            "errorMsg": "Moo must not exceed 3 characters",
            "isMultiple": 0
        },
        {
            "order": 14,
            "fieldName": "soi",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "100",
            "errorCode": 7001,
            "errorMsg": "Soi must not exceed 100 characters",
            "isMultiple": 0
        },
        {
            "order": 15,
            "fieldName": "province",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong province",
            "isMultiple": 0
        },
        {
            "order": 16,
            "fieldName": "district",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong district",
            "isMultiple": 0
        },
        {
            "order": 17,
            "fieldName": "township",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong township",
            "isMultiple": 0
        },
        {
            "order": 18,
            "fieldName": "lat",
            "fieldFormat": "float",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Latitude must ben number!",
            "isMultiple": 0
        },
        {
            "order": 19,
            "fieldName": "long",
            "fieldFormat": "float",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Longitude must ben number!",
            "isMultiple": 0
        },
        {
            "order": 20,
            "fieldName": "businessYear",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "3",
            "errorCode": 7001,
            "errorMsg": "Business year must not exceed 3 digits",
            "isMultiple": 0
        },
        {
            "order": 21,
            "fieldName": "businessMonth",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "2",
            "errorCode": 7001,
            "errorMsg": "Business month must not exceed 2 digits",
            "isMultiple": 0
        },
        {
            "order": 22,
            "fieldName": "incomeSourceName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong source of income",
            "isMultiple": 0
        },
        {
            "order": 23,
            "fieldName": "businessType",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong business type",
            "isMultiple": 0
        },
        {
            "order": 24,
            "fieldName": "incomeSourceNationName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong source income name",
            "isMultiple": 0
        },
        {
            "order": 25,
            "fieldName": "avgSale",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "20",
            "errorCode": 7001,
            "errorMsg": "avgSale must not exceed 20 digits",
            "isMultiple": 0
        },
        {
            "order": 26,
            "fieldName": "bank",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong bank",
            "isMultiple": 0
        },
        {
            "order": 27,
            "fieldName": "settleType",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong settle type",
            "isMultiple": 0
        },
        {
            "order": 28,
            "fieldName": "bankAccountName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Account name must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 29,
            "fieldName": "bankAccountNo",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "10",
            "maxLength": "15",
            "errorCode": 7001,
            "errorMsg": "Wrong Bank account format",
            "isMultiple": 0
        },
        {
            "order": 30,
            "fieldName": "bankBranch",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Branch bank must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 31,
            "fieldName": "settlePeriod",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong settle period",
            "isMultiple": 0
        },
        {
            "order": 32,
            "fieldName": "netMrdFee",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong netMrdFee",
            "isMultiple": 0
        },
        {
            "order": 33,
            "fieldName": "documents",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong document",
            "isMultiple": 0
        },
        {
            "order": 34,
            "errorMsg": "Wrong email",
            "fieldName": "email",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "255",
            "isRequired": true,
            "save": true,
            "status": 1,
            "errorCode": 7001,
            "isMultiple": 0
        },
        {
            "order": 35,
            "fieldName": "txnByEmail",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "255",
            "isRequired": true,
            "save": true,
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong txnByEmail",
            "isMultiple": 0
        },
        {
            "order": 36,
            "fieldName": "nationality",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "255",
            "save": true,
            "isRequired": true,
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong nationality",
            "isMultiple": 0
        },
        {
            "order": 37,
            "fieldName": "street",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "100",
            "save": true,
            "status": 1,
            "isRequired": true,
            "errorCode": 7001,
            "errorMsg": "Street must not exceed 100 characters",
            "isMultiple": 0
        },
        {
            "order": 38,
            "fieldName": "regAt",
            "fieldFormat": "datetime",
            "minLength": "1",
            "maxLength": "50",
            "save": true,
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong RegAt",
            "isMultiple": 0
        }
    ],
    "validations": [
        {
            "order": 1,
            "validateFunc": "validateCheckerPermission",
            "validateFields": "flowConfig:checker:client:checkerType",
            "errorMsg": "Your checker can not approve request",
            "status": 1,
            "errorCode": 7001,
            "isMultiple": 0
        },
        {
            "order": 2,
            "errorMsg": "Your Account can not create request",
            "status": 1,
            "errorCode": 7001,
            "validateFields": "flowConfig:maker:client:makerType",
            "validateFunc": "validateMakerPermission",
            "isMultiple": 0
        }
    ],
    "fieldBuilder": [
        {
            "order": 1,
            "name": "checkerType",
            "rule": "fixed",
            "datatype": "string",
            "variable": "",
            "source": "checker",
            "query": ""
        },
        {
            "order": 2,
            "name": "makerType",
            "rule": "fixed",
            "datatype": "string",
            "variable": "",
            "source": "maker",
            "query": ""
        },
        {
            "order": 3,
            "name": "checkerId",
            "rule": "mapping",
            "datatype": "string",
            "variable": "checkerId",
            "source": "parameters",
            "query": ""
        },
        {
            "order": 4,
            "name": "makerId",
            "rule": "mapping",
            "datatype": "string",
            "variable": "id",
            "source": "user",
            "query": ""
        }
    ],
    "action": {
        "type": "function",
        "funcName": "createIndividualComercialMerchant",
        "funcParams": "{\"checkerId\":\"checkerId\",\"title\":\"title\",\"gender\":\"gender\",\"firstName\":\"firstName\",\"lastName\":\"lastName\",\"citizenId\":\"citizenId\",\"birth\":\"birth\",\"phone\":\"phone\",\"name\":\"name\",\"shortName\":\"shortName\",\"shortName_en\":\"shortName_en\",\"unitNo\":\"unitNo\",\"moo\":\"moo\",\"soi\":\"soi\",\"street\":\"street\",\"province\":\"province\",\"district\":\"district\",\"township\":\"township\",\"lat\":\"lat\",\"long\":\"long\",\"businessYear\":\"businessYear\",\"businessMonth\":\"businessMonth\",\"incomeSourceName\":\"incomeSourceName\",\"businessType\":\"businessType\",\"incomeSourceNationName\":\"incomeSourceNationName\",\"avgSale\":\"avgSale\",\"bank\":\"bank\",\"settleType\":\"settleType\",\"bankAccountName\":\"bankAccountName\",\"bankAccountNo\":\"bankAccountNo\",\"bankBranch\":\"bankBranch\",\"settlePeriod\":\"settlePeriod\",\"netMrdFee\":\"netMrdFee\",\"documents\":\"documents\",\"email\":\"email\",\"txnByEmail\":\"txnByEmail\",\"nationality\":\"nationality\",\"street\":\"street\",\"regAt\":\"regAt\"}",
        "model": "merchant"
    },
    "formBuilder": {
        "checker": {
            "type": "static",
            "link": "root.workflow.myTask.detail"
        },
        "maker": {
            "type": "static",
            "link": "root.workflow.newRequest.createIndividualMerchant"
        }
    },
    "desc": "Create Individual Merchant",
    "status": "active",
    "type": "single",
    "icon": "",
    "createdBy": {
        "id": "5dc392c8195301738cd1e2bf",
        "name": "SYSTEM USER 01",
        "code": "5VH8443184",
        "phone": "0962233763",
        "roles": [
            "root"
        ],
        "client": "officer"
    },
    "updatedBy": {
        "id": "64e85a77d767e5f72fb32264",
        "name": "BANMAI",
        "code": "QOF5911422",
        "phone": "0975456721",
        "roles": [
            "root"
        ],
        "client": "officer"
    }
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/admin/workflow/updateFlow' \
--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 '{
    "createdAt": "2024-03-05T11:34:37.007Z",
    "updatedAt": "2024-10-03T03:48:22.360Z",
    "id": "65e7034d9959924efaf1e5db",
    "code": "CREATEINDIVIDUALMERCHANT",
    "name": "Create Individual Merchant",
    "fields": [
        {
            "fieldName": "checkerId",
            "fieldFormat": "string",
            "minLength": 24,
            "maxLength": 24,
            "regex": "",
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong Checker ID format",
            "isRequired": true,
            "needSecured": false,
            "order": 1,
            "save": true,
            "isMultiple": 0
        },
        {
            "order": 2,
            "fieldName": "title",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong title",
            "isMultiple": 0
        },
        {
            "order": 3,
            "fieldName": "gender",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong gender",
            "isMultiple": 0
        },
        {
            "order": 4,
            "fieldName": "firstName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "50",
            "errorCode": 7001,
            "errorMsg": "First name must not exceed 50 characters",
            "isMultiple": 0
        },
        {
            "order": 5,
            "fieldName": "lastName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "50",
            "errorCode": 7001,
            "errorMsg": "Last name must not exceed 50 characters",
            "isMultiple": 0
        },
        {
            "order": 6,
            "fieldName": "citizenId",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "13",
            "maxLength": "13",
            "errorCode": 7001,
            "errorMsg": "Wrong CitizenId format",
            "isMultiple": 0
        },
        {
            "order": 7,
            "fieldName": "birth",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong birth",
            "isMultiple": 0
        },
        {
            "order": 8,
            "fieldName": "phone",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "10",
            "maxLength": "10",
            "errorCode": 7001,
            "errorMsg": "Phone no. format is incorrect",
            "isMultiple": 0
        },
        {
            "order": 9,
            "fieldName": "name",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Merchant fullname must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 10,
            "fieldName": "shortName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Merchant short name th must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 11,
            "fieldName": "shortName_en",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Merchant short name en must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 12,
            "fieldName": "unitNo",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "House no must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 13,
            "fieldName": "moo",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "3",
            "errorCode": 7001,
            "errorMsg": "Moo must not exceed 3 characters",
            "isMultiple": 0
        },
        {
            "order": 14,
            "fieldName": "soi",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "100",
            "errorCode": 7001,
            "errorMsg": "Soi must not exceed 100 characters",
            "isMultiple": 0
        },
        {
            "order": 15,
            "fieldName": "province",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong province",
            "isMultiple": 0
        },
        {
            "order": 16,
            "fieldName": "district",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong district",
            "isMultiple": 0
        },
        {
            "order": 17,
            "fieldName": "township",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong township",
            "isMultiple": 0
        },
        {
            "order": 18,
            "fieldName": "lat",
            "fieldFormat": "float",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Latitude must ben number!",
            "isMultiple": 0
        },
        {
            "order": 19,
            "fieldName": "long",
            "fieldFormat": "float",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Longitude must ben number!",
            "isMultiple": 0
        },
        {
            "order": 20,
            "fieldName": "businessYear",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "3",
            "errorCode": 7001,
            "errorMsg": "Business year must not exceed 3 digits",
            "isMultiple": 0
        },
        {
            "order": 21,
            "fieldName": "businessMonth",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "2",
            "errorCode": 7001,
            "errorMsg": "Business month must not exceed 2 digits",
            "isMultiple": 0
        },
        {
            "order": 22,
            "fieldName": "incomeSourceName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong source of income",
            "isMultiple": 0
        },
        {
            "order": 23,
            "fieldName": "businessType",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "500",
            "errorCode": 7001,
            "errorMsg": "Wrong business type",
            "isMultiple": 0
        },
        {
            "order": 24,
            "fieldName": "incomeSourceNationName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 0,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong source income name",
            "isMultiple": 0
        },
        {
            "order": 25,
            "fieldName": "avgSale",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "20",
            "errorCode": 7001,
            "errorMsg": "avgSale must not exceed 20 digits",
            "isMultiple": 0
        },
        {
            "order": 26,
            "fieldName": "bank",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong bank",
            "isMultiple": 0
        },
        {
            "order": 27,
            "fieldName": "settleType",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong settle type",
            "isMultiple": 0
        },
        {
            "order": 28,
            "fieldName": "bankAccountName",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Account name must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 29,
            "fieldName": "bankAccountNo",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "10",
            "maxLength": "15",
            "errorCode": 7001,
            "errorMsg": "Wrong Bank account format",
            "isMultiple": 0
        },
        {
            "order": 30,
            "fieldName": "bankBranch",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Branch bank must not exceed 255 characters",
            "isMultiple": 0
        },
        {
            "order": 31,
            "fieldName": "settlePeriod",
            "fieldFormat": "number",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong settle period",
            "isMultiple": 0
        },
        {
            "order": 32,
            "fieldName": "netMrdFee",
            "fieldFormat": "string",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong netMrdFee",
            "isMultiple": 0
        },
        {
            "order": 33,
            "fieldName": "documents",
            "fieldFormat": "json",
            "isRequired": true,
            "save": true,
            "status": 1,
            "minLength": "1",
            "maxLength": "255",
            "errorCode": 7001,
            "errorMsg": "Wrong document",
            "isMultiple": 0
        },
        {
            "order": 34,
            "errorMsg": "Wrong email",
            "fieldName": "email",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "255",
            "isRequired": true,
            "save": true,
            "status": 1,
            "errorCode": 7001,
            "isMultiple": 0
        },
        {
            "order": 35,
            "fieldName": "txnByEmail",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "255",
            "isRequired": true,
            "save": true,
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong txnByEmail",
            "isMultiple": 0
        },
        {
            "order": 36,
            "fieldName": "nationality",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "255",
            "save": true,
            "isRequired": true,
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong nationality",
            "isMultiple": 0
        },
        {
            "order": 37,
            "fieldName": "street",
            "fieldFormat": "string",
            "minLength": "1",
            "maxLength": "100",
            "save": true,
            "status": 1,
            "isRequired": true,
            "errorCode": 7001,
            "errorMsg": "Street must not exceed 100 characters",
            "isMultiple": 0
        },
        {
            "order": 38,
            "fieldName": "regAt",
            "fieldFormat": "datetime",
            "minLength": "1",
            "maxLength": "50",
            "save": true,
            "status": 1,
            "errorCode": 7001,
            "errorMsg": "Wrong RegAt",
            "isMultiple": 0
        }
    ],
    "validations": [
        {
            "order": 1,
            "validateFunc": "validateCheckerPermission",
            "validateFields": "flowConfig:checker:client:checkerType",
            "errorMsg": "Your checker can not approve request",
            "status": 1,
            "errorCode": 7001,
            "isMultiple": 0
        },
        {
            "order": 2,
            "errorMsg": "Your Account can not create request",
            "status": 1,
            "errorCode": 7001,
            "validateFields": "flowConfig:maker:client:makerType",
            "validateFunc": "validateMakerPermission",
            "isMultiple": 0
        }
    ],
    "fieldBuilder": [
        {
            "order": 1,
            "name": "checkerType",
            "rule": "fixed",
            "datatype": "string",
            "variable": "",
            "source": "checker",
            "query": ""
        },
        {
            "order": 2,
            "name": "makerType",
            "rule": "fixed",
            "datatype": "string",
            "variable": "",
            "source": "maker",
            "query": ""
        },
        {
            "order": 3,
            "name": "checkerId",
            "rule": "mapping",
            "datatype": "string",
            "variable": "checkerId",
            "source": "parameters",
            "query": ""
        },
        {
            "order": 4,
            "name": "makerId",
            "rule": "mapping",
            "datatype": "string",
            "variable": "id",
            "source": "user",
            "query": ""
        }
    ],
    "action": {
        "type": "function",
        "funcName": "createIndividualComercialMerchant",
        "funcParams": "{\"checkerId\":\"checkerId\",\"title\":\"title\",\"gender\":\"gender\",\"firstName\":\"firstName\",\"lastName\":\"lastName\",\"citizenId\":\"citizenId\",\"birth\":\"birth\",\"phone\":\"phone\",\"name\":\"name\",\"shortName\":\"shortName\",\"shortName_en\":\"shortName_en\",\"unitNo\":\"unitNo\",\"moo\":\"moo\",\"soi\":\"soi\",\"street\":\"street\",\"province\":\"province\",\"district\":\"district\",\"township\":\"township\",\"lat\":\"lat\",\"long\":\"long\",\"businessYear\":\"businessYear\",\"businessMonth\":\"businessMonth\",\"incomeSourceName\":\"incomeSourceName\",\"businessType\":\"businessType\",\"incomeSourceNationName\":\"incomeSourceNationName\",\"avgSale\":\"avgSale\",\"bank\":\"bank\",\"settleType\":\"settleType\",\"bankAccountName\":\"bankAccountName\",\"bankAccountNo\":\"bankAccountNo\",\"bankBranch\":\"bankBranch\",\"settlePeriod\":\"settlePeriod\",\"netMrdFee\":\"netMrdFee\",\"documents\":\"documents\",\"email\":\"email\",\"txnByEmail\":\"txnByEmail\",\"nationality\":\"nationality\",\"street\":\"street\",\"regAt\":\"regAt\"}",
        "model": "merchant"
    },
    "formBuilder": {
        "checker": {
            "type": "static",
            "link": "root.workflow.myTask.detail"
        },
        "maker": {
            "type": "static",
            "link": "root.workflow.newRequest.createIndividualMerchant"
        }
    },
    "desc": "Create Individual Merchant",
    "status": "active",
    "type": "single",
    "icon": "",
    "createdBy": {
        "id": "5dc392c8195301738cd1e2bf",
        "name": "SYSTEM USER 01",
        "code": "5VH8443184",
        "phone": "0962233763",
        "roles": [
            "root"
        ],
        "client": "officer"
    },
    "updatedBy": {
        "id": "64e85a77d767e5f72fb32264",
        "name": "BANMAI",
        "code": "QOF5911422",
        "phone": "0975456721",
        "roles": [
            "root"
        ],
        "client": "officer"
    }
}'

Responses

🟠403
text/html
Success
Body

Example
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin: 0;padding: 0
}html{line-height: 1.15;-webkit-text-size-adjust: 100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,
    "Segoe UI",Roboto,
    "Helvetica Neue",Arial,
    "Noto Sans",sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji"
}body{display:flex;flex-direction:column;height: 100vh;min-height: 100vh
}.main-content{margin: 8rem auto;padding-left: 1.5rem;max-width: 60rem
}@media (width <= 720px){.main-content{margin-top: 4rem
    }
}.h2{line-height: 2.25rem;font-size: 1.5rem;font-weight: 500
}@media (width <= 720px){.h2{line-height: 1.5rem;font-size: 1.25rem
    }
}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left: 34px
}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9
    }
}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'apiadmin-vpay-dev2.vinsmartfuture.tech',cType: 'managed',cRay: '9a8073c41ba4045a',cH: 'xOAy7zb_B9_jV1sKI92iJqc2dIupmW3LvekuDtG8U98-1764737521-1.2.1.1-lSJanIIE2PSBxHqWvJ0UZ97b64wGgaullAWTuYfhIhu9xhPsgOgNcVkj5uiI387l',cUPMDTk: "/admin/workflow/updateFlow?__cf_chl_tk=Z4puf8u81r63MzEYGH7Hcjc4hOUr1pGF4UMjZ2E9RaA-1764737521-1.0.1.1-T4oMKY1DocZi93vsPkiPdUq42Qc1wovXfX19p3MZnLk",cFPWv: 'b',cITimeS: '1764737521',cTplC: 0,cTplV: 5,cTplB: '0',fa: "/admin/workflow/updateFlow?__cf_chl_f_tk=Z4puf8u81r63MzEYGH7Hcjc4hOUr1pGF4UMjZ2E9RaA-1764737521-1.0.1.1-T4oMKY1DocZi93vsPkiPdUq42Qc1wovXfX19p3MZnLk",md: 'JTz1CKgr6aPogpCaaBXhSQaCSKQeGJwtMbmfgP7KQTE-1764737521-1.2.1.1-QKn.HjPT9MTPF3vpafH10YrT4OCHYV5H6xQPv46gB3mLUF52kl60aRD8hXmYVhPRr57rHAeJGAWJPpZrsaAHfM9IgyydkkOq85Yqw33hCEwzItwlUz6qj.Vei7vzmcAw6QPD.mtEzR6QSR8B6Zkj6BA4yqc.UpxpAOiwL9duY_0QHPQ10BtLRPhfWBl4rEHg005AarkpNogOwIfikf_kZdWlDSAHk37UT3_m.DIDB1RMcrqfmv5sJV_z0i_5SW.M_ArqU1IyhfNhfFy10wggHWqNJXFiJnH3GpgQu4yxHHFDo6l6O6tmV4y0Qfbh7ZQaaQN_xQH7x_gaLKORHzVT5pnn1ZJAEYXJ9KIglMzrd5SWRF.W7PyVXI84Yu9SHoNecIpJfBxoilQniSVlkUMbkszZpbpoNILeTxmAclhO.pvMd4xLWQ50ksScWTT9iKuAhomPLxcny1yZWj3y8WtBAB.F3SQVZEBqCPJ9U2T6ThVXEgQ1oUGW6gZkdBg.4gAiqD7HuOyJZ6T1faHKIjh0cT7hARl8FP2fCwozCmymMH12wV8RFTZOYzohwDO6B0bblgXvHnIe8rzyfu90cKwo1qxqN1DZ_bsx9yPlTH05MFdqxc2uoHiokxetDpffw9a6qFihEaV6tY4hi8HeD29tQ_cinX5e9sssXicbGFYQt2uSM1STIDanK3WMykIZNPJMwPZJKyvv75.KXR0u4Q59ZWzEvdFMpKoGduCYh0w9YSDHmIsZ6XtahuFRHHGQvEnNJnSF6CHhDmH5kg0I9fzWw1j.lIwiSvgoSYszqyl3wvUwydtvzJkXcHc2ko9IAReLb8MZAmuSwR_gTTU1aBOwtCTKa42ZfzC4eBMp9fBdRuFJcuXo9k02VFwcO95nVtA2l4COA1yJwsNbQKtJ9kaeZxdQsxIORDsTyzZSogSCZPZb8hGC9XPdxpNVLldgs_MzBaUKkEi71xwwA26HOeDt_I.9US7GWjlCJiua8V3vM4azWRECXMFf36jNJcexv88nRU6Hzp.84l7BSvkSsgGpbofNPJ80JgTaa7AqkmFNAEg',mdrd: 'c0_Jbi3jPx2f7VcGGB5WODPsQ74TMYjbF6wwMzNxHY4-1764737521-1.2.1.1-fmiuvay20EcFFQOAmA3XDD_iNe7GIJHT_sQfy7S7qRH36zLRYHN4caWidssDguKYisU2K0sLWTytIKItfhfmRGrbN9Aeu9PwjQzkEzh3XLkxGvdFsELHQgIcQr8eGCWscrPe0x4Di1lYrfgzR2dPZTwprLr0ajRCjJacp9c9MH8mHAyG8VrczoCXRdTVGlbhbdSMeKKEEEIV0OpO9vfYtPBj66mn_Yxv6TiRlTA8UAEkynhroCNlVla7RZsB6ZJnXDk_RUPNefLVuISloi6umxgVbPQ_U_jP0P1enex2IEnTu3e125Zujp79lPzMwrwzI4eJdauaLNrdtarA6tEVmP8x2Jqry6NigHPejOL4NrQOo.PG8_ZQq.MdJQUshQEvpacapIXpa2wn9H.gJqgkUD5DKdvE4T6YMfRceieMx6Qbk.VGjn4SW_Y94RsUhN5QXYIipL4MJM9PjRGGtKSL1m2rZ5f4W0oBu2sEjEAzLDNDoaBQEif4K.7Z3JL5Pgiw25nqrfWo7k.ImcI1o7fwCYXbfcvA6BpSGggjXgIBrzh22vu7cWSeOxlHX4OvF9aKQ4s.Jwi7kb8hIlpXSQdAjQaY1z9uJktC90WcD66fVDmBY1DH37q2OBwkNKvaYvCJj60ImWiuODIRULKjX8LbYN22Lp8KHG70m2nO0ixXOI1KzCPCgszai0SNi86HCvpYTANnjF9ElThUSG5ROT.XdDiiRcMZjl7z8VfG2DcMogVbCc75zCpaCyNsEv3A_5pvv8bNBRDhY8Nd2.mbQYfo1fxuPUgscaZHrPEWvTR3lIievemwuLDoPpEyM4Q_ySoGFVr.7vcqAtM0T6RAL7oWe0NkrtOSAP3DYYS7ng.B563WL_lsLQJoI4lybD4v85IgYqAVKUhEOWMh6Y34u0r3nW6JAoiVsALtnz9hNfzX2i7lhNfsxj8nLobvnVHCYVrJfVnaiA8e21gp.10E48D.3QZrBqoZruT364.NSo5.51XAZAZztW63XAHe.bmFgkAub_8dJfUb1n4oCSzkj_d4dcGXhwAp5pF6N4sjgg0C6jtSFGow2OFAPPDsWG_gD21QgxIIPm1Qtz2aW1aW5Qmnn.oeEGc0xyCgDcuPqxo6dHqqktfX3koNVf9n5AV870z79H9YLGEa5NZnpDVL0YnBnd5Q3IkVp2IZhU1YB68pN5Ox6Ji2wYxauFzFdqCAbOM7hQm40oOBl6QCo2Sev_8cTFMRs25N0rUp7ZFqicLvbmPYSjjpdn4Zg1mj8LjXYCCISj.UHEl3LiKz1czgOVeMHZOWHGEWUesqwxg4yaZT4RW1QhjXDHss0srJXd49CMRYTMR5sBORw8QPKxxfGTTwPaypZ1h5ZoyGMjdjA9D7s7FIv3QNIAs0hs.ZsQXaFvGpRCWUmvgsj9djCDdq96mHcDdPXjbHZJ_ld0S143lVy3HuFYXnWf.fXv3Yo.oSuzYPvPuYTHd5wlKsSlvPk3AVuzo42Is2.WZ.J0d.ej2BM5oSHITcAIJPwoNkhujW2hXIiC0fvTplnM.q4_ogX8iGpz5PFjPBM2q37wKWLzsz5jghxC_B0fS4Ttt05zW9PqaI.ChnEVeKcoYmOlYzpD1BAl.YAb2qQyJxjcuG5PNdVJGCXV.evx7ezFdlh8KuZuG7fCEmwWy..P0mCNqjUTvvOKDPkNgkyG2GJTOoqnGWAbnyTdTFYaKlzbut262sUYgt8Qu2kJtHffbUtG71FlyMBaMMBMAluBakquahPL_wi5_sqX46IqTA5szsGDfropSWVO8E35y6IIlS6PvMsEq9dAjUUUhW_PWxo5RD2X1WbB6HxpTp8NOHL2z6H94F8qE03WEFTPU0.VsKbQnOyRsKU0k53zg2.duMykara4PPX8gBOXjFEa8bCVwiAQbEGCiGhtEpyZsot3ozWxSZbj0.IKeGBFwpdKc58przu3IPCBhHyWa8yoL687BMg4fspCrvc2r9MUJwEeVYeUvqfSy2tL2Zefwr7NuHQ8U9jFrHGo3WQdrXe3bXAoTtnL9PvRWGb8.Ur0rG2bkth8mA07sh8gYvVhjxZVvtfirL_4Q1L8uZ.Qifdy4dGzvfbV4x8GFeLZghwIrRUId69EMKSYG9nMhiNRFJd_4AK42Wb7gqz5ePSlLWyVvDR2i.2136gsNkH4C1OFDFFtoKa0gfmVmFBriJvn0qZUY4toOAiOdmrrUgd5S5_HIBO8OEexGD94tN92PY6z0zKQAS36_2LFUTn7Rz57zKgqVia5q.2g.tcLhWEcGu41EzyiSBlq2k3erSvvbWVEagCT4bFMSyTln4VavpCWrL86tvBXNV8T.oyQKubkezK0wf2.4M.VlexYqVIpvM_sN87eWFQllnB9vCWNGI0HQbWUtNHBzyufcabn2NKcLXJ9sDX6Jo6UnbidVEKiSyhQH1qaLjLjI.Jr3WrePBsXIbbkCAsxVexyBKvBRcfpW8alNkya49e3lncXVQIj.vlAreja4yBCfa_5aB9_Q9Fc.DdN2wE5.E.yz_GG6xW5n7YGAs4FTimfApxZJLyM0CrDBBzol.u2Dq.sOejuLGqkx2LWbf0moYkIPGNR55gy92YDtfVg52Lnc8FrmyZ9RPBaGeJUarz_LbOW4uft6nN_K5aj4j8Fd4nVoq0dIgF3TsJf86jFBa4jVvt5OU_F9Pd7OlxSOmhYy2MitzQYUV8Ey0_U.Z.evYqcGbxj4ADTborZy.cyAmHqQ.Gu73Fxrcm8tTnnQd6WdozOL0XFyLN_W8NhlBSy_ta568xWW7ojDNzdB5bsx1_N.PHjfTtbpiV6DHljYMUmaChiM310fs_E9d.8WoInD5iHD7LCznyIgDGB94sExyK2WiqrxOoKx7ieObIeOc45oQYPjVmcPDTEsmhNSUDgO1bwRgQbqAZv47eg1hrC8gmQ6i.jF4KWmj7g1OJfsph9edx7kNchuNdOHEqzMCJlsshAav8GkWTEeyDe3WGETL1prB_p9nX8KYl6BMNYpEZ2rCdTik.MW6_fXLFZ0nqWhh4cLpJjWc5_y_iWFL.kq4UF8wNoWH3s0zUlOi52Hx51ZgPi6AP50qZbYGyN_.GXzWft0ehLRNijmlu5DKD4SDnoZX33S.BPvAIV98ApBD.BGRf02hG8cqJs_Sdqu6mP1iXd232EwXcwQ.10rplS3dI6AG2V0FXKduzwsUsIdmXmlYd3l_mrzci0QX1Z_QjFse_suaxvkmqL9cFGkVBl0MhiMN6eCM7l1xrilH_D75f28XMGv9myedc.JROGkpsYfEp5ph59m17yRyPwImCpCpfQPxurnSIj1ocRKAP0DTTFobiYUH8X0vLfeIpa2hfFsUHEnCDspzieQKr8CnN8tGl7iXFXHa5DQC_VRSKmzpGelZo.hwdvUX2ShCUKz4QYucl_RgHHmlrwQvcXaiGkxeIgfFE1nDMNH9MpE8lWyoYbC2iKjgxPT9pg6hNp8Pwfa.C8vkwso67I6bq9BJvVD8geaxZkJ0ofZeNM3G.uqx1Zyv9XD2E8HAp4LLTfu6Ip7swkjmbHG95EqPPsj46clfXUlMI1TqhSq8sZ598fqE9peq8TKJy6.ZCIktKvE7Uj4JF9oV89RW_O0Xr0cnvLYpmTR0YQz6pP2JUcEfhdmP_Px6irU6k._sf7gragaTathKbAc2aFt77C5poN4YnWkEoX9CQ5WZWIaDGPoOEvkaraQpb4J3fXoWjzZ2eRB8m.rENLwMDt0vr0soMLUwxB6FOIq1UWSwwF_d2YbPc0UTYnc.lwNsZXuBqoac3TjmZx4YBIo6j.QPpNLzeeVEAwmYaSLx7St_23vmGdZIQhCTsmMbPlbnAlC5KBenjIcSDidbX0.SgkE8YB1yM2cTiKKnq26lMF_g0DZOv.Ug8lK75BhW5GNfJxobKLglmgVnib2mbZ2TphcbypyoZivhx8j.y27q0TeTe3uaX6LWtn5aYXq9noTjCSbNkroPCg1vIdwCfe0bC8JboWnRaIB4ackgjZFzAqSdZYEx4ZUxycs16OuQ1boYwwT6RPCjLKh_WXBenOLS.LCC4t0MhC95Fk7Av22XUtN3CMrVlVfOtAThYL62qTonHeFXM4gikbOLluKR3uuuUsAOCHQlruyGuGhEYlYYqljq1pfaz.MVXItvmQIJCmIiZ0hXqDTVnzhImK39A1bNm5JA8x4wBgXkhYBghjlg9Lpfg5nGF7wHubtJ9FTPJTRVJeMOAsUH7DYGZdPz.dvbz7Nuw4pUgzeNmCpMPRpty13eeGBn_Nq9ZOgk50qhojy05.FdXL6rhO1_0zx.C_0y66Bf8qrb.nDUlAxQJSsTeOOIIde3rC2HLwnt1ArIjYS1aiwQjPHffbo2vffVyhucV3.8EdDvA5gFCdL_JfXnPvQ4OVj5TUR9ybiT_aSyhC0qltYCa8OFOHcnc07mAKcOl1kEkIOoeL2qxn2VH4bDdNB6P1YR1VjUEFDwC97J7JiAU8.lDvzU5OMjbb8vYIZcEq5mOXb5FH1KbMYSI748_x43rrlGFhqDxsV1AEpx5Hql.Y.EkZGcki5xlKXCm5sA1Kl7VdME3f8Nr.GUCuUz4dA4NqVCr.NjB2TteXUwJndUB.IXJaU57TqZWZF5gmCCVp364AK8txAKG6NnzAnC9ayodKfUZ82z1wrSZuxMbmLHznoCZrLWnpYwBHHvbfILZWksbOlSJuK8CRWnIXFqH_l8m6rELKCce_hj27LJfvv9hLTzjAS_oLg0.HvjSAshiWroVoILmIm7BbJllrPpQGlfCMduKDP3LaJjdRd3AkwBB3X7hgZhjG.Ybsq6imFlRmKyuThZCbo1V6UdF4OKZVcZzWGqT1xExjGxwyMZUWyyQhUyJsgQMGKZ1Z06JHnhdr4Xew6of5hrx_NVdu0BM96hO7r7zdb_6VUWsdmaDWZkhCgNRdQAKJV5uHygjLNJC0lgwZjEcQUyBPUrN_9E1kGLeKEOwaucUhzgKomHqvjSqSqc6CD6bKbcAkw3cht0zF3LOvc6Sww82DOsG5jyMF97ZFgubnIfzGZ952dfkBYzwF0.3APnscgq9iMKPId2WS.OKnEC6VzOvn0rlA5nMLphcO5qfJT6_0V7AeLwTRU9Aw',
    };var a = document.createElement('script');a.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9a8073c41ba4045a';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null,
        null,
        "/admin/workflow/updateFlow?__cf_chl_rt_tk=Z4puf8u81r63MzEYGH7Hcjc4hOUr1pGF4UMjZ2E9RaA-1764737521-1.0.1.1-T4oMKY1DocZi93vsPkiPdUq42Qc1wovXfX19p3MZnLk"+ window._cf_chl_opt.cOgUHash);a.onload = function() {history.replaceState(null,
            null, ogU);
        }
    }document.getElementsByTagName('head')[
        0
    ].appendChild(a);
}());</script></body></html>
Modified at 2025-12-03 04:51:58
Previous
/admin/workflow/lockFlow
Next
/admin/workflow/verifyRequest
Built with