Example Flows - AEVI-AppFlow/pos-android-sdk GitHub Wiki
Full sale flow
{
"name": "coffeeSale",
"type": "sale",
"description": "Sale flow for coffee shop",
"restrictedToApp": "com.aevi.sdk.demo.pos",
"apiMajorVersion": 2,
"stages": [
{
"appExecutionType": "SINGLE",
"name": "PRE_FLOW"
},
{
"name": "SPLIT",
"appExecutionType": "SINGLE",
"flowApps": [
{
"id": "com.aevi.sdk.demo.partpay"
}
],
"innerFlow": {
"stages": [
{
"appExecutionType": "MULTIPLE",
"name": "PRE_TRANSACTION"
},
{
"appExecutionType": "SINGLE_SELECT",
"name": "PAYMENT_CARD_READING",
"flowApps": [
{
"id": "com.aevi.sdk.demo.pa"
}
]
},
{
"appExecutionType": "MULTIPLE",
"name": "POST_CARD_READING",
"flowApps": [
{
"id": "com.aevi.sdk.demo.loyalty"
}
]
},
{
"appExecutionType": "SINGLE_SELECT",
"name": "TRANSACTION_PROCESSING",
"flowApps": [
{
"id": "com.aevi.sdk.demo.pa"
}
]
},
{
"appExecutionType": "MULTIPLE",
"name": "POST_TRANSACTION",
"flowApps": [
{
"id": "com.aevi.sdk.demo.loyalty"
},
{
"id": "com.aevi.sdk.demo.receipt"
}
]
}
],
"type": "transaction"
}
},
{
"appExecutionType": "SINGLE",
"name": "POST_FLOW"
}
]
}
Generic tokenisation flow
{
"name": "sampleTokenisation",
"type": "tokenisation",
"description": "sample tokenisation flow",
"apiMajorVersion": 2,
"stages": [
{
"appExecutionType": "SINGLE",
"name": "GENERIC",
"flowApps": [
{
"id": "com.aevi.sdk.pos.flow.paymentservicesample"
}
]
},
{
"appExecutionType": "SINGLE",
"name": "POST_GENERIC",
"flowApps": [
{
"id": "com.aevi.sdk.pos.flow.flowservicesample"
}
]
}
]
}