Quiz Selectors:
Define to which terminal / which identity / which cryptocurrency and where (in terminal flow) Questionnaire will be displayed.
Mandatory fields are Name, Organization, Quiz and Insertion points.
Fields:
...
Selectors
Questionnaire Selectors define which [ AML/KYC, Terminal, Identity, cryptocurrency ] and where (in the Terminal flow) the Questionnaire will be displayed.
See: https://generalbytes.atlassian.net/l/cp/UpJKGXsP
...
Mandatory fields are: Name, Organization, Questionnaire and Insertion Points.
...
Settings:
Questionnaire - which Questionnaire will be displayed
Insertion points - where Questionnaire will be displayed in terminal flow.
It is possible to set up to all 4 insertion points.
Active checkbox - set if the Questionnaire is enabled (or not).
Insertion points:
Before buy
...
(after scanning the crypto address)
After buy
...
(after clicking the buy button)
Before sell
...
(after selecting the sell operation)
After sell
...
(after clicking the sell button
...
)
Filters:
...
AML/KYC Tiers - to which tier quiz the Questionnaire will be displayed
The Questionnaire will be displayed
...
for all tiers when no option is selected
...
.
Crypto Currency - to which crypto currency quiz for which cryptocurrency the Questionnaire will be displayed.
The Questionnaire will be displayed
...
for all cryptocurrencies when no
...
cryptocurrency is selected
...
.
Identity Tags - to which identity quiz Identity types the Questionnaire will be displayed (based on identity tag (when no tag is selected quiz ).
The Questionnaire will be displayed to all identities
...
when no tags are selected.
Terminal Tags - on which terminal quiz will appear (when no tag is selected quiz will be displayed to all terminal of selected organization based on previous rules)
...
Example of Quiz selector:
...
It is possible to set more than one Quiz for one Terminal.
Transactions page:
Actions → Show Quiz Results → Quiz Results for transaction xxx → Quiz Results Answers
Shows all Quiz answers which were displayed to identity / customer during transaction.
It is possible to export all identity quiz results to CSV file via file icon.
...
Identity page:
Quiz Results→ Quiz Results Answers
Shows all Quiz answers which were displayed to identity / customer.
It is possible to export all identity quiz results to CSV file via file icon.
...
CSV file structure:
Quiz name
Completion time
Identity public ID
Transaction local ID
Transaction remote ID
Question
Answer
Extension:
Operator is able to use extensions to override some value or to approve / reject transaction.
Extensions are used for Prepare or Submit of transaction.
Prepare transaction used api calls:
com.generalbytes.batm.server.extensions.ITransactionListener#overrideTransactionPreparation
is used for the possibility to override some parameters using the output object
overridable parameters:
errorMessage
cashTransactionLimit
cashTransactionMinimum
supplyTransactionLimit
allowedDiscountCode
com.generalbytes.batm.server.extensions.ITransactionListener#isTransactionPreparationApproved
used for the possibility to approve/reject the transaction
in case of rejection, an error message can be propagated to the display terminal by setting
errorMessage
on the input object
Submit transaction used api calls:
...
com.generalbytes.batm.server.extensions.ITransactionListener#overrideTransactionRequest
is used for the possibility to override some parameters using the output object
overridable parameters:
cryptoAmount
errorMessage
com.generalbytes.batm.server.extensions.ITransactionListener#isTransactionApproved
...
used for the possibility to approve/reject the transaction
...
specify the Terminal types (by tag) that the Questionnaire will appear.
The Questionnaire will be displayed to all Terminals of the selected Organization when unset.