Last active
August 22, 2021 07:41
-
-
Save TheMightyLlama/c2ec639356ed4b1869728e305fd905b4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bank:HSBC >> createUserCode >> Sparro:Sparro | |
{"id":"User:ABC Paper","name":"ABC Paper"} | |
(Creating Sparro User Code - Meta-data given can be used by other banks for compliance and for confirming payee with customers.) -- | |
Bank:MayBank >> createUserCode >> Sparro:Sparro | |
{"id":"User:XYZ Printing","name":"XYZ Printing"} | |
(Creating Sparro User Code - Meta-data given can be used by other banks for compliance and for confirming payee with customers.) -- | |
Sparro:Sparro >> createUserCode-reply >> Bank:HSBC | |
{"id":"User:ABC Paper","name":"ABC Paper","code":"65q3gdd"} -- | |
Sparro:Sparro >> createUserCode-reply >> Bank:MayBank | |
{"id":"User:XYZ Printing","name":"XYZ Printing","code":"70wqgx6"} -- | |
User:ABC Paper >> createInvoice >> Bank:HSBC | |
{"amount":{"amount":1000,"currency":"gbp"}} -- | |
Bank:HSBC >> createInvoiceCode >> Sparro:Sparro | |
{"amount":{"amount":1000,"currency":"gbp"},"payee":"65q3gdd"} | |
(Creating Invoice Code - An invoice code is created by Sparro and connected to the bank.) - | |
Sparro:Sparro >> createInvoiceCode-reply >> Bank:HSBC | |
{"code":"6tq6wcbad"} -- | |
Bank:HSBC >> createInvoice-reply >> User:ABC Paper | |
{"invoice":{"amount":{"amount":1000,"currency":"gbp"},"payee": "65q3gdd","code":"6tq6wcbad"}} | |
Abc invoice | |
{ amount: { amount: 1000, currency: `gbp` }, payee: `65q3gdd`, code: `6tq6wcbad` } -- | |
User:ABC Paper >> invoice >> User:XYZ Printing | |
{"amount":{"amount":1000,"currency":"gbp"},"payee":"65q3gdd","code": "6tq6wcbad"} - | |
User:XYZ Printing >> payInvoice >> Bank:MayBank | |
{"invoice":"6tq6wcbad","amount":{"currency":"GBP","amount":300}} -- | |
Bank:MayBank >> sendMoney >> BankGateway:MayBank | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount":{"currency":"GBP", "amount":300}} -- | |
BankGateway:MayBank >> getInvoice >> Sparro:Sparro "6tq6wcbad" (Sending Payment to Invoice - The payment is sent to the bank that created the invoice.) -- | |
Sparro:Sparro >> getInvoice-reply >> BankGateway:MayBank | |
{"bank":"Bank:HSBC","invoice":{"amount":{"amount":1000,"currency": "gbp"},"payee":"65q3gdd","code":"6tq6wcbad"}} -- | |
BankGateway:MayBank >> transfer >> BankGateway:HSBC | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount":{"currency":"GBP", "amount":300},"id":"ripple-1"} -- | |
BankGateway:HSBC >> incomingTransfer >> Bank:HSBC | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount":{"currency":"GBP", "amount":300},"id":"ripple-1"} -- | |
BankGateway:HSBC >> transfer-reply >> BankGateway:MayBank | |
{"success":true,"owed":{"GBP":300}} -- | |
Bank:HSBC >> getInvoice >> Sparro:Sparro "6tq6wcbad" -- | |
BankGateway:MayBank >> sendMoney-reply >> Bank:MayBank | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount":{"currency":"GBP", "amount":300},"id":"ripple-1"} -- | |
Sparro:Sparro >> getInvoice-reply >> Bank:HSBC | |
{"bank":"Bank:HSBC","invoice":{"amount":{"amount":1000,"currency": "gbp"},"payee":"65q3gdd","code":"6tq6wcbad"}} -- | |
Bank:MayBank >> payInvoice-reply >> User:XYZ Printing | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount":{"currency":"GBP", "amount":300},"id":"ripple-1"} | |
XYZ part-paid invoice | |
{ "payer": "70wqgx6", "invoice": "6tq6wcbad", "amount": { "currency": "GBP", "amount": 300 }, "id": "ripple-1"} -- | |
Bank:HSBC >> incomingTransfer >> User:ABC Paper | |
{"invoice":{"amount":{"amount":1000,"currency":"gbp"},"payee": "65q3gdd","code":"6tq6wcbad"},"transfer":{"payer":"70wqgx6","invoice": "6tq6wcbad","amount":{"currency":"GBP","amount":300},"id":"ripple-1"}} - | |
User:XYZ Printing >> payInvoice >> Bank:MayBank | |
{"invoice":"6tq6wcbad","amount":{"currency":"GBP","amount":700}} -- | |
Bank:MayBank >> sendMoney >> BankGateway:MayBank | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount":{"currency":"GBP", "amount":700}} -- | |
BankGateway:MayBank >> getInvoice >> Sparro:Sparro "6tq6wcbad" (Sending Payment to Invoice - The payment is sent to the bank that created the invoice.) -- | |
Sparro:Sparro >> getInvoice-reply >> BankGateway:MayBank | |
{"bank":"Bank:HSBC","invoice":{"amount":{"amount":1000, "currency":"gbp"},"payee":"65q3gdd","code":"6tq6wcbad"}} -- | |
BankGateway:MayBank >> transfer >> BankGateway:HSBC | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount": {"currency":"GBP","amount":700},"id":"ripple-2"} -- | |
BankGateway:HSBC >> incomingTransfer >> Bank:HSBC | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount": {"currency":"GBP","amount":700},"id":"ripple-2"} -- | |
BankGateway:HSBC >> transfer-reply >> BankGateway:MayBank | |
{"success":true,"owed":{"GBP":1000}} -- | |
Bank:HSBC >> getInvoice >> Sparro:Sparro "6tq6wcbad" - | |
BankGateway:MayBank >> sendMoney-reply >> Bank:MayBank | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount": {"currency":"GBP","amount":700},"id":"ripple-2"} -- | |
Sparro:Sparro >> getInvoice-reply >> Bank:HSBC | |
{"bank":"Bank:HSBC","invoice":{"amount":{"amount": 1000,"currency":"gbp"},"payee":"65q3gdd","code":"6tq6wcbad"}} -- | |
Bank:MayBank >> payInvoice-reply >> User:XYZ Printing | |
{"payer":"70wqgx6","invoice":"6tq6wcbad","amount": {"currency":"GBP","amount":700},"id":"ripple-2"} | |
XYZ finished paying invoice | |
{ "payer": "70wqgx6", "invoice": "6tq6wcbad", "amount": { "currency": "GBP", "amount": 700 }, "id": "ripple-2" } --- | |
SWITCHING TO MODE: minimal --- -- | |
Bank:HSBC >> incomingTransfer >> User:ABC Paper | |
{"invoice":{"amount":{"amount":1000,"currency":"gbp"}, "payee":"65q3gdd","code":"6tq6wcbad"},"transfer": {"payer":"70wqgx6","invoice":"6tq6wcbad","amount": {"currency":"GBP","amount":700},"id":"ripple-2"}} -- | |
Bank:HSBC >> createUserCode >> Sparro:Sparro undefined (Creating Sparro User Code - No meta-data is required.) -- | |
Bank:MayBank >> createUserCode >> Sparro:Sparro undefined (Creating Sparro User Code - No meta-data is required.) -- | |
Sparro:Sparro >> createUserCode-reply >> Bank:HSBC | |
{"code":"dnt7gec"} -- | |
Sparro:Sparro >> createUserCode-reply >> Bank:MayBank | |
{"code":"6wwpwuc"} -- | |
User:ABC Paper >> createInvoice >> Bank:HSBC | |
{"amount":{"amount":2000,"currency":"gbp"}} -- | |
Bank:HSBC >> createInvoiceCode >> Sparro:Sparro null (Creating Invoice Code - An invoice code is created by Sparro and connected to the bank. No invoice details are required.) -- | |
Sparro:Sparro >> createInvoiceCode-reply >> Bank:HSBC | |
{"code":"erwkax1md"} -- | |
Bank:HSBC >> createInvoice-reply >> User:ABC Paper | |
{"invoice":{"amount":{"amount":2000,"currency":"gbp"}, "code":"erwkax1md","payee":"User:ABC Paper","transfers":[ ]}} Abc invoice { amount: { amount: 2000, currency: `gbp` }, code: `erwkax1md`, payee: `User:ABC Paper`, transfers: [ ] } -- | |
User:ABC Paper >> invoice >> User:XYZ Printing | |
{"amount":{"amount":2000,"currency":"gbp"},"code": "erwkax1md","payee":"User:ABC Paper","transfers":[ ]} -- | |
User:XYZ Printing >> payInvoice >> Bank:MayBank | |
{"invoice":"erwkax1md","amount":{"currency":"GBP","amount":600}} -- | |
Bank:MayBank >> sendMoney >> BankGateway:MayBank | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":600}} -- | |
BankGateway:MayBank >> getInvoice >> Sparro:Sparro "erwkax1md" (Sending Payment to Invoice - The payment is sent to the bank that created the invoice.) -- | |
Sparro:Sparro >> getInvoice-reply >> BankGateway:MayBank | |
{"bank":"Bank:HSBC"} -- | |
BankGateway:MayBank >> transfer >> BankGateway:HSBC | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":600},"id":"ripple-3"} -- | |
BankGateway:HSBC >> incomingTransfer >> Bank:HSBC | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":600},"id":"ripple-3"} -- | |
BankGateway:HSBC >> transfer-reply >> BankGateway:MayBank | |
{"success":true,"owed":{"GBP":600}} -- | |
Bank:HSBC >> incomingTransfer >> User:ABC Paper | |
{"invoice":{"amount":{"amount":2000,"currency":"gbp"},"code": "erwkax1md","payee":"User:ABC Paper","transfers":[{"payer":"6wwpwuc","invoice": "erwkax1md","amount":{"currency":"GBP","amount":600},"id":"ripple- 3"}]},"transfer":{"payer":"6wwpwuc","invoice":"erwkax1md", "amount":{"currency":"GBP","amount":600},"id":"ripple-3"}} -- | |
BankGateway:MayBank >> sendMoney-reply >> Bank:MayBank | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":600},"id":"ripple-3"} -- | |
Bank:MayBank >> payInvoice-reply >> User:XYZ Printing | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":600},"id":"ripple-3"} | |
XYZ part-paid invoice | |
{ "payer": "6wwpwuc", "invoice": "erwkax1md", "amount": { "currency": "GBP", "amount": 600 }, "id": "ripple-3" } -- | |
User:XYZ Printing >> payInvoice >> Bank:MayBank | |
{"invoice":"erwkax1md","amount":{"currency":"GBP","amount":1400}} -- | |
Bank:MayBank >> sendMoney >> BankGateway:MayBank | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":1400}} -- | |
BankGateway:MayBank >> getInvoice >> Sparro:Sparro "erwkax1md" | |
(Sending Payment to Invoice - The payment is sent to the bank that created the invoice.) -- | |
Sparro:Sparro >> getInvoice-reply >> BankGateway:MayBank | |
{"bank":"Bank:HSBC"} - | |
BankGateway:MayBank >> transfer >> BankGateway:HSBC | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":1400},"id":"ripple-4"} -- | |
BankGateway:HSBC >> incomingTransfer >> Bank:HSBC | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":1400},"id":"ripple-4"} | |
BankGateway:HSBC >> transfer-reply >> BankGateway:MayBank | |
{"success":true,"owed":{"GBP":2000}} -- | |
Bank:HSBC >> incomingTransfer >> User:ABC Paper | |
{"invoice":{"amount":{"amount":2000,"currency":"gbp"},"code": "erwkax1md","payee":"User:ABC Paper","transfers":[{"payer":"6wwpwuc","invoice":"erwkax1md", "amount":{"currency":"GBP","amount":600},"id":"ripple- 3"},{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":1400},"id":"ripple- 4"}]},"transfer":{"payer":"6wwpwuc","invoice":"erwkax1md", "amount":{"currency":"GBP","amount":1400},"id":"ripple-4"}} -- | |
BankGateway:MayBank >> sendMoney-reply >> Bank:MayBank | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":1400},"id":"ripple-4"} -- | |
Bank:MayBank >> payInvoice-reply >> User:XYZ Printing | |
{"payer":"6wwpwuc","invoice":"erwkax1md","amount": {"currency":"GBP","amount":1400},"id":"ripple-4"} XYZ finished paying invoice { "payer": "6wwpwuc", "invoice": "erwkax1md", "amount": { "currency": "GBP", "amount": 1400 }, "id": "ripple-4" } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment