This commit is contained in:
Josh Harvey 2016-12-01 18:38:24 +02:00
parent 7c17696a00
commit ce209d8840

View file

@ -1,18 +1,34 @@
[ {
"screens": [
{ {
"code": "commissions", "code": "commissions",
"display": "Commissions", "display": "Commissions",
"cryptoScope": "both", "cryptoScope": "both",
"machineScope": "both", "machineScope": "both",
"entries": [ "fields": [
"cashInCommission",
"cashOutCommission",
"lowBalanceMargin",
"zeroConfLimit"
]
}
],
"fields": [
{ {
"code": "cashInCommission", "code": "cashInCommission",
"display": "Cash-in commission", "display": "Cash-in commission",
"fieldType": "percentage", "fieldType": "percentage",
"fieldClass": null, "fieldClass": null,
"cryptoScope": "both",
"machineScope": "both",
"fieldValidation": [ "fieldValidation": [
{"code": "required"}, {
{"code": "min", "min": 0} "code": "required"
},
{
"code": "min",
"min": 0
}
] ]
}, },
{ {
@ -20,7 +36,11 @@
"display": "Cash-out commission", "display": "Cash-out commission",
"fieldType": "percentage", "fieldType": "percentage",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "cryptoScope": "both",
"machineScope": "both",
"enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -28,38 +48,47 @@
"display": "Low balance margin", "display": "Low balance margin",
"fieldType": "percentage", "fieldType": "percentage",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "cryptoScope": "both",
"machineScope": "both",
"fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "zeroConfLimit", "code": "zeroConfLimit",
"display": "Zero conf limit", "display": "Zero conf limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "cryptoScope": "both",
"machineScope": "both",
"enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}
]
}, },
{
"code": "cryptoServices",
"display": "Crypto services",
"cryptoScope": "specific",
"machineScope": "global",
"entries": [
{ {
"code": "ticker", "code": "ticker",
"display": "Ticker", "display": "Ticker",
"fieldType": "account", "fieldType": "account",
"fieldClass": "ticker", "fieldClass": "ticker",
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "wallet", "code": "wallet",
"display": "Wallet", "display": "Wallet",
"fieldType": "account", "fieldType": "account",
"fieldClass": "wallet", "fieldClass": "wallet",
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "exchange", "code": "exchange",
@ -67,59 +96,58 @@
"fieldType": "account", "fieldType": "account",
"fieldClass": "exchange", "fieldClass": "exchange",
"fieldValidation": [] "fieldValidation": []
}
]
}, },
{
"code": "fiat",
"display": "Fiat currencies",
"cryptoScope": "global",
"machineScope": "global",
"entries": [
{ {
"code": "fiatCurrency", "code": "fiatCurrency",
"display": "Fiat Currency", "display": "Fiat Currency",
"fieldType": "fiatCurrency", "fieldType": "fiatCurrency",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
} }
] ]
}, },
{
"code": "machineSettings",
"display": "Machine settings",
"cryptoScope": "global",
"machineScope": "both",
"entries": [
{ {
"code": "machineLanguages", "code": "machineLanguages",
"display": "Languages", "display": "Languages",
"fieldType": "language", "fieldType": "language",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "cryptoCurrencies", "code": "cryptoCurrencies",
"display": "Crypto Currencies", "display": "Crypto Currencies",
"fieldType": "cryptoCurrency", "fieldType": "cryptoCurrency",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "topCashOutDenomination", "code": "topCashOutDenomination",
"display": "Top cash-out denomination", "display": "Top cash-out denomination",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
"code": "bottomCashOutDenomination", "code": "bottomCashOutDenomination",
"display": "Bottom cash-out denomination", "display": "Bottom cash-out denomination",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -127,7 +155,9 @@
"display": "Virtual cash-out denomination", "display": "Virtual cash-out denomination",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -135,30 +165,30 @@
"display": "Empty bill margin", "display": "Empty bill margin",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}
]
}, },
{
"code": "compliance",
"display": "Compliance",
"cryptoScope": "global",
"machineScope": "both",
"entries": [
{ {
"code": "cashInTransactionLimit", "code": "cashInTransactionLimit",
"display": "Cash-in tx limit", "display": "Cash-in tx limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "cashOutTransactionLimit", "code": "cashOutTransactionLimit",
"display": "Cash-out tx limit", "display": "Cash-out tx limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["cashOutEnabled"], "enabledIf": [
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -166,21 +196,31 @@
"display": "SMS verification", "display": "SMS verification",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "idVerificationEnabled", "code": "idVerificationEnabled",
"display": "ID verification", "display": "ID verification",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "idVerifier", "code": "idVerifier",
"display": "ID verify service", "display": "ID verify service",
"fieldType": "account", "fieldType": "account",
"fieldClass": "idVerifier", "fieldClass": "idVerifier",
"enabledIf": ["idVerificationEnabled"], "enabledIf": [
"idVerificationEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -188,23 +228,21 @@
"display": "ID Verification Limit", "display": "ID Verification Limit",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["idVerificationEnabled"], "enabledIf": [
"idVerificationEnabled"
],
"fieldValidation": [] "fieldValidation": []
}
]
}, },
{
"code": "machines",
"display": "Machines",
"cryptoScope": "global",
"machineScope": "specific",
"entries": [
{ {
"code": "machineName", "code": "machineName",
"display": "Name", "display": "Name",
"fieldType": "string", "fieldType": "string",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "machineLocation", "code": "machineLocation",
@ -212,44 +250,55 @@
"fieldType": "string", "fieldType": "string",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [] "fieldValidation": []
}
]
}, },
{
"code": "notifications",
"display": "Notifications",
"cryptoScope": "global",
"machineScope": "global",
"entries": [
{ {
"code": "notificationsEnabled", "code": "notificationsEnabled",
"display": "Notifications", "display": "Notifications",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"fieldValidation": [{"code": "required"}] "fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "notificationsEmailEnabled", "code": "notificationsEmailEnabled",
"display": "Email notifications", "display": "Email notifications",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["notificationsEnabled"], "enabledIf": [
"fieldValidation": [{"code": "required"}] "notificationsEnabled"
],
"fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "notificationsSMSEnabled", "code": "notificationsSMSEnabled",
"display": "SMS notifications", "display": "SMS notifications",
"fieldType": "onOff", "fieldType": "onOff",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["notificationsEnabled"], "enabledIf": [
"fieldValidation": [{"code": "required"}] "notificationsEnabled"
],
"fieldValidation": [
{
"code": "required"
}
]
}, },
{ {
"code": "sms", "code": "sms",
"display": "SMS gateway", "display": "SMS gateway",
"fieldType": "account", "fieldType": "account",
"fieldClass": "sms", "fieldClass": "sms",
"enabledIf": ["notificationsEnabled", "cashOutEnabled"], "enabledIf": [
"notificationsEnabled",
"cashOutEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -257,7 +306,9 @@
"display": "Email gateway", "display": "Email gateway",
"fieldType": "account", "fieldType": "account",
"fieldClass": "email", "fieldClass": "email",
"enabledIf": ["notificationsEnabled"], "enabledIf": [
"notificationsEnabled"
],
"fieldValidation": [] "fieldValidation": []
}, },
{ {
@ -265,9 +316,10 @@
"display": "Low Balance Threshold", "display": "Low Balance Threshold",
"fieldType": "integer", "fieldType": "integer",
"fieldClass": null, "fieldClass": null,
"enabledIf": ["notificationsEnabled"], "enabledIf": [
"notificationsEnabled"
],
"fieldValidation": [] "fieldValidation": []
} }
] ]
} }
]