WIP
This commit is contained in:
parent
7c17696a00
commit
ce209d8840
1 changed files with 324 additions and 272 deletions
|
|
@ -1,273 +1,325 @@
|
||||||
[
|
{
|
||||||
{
|
"screens": [
|
||||||
"code": "commissions",
|
{
|
||||||
"display": "Commissions",
|
"code": "commissions",
|
||||||
"cryptoScope": "both",
|
"display": "Commissions",
|
||||||
"machineScope": "both",
|
"cryptoScope": "both",
|
||||||
"entries": [
|
"machineScope": "both",
|
||||||
{
|
"fields": [
|
||||||
"code": "cashInCommission",
|
"cashInCommission",
|
||||||
"display": "Cash-in commission",
|
"cashOutCommission",
|
||||||
"fieldType": "percentage",
|
"lowBalanceMargin",
|
||||||
"fieldClass": null,
|
"zeroConfLimit"
|
||||||
"fieldValidation": [
|
]
|
||||||
{"code": "required"},
|
}
|
||||||
{"code": "min", "min": 0}
|
],
|
||||||
]
|
"fields": [
|
||||||
},
|
{
|
||||||
{
|
"code": "cashInCommission",
|
||||||
"code": "cashOutCommission",
|
"display": "Cash-in commission",
|
||||||
"display": "Cash-out commission",
|
"fieldType": "percentage",
|
||||||
"fieldType": "percentage",
|
"fieldClass": null,
|
||||||
"fieldClass": null,
|
"cryptoScope": "both",
|
||||||
"enabledIf": ["cashOutEnabled"],
|
"machineScope": "both",
|
||||||
"fieldValidation": []
|
"fieldValidation": [
|
||||||
},
|
{
|
||||||
{
|
"code": "required"
|
||||||
"code": "lowBalanceMargin",
|
},
|
||||||
"display": "Low balance margin",
|
{
|
||||||
"fieldType": "percentage",
|
"code": "min",
|
||||||
"fieldClass": null,
|
"min": 0
|
||||||
"fieldValidation": [{"code": "required"}]
|
}
|
||||||
},
|
]
|
||||||
{
|
|
||||||
"code": "zeroConfLimit",
|
|
||||||
"display": "Zero conf limit",
|
|
||||||
"fieldType": "integer",
|
|
||||||
"fieldClass": null,
|
|
||||||
"enabledIf": ["cashOutEnabled"],
|
|
||||||
"fieldValidation": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"code": "cryptoServices",
|
|
||||||
"display": "Crypto services",
|
|
||||||
"cryptoScope": "specific",
|
|
||||||
"machineScope": "global",
|
|
||||||
"entries": [
|
|
||||||
{
|
|
||||||
"code": "ticker",
|
|
||||||
"display": "Ticker",
|
|
||||||
"fieldType": "account",
|
|
||||||
"fieldClass": "ticker",
|
|
||||||
"fieldValidation": [{"code": "required"}]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "wallet",
|
"code": "cashOutCommission",
|
||||||
"display": "Wallet",
|
"display": "Cash-out commission",
|
||||||
"fieldType": "account",
|
"fieldType": "percentage",
|
||||||
"fieldClass": "wallet",
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"cryptoScope": "both",
|
||||||
|
"machineScope": "both",
|
||||||
},
|
"enabledIf": [
|
||||||
{
|
"cashOutEnabled"
|
||||||
"code": "exchange",
|
],
|
||||||
"display": "Exchange",
|
"fieldValidation": []
|
||||||
"fieldType": "account",
|
},
|
||||||
"fieldClass": "exchange",
|
{
|
||||||
"fieldValidation": []
|
"code": "lowBalanceMargin",
|
||||||
}
|
"display": "Low balance margin",
|
||||||
]
|
"fieldType": "percentage",
|
||||||
},
|
"fieldClass": null,
|
||||||
{
|
"cryptoScope": "both",
|
||||||
"code": "fiat",
|
"machineScope": "both",
|
||||||
"display": "Fiat currencies",
|
"fieldValidation": [
|
||||||
"cryptoScope": "global",
|
{
|
||||||
"machineScope": "global",
|
"code": "required"
|
||||||
"entries": [
|
}
|
||||||
{
|
]
|
||||||
"code": "fiatCurrency",
|
},
|
||||||
"display": "Fiat Currency",
|
{
|
||||||
"fieldType": "fiatCurrency",
|
"code": "zeroConfLimit",
|
||||||
"fieldClass": null,
|
"display": "Zero conf limit",
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldType": "integer",
|
||||||
}
|
"fieldClass": null,
|
||||||
]
|
"cryptoScope": "both",
|
||||||
},
|
"machineScope": "both",
|
||||||
{
|
"enabledIf": [
|
||||||
"code": "machineSettings",
|
"cashOutEnabled"
|
||||||
"display": "Machine settings",
|
],
|
||||||
"cryptoScope": "global",
|
"fieldValidation": []
|
||||||
"machineScope": "both",
|
},
|
||||||
"entries": [
|
{
|
||||||
{
|
"code": "ticker",
|
||||||
"code": "machineLanguages",
|
"display": "Ticker",
|
||||||
"display": "Languages",
|
"fieldType": "account",
|
||||||
"fieldType": "language",
|
"fieldClass": "ticker",
|
||||||
"fieldClass": null,
|
"fieldValidation": [
|
||||||
"fieldValidation": [{"code": "required"}]
|
{
|
||||||
},
|
"code": "required"
|
||||||
{
|
}
|
||||||
"code": "cryptoCurrencies",
|
]
|
||||||
"display": "Crypto Currencies",
|
},
|
||||||
"fieldType": "cryptoCurrency",
|
{
|
||||||
"fieldClass": null,
|
"code": "wallet",
|
||||||
"fieldValidation": [{"code": "required"}]
|
"display": "Wallet",
|
||||||
},
|
"fieldType": "account",
|
||||||
{
|
"fieldClass": "wallet",
|
||||||
"code": "topCashOutDenomination",
|
"fieldValidation": [
|
||||||
"display": "Top cash-out denomination",
|
{
|
||||||
"fieldType": "integer",
|
"code": "required"
|
||||||
"fieldClass": null,
|
}
|
||||||
"enabledIf": ["cashOutEnabled"],
|
]
|
||||||
"fieldValidation": []
|
},
|
||||||
|
{
|
||||||
},
|
"code": "exchange",
|
||||||
{
|
"display": "Exchange",
|
||||||
"code": "bottomCashOutDenomination",
|
"fieldType": "account",
|
||||||
"display": "Bottom cash-out denomination",
|
"fieldClass": "exchange",
|
||||||
"fieldType": "integer",
|
"fieldValidation": []
|
||||||
"fieldClass": null,
|
},
|
||||||
"enabledIf": ["cashOutEnabled"],
|
{
|
||||||
"fieldValidation": []
|
"code": "fiatCurrency",
|
||||||
},
|
"display": "Fiat Currency",
|
||||||
{
|
"fieldType": "fiatCurrency",
|
||||||
"code": "virtualCashOutDenomination",
|
"fieldClass": null,
|
||||||
"display": "Virtual cash-out denomination",
|
"fieldValidation": [
|
||||||
"fieldType": "integer",
|
{
|
||||||
"fieldClass": null,
|
"code": "required"
|
||||||
"enabledIf": ["cashOutEnabled"],
|
}
|
||||||
"fieldValidation": []
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "emptyBillMargin",
|
"code": "machineLanguages",
|
||||||
"display": "Empty bill margin",
|
"display": "Languages",
|
||||||
"fieldType": "integer",
|
"fieldType": "language",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"enabledIf": ["cashOutEnabled"],
|
"fieldValidation": [
|
||||||
"fieldValidation": []
|
{
|
||||||
}
|
"code": "required"
|
||||||
]
|
}
|
||||||
},
|
]
|
||||||
{
|
},
|
||||||
"code": "compliance",
|
{
|
||||||
"display": "Compliance",
|
"code": "cryptoCurrencies",
|
||||||
"cryptoScope": "global",
|
"display": "Crypto Currencies",
|
||||||
"machineScope": "both",
|
"fieldType": "cryptoCurrency",
|
||||||
"entries": [
|
"fieldClass": null,
|
||||||
{
|
"fieldValidation": [
|
||||||
"code": "cashInTransactionLimit",
|
{
|
||||||
"display": "Cash-in tx limit",
|
"code": "required"
|
||||||
"fieldType": "integer",
|
}
|
||||||
"fieldClass": null,
|
]
|
||||||
"fieldValidation": [{"code": "required"}]
|
},
|
||||||
},
|
{
|
||||||
{
|
"code": "topCashOutDenomination",
|
||||||
"code": "cashOutTransactionLimit",
|
"display": "Top cash-out denomination",
|
||||||
"display": "Cash-out tx limit",
|
"fieldType": "integer",
|
||||||
"fieldType": "integer",
|
"fieldClass": null,
|
||||||
"fieldClass": null,
|
"enabledIf": [
|
||||||
"enabledIf": ["cashOutEnabled"],
|
"cashOutEnabled"
|
||||||
"fieldValidation": []
|
],
|
||||||
},
|
"fieldValidation": []
|
||||||
{
|
},
|
||||||
"code": "smsVerificationEnabled",
|
{
|
||||||
"display": "SMS verification",
|
"code": "bottomCashOutDenomination",
|
||||||
"fieldType": "onOff",
|
"display": "Bottom cash-out denomination",
|
||||||
"fieldClass": null,
|
"fieldType": "integer",
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldClass": null,
|
||||||
},
|
"enabledIf": [
|
||||||
{
|
"cashOutEnabled"
|
||||||
"code": "idVerificationEnabled",
|
],
|
||||||
"display": "ID verification",
|
"fieldValidation": []
|
||||||
"fieldType": "onOff",
|
},
|
||||||
"fieldClass": null,
|
{
|
||||||
"fieldValidation": [{"code": "required"}]
|
"code": "virtualCashOutDenomination",
|
||||||
},
|
"display": "Virtual cash-out denomination",
|
||||||
{
|
"fieldType": "integer",
|
||||||
"code": "idVerifier",
|
"fieldClass": null,
|
||||||
"display": "ID verify service",
|
"enabledIf": [
|
||||||
"fieldType": "account",
|
"cashOutEnabled"
|
||||||
"fieldClass": "idVerifier",
|
],
|
||||||
"enabledIf": ["idVerificationEnabled"],
|
"fieldValidation": []
|
||||||
"fieldValidation": []
|
},
|
||||||
},
|
{
|
||||||
{
|
"code": "emptyBillMargin",
|
||||||
"code": "idVerificationLimit",
|
"display": "Empty bill margin",
|
||||||
"display": "ID Verification Limit",
|
"fieldType": "integer",
|
||||||
"fieldType": "integer",
|
"fieldClass": null,
|
||||||
"fieldClass": null,
|
"enabledIf": [
|
||||||
"enabledIf": ["idVerificationEnabled"],
|
"cashOutEnabled"
|
||||||
"fieldValidation": []
|
],
|
||||||
}
|
"fieldValidation": []
|
||||||
]
|
},
|
||||||
},
|
{
|
||||||
{
|
"code": "cashInTransactionLimit",
|
||||||
"code": "machines",
|
"display": "Cash-in tx limit",
|
||||||
"display": "Machines",
|
"fieldType": "integer",
|
||||||
"cryptoScope": "global",
|
"fieldClass": null,
|
||||||
"machineScope": "specific",
|
"fieldValidation": [
|
||||||
"entries": [
|
{
|
||||||
{
|
"code": "required"
|
||||||
"code": "machineName",
|
}
|
||||||
"display": "Name",
|
]
|
||||||
"fieldType": "string",
|
},
|
||||||
"fieldClass": null,
|
{
|
||||||
"fieldValidation": [{"code": "required"}]
|
"code": "cashOutTransactionLimit",
|
||||||
},
|
"display": "Cash-out tx limit",
|
||||||
{
|
"fieldType": "integer",
|
||||||
"code": "machineLocation",
|
"fieldClass": null,
|
||||||
"display": "Location",
|
"enabledIf": [
|
||||||
"fieldType": "string",
|
"cashOutEnabled"
|
||||||
"fieldClass": null,
|
],
|
||||||
"fieldValidation": []
|
"fieldValidation": []
|
||||||
}
|
},
|
||||||
]
|
{
|
||||||
},
|
"code": "smsVerificationEnabled",
|
||||||
{
|
"display": "SMS verification",
|
||||||
"code": "notifications",
|
"fieldType": "onOff",
|
||||||
"display": "Notifications",
|
"fieldClass": null,
|
||||||
"cryptoScope": "global",
|
"fieldValidation": [
|
||||||
"machineScope": "global",
|
{
|
||||||
"entries": [
|
"code": "required"
|
||||||
{
|
}
|
||||||
"code": "notificationsEnabled",
|
]
|
||||||
"display": "Notifications",
|
},
|
||||||
"fieldType": "onOff",
|
{
|
||||||
"fieldClass": null,
|
"code": "idVerificationEnabled",
|
||||||
"fieldValidation": [{"code": "required"}]
|
"display": "ID verification",
|
||||||
},
|
"fieldType": "onOff",
|
||||||
{
|
"fieldClass": null,
|
||||||
"code": "notificationsEmailEnabled",
|
"fieldValidation": [
|
||||||
"display": "Email notifications",
|
{
|
||||||
"fieldType": "onOff",
|
"code": "required"
|
||||||
"fieldClass": null,
|
}
|
||||||
"enabledIf": ["notificationsEnabled"],
|
]
|
||||||
"fieldValidation": [{"code": "required"}]
|
},
|
||||||
},
|
{
|
||||||
{
|
"code": "idVerifier",
|
||||||
"code": "notificationsSMSEnabled",
|
"display": "ID verify service",
|
||||||
"display": "SMS notifications",
|
"fieldType": "account",
|
||||||
"fieldType": "onOff",
|
"fieldClass": "idVerifier",
|
||||||
"fieldClass": null,
|
"enabledIf": [
|
||||||
"enabledIf": ["notificationsEnabled"],
|
"idVerificationEnabled"
|
||||||
"fieldValidation": [{"code": "required"}]
|
],
|
||||||
},
|
"fieldValidation": []
|
||||||
{
|
},
|
||||||
"code": "sms",
|
{
|
||||||
"display": "SMS gateway",
|
"code": "idVerificationLimit",
|
||||||
"fieldType": "account",
|
"display": "ID Verification Limit",
|
||||||
"fieldClass": "sms",
|
"fieldType": "integer",
|
||||||
"enabledIf": ["notificationsEnabled", "cashOutEnabled"],
|
"fieldClass": null,
|
||||||
"fieldValidation": []
|
"enabledIf": [
|
||||||
},
|
"idVerificationEnabled"
|
||||||
{
|
],
|
||||||
"code": "email",
|
"fieldValidation": []
|
||||||
"display": "Email gateway",
|
},
|
||||||
"fieldType": "account",
|
{
|
||||||
"fieldClass": "email",
|
"code": "machineName",
|
||||||
"enabledIf": ["notificationsEnabled"],
|
"display": "Name",
|
||||||
"fieldValidation": []
|
"fieldType": "string",
|
||||||
},
|
"fieldClass": null,
|
||||||
{
|
"fieldValidation": [
|
||||||
"code": "lowBalanceThreshold",
|
{
|
||||||
"display": "Low Balance Threshold",
|
"code": "required"
|
||||||
"fieldType": "integer",
|
}
|
||||||
"fieldClass": null,
|
]
|
||||||
"enabledIf": ["notificationsEnabled"],
|
},
|
||||||
"fieldValidation": []
|
{
|
||||||
}
|
"code": "machineLocation",
|
||||||
]
|
"display": "Location",
|
||||||
}
|
"fieldType": "string",
|
||||||
]
|
"fieldClass": null,
|
||||||
|
"fieldValidation": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "notificationsEnabled",
|
||||||
|
"display": "Notifications",
|
||||||
|
"fieldType": "onOff",
|
||||||
|
"fieldClass": null,
|
||||||
|
"fieldValidation": [
|
||||||
|
{
|
||||||
|
"code": "required"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "notificationsEmailEnabled",
|
||||||
|
"display": "Email notifications",
|
||||||
|
"fieldType": "onOff",
|
||||||
|
"fieldClass": null,
|
||||||
|
"enabledIf": [
|
||||||
|
"notificationsEnabled"
|
||||||
|
],
|
||||||
|
"fieldValidation": [
|
||||||
|
{
|
||||||
|
"code": "required"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "notificationsSMSEnabled",
|
||||||
|
"display": "SMS notifications",
|
||||||
|
"fieldType": "onOff",
|
||||||
|
"fieldClass": null,
|
||||||
|
"enabledIf": [
|
||||||
|
"notificationsEnabled"
|
||||||
|
],
|
||||||
|
"fieldValidation": [
|
||||||
|
{
|
||||||
|
"code": "required"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "sms",
|
||||||
|
"display": "SMS gateway",
|
||||||
|
"fieldType": "account",
|
||||||
|
"fieldClass": "sms",
|
||||||
|
"enabledIf": [
|
||||||
|
"notificationsEnabled",
|
||||||
|
"cashOutEnabled"
|
||||||
|
],
|
||||||
|
"fieldValidation": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "email",
|
||||||
|
"display": "Email gateway",
|
||||||
|
"fieldType": "account",
|
||||||
|
"fieldClass": "email",
|
||||||
|
"enabledIf": [
|
||||||
|
"notificationsEnabled"
|
||||||
|
],
|
||||||
|
"fieldValidation": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "lowBalanceThreshold",
|
||||||
|
"display": "Low Balance Threshold",
|
||||||
|
"fieldType": "integer",
|
||||||
|
"fieldClass": null,
|
||||||
|
"enabledIf": [
|
||||||
|
"notificationsEnabled"
|
||||||
|
],
|
||||||
|
"fieldValidation": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue