Summary Item | Total | Failed |
---|---|---|
Test Cases | 131 | 2 |
Requests | 610 | 2 |
Assertions | 2556 | 7 |
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:28 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:28 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:17:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:29 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"fOe7Kdhjvu4TJzNRNfnzi-_qZ_LvyhHfA85nIu0qwxAVO_2g-CivLV5P7_SdmAjfqznHvgLX4hz6m7_rWSJctI8FMxod4j8DyDi46qOk9BSgOItEh2ib6xDLeoEo36BPLavpgHxAQkY-3f4hEZ98k7yzwCXA6FgJemV6UvXz3kMHFIXOh3UpNntTlSulyXJbHBcs3NGrBNGyaZ3W_ZrHkcAgCcXPp2wNCiYWKwkOZJCMhlLVLVGQQKTsxum621MG5PjIZT9T_8ZaoGLHWZPCXLWM3XkLnVLQSjiK7QwBd9AdyOpIWqYsx_E2U2U8Y9ViFl6qODlLehE_iAXKZELX6Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzoyOSBHTVQifQ"} |
connection | close |
traceid | 2e33fd1f-2eee-48a1-bfcd-8af299327ee6 |
user-agent | axios/1.2.2 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "85176a1a-51c0-484f-b081-3c5f3971664b",
"transactionId": "70824f50-e206-402c-b375-f1f49a486bce",
"transactionRequestId": "849d034a-921c-4731-a2d5-d03f819d9019",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"85176a1a-51c0-484f-b081-3c5f3971664b","transactionId":"70824f50-e206-402c-b375-f1f49a486bce","transactionRequestId":"849d034a-921c-4731-a2d5-d03f819d9019","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:29 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"nDIAtD4MJ1yVMO75Hw_FZFzwTdfWcqLv0Kg3-iJ7gSiQnKBVpBj7wLwnykkgt8_fijhkd4wcLJohZiX6fGW0RHHwyGFHgQCG0NzOuJkd7uMMSG6Y18Ng7E_ICyX6Pwfltio8DdqinJr7nPX2uiZ5jxqE0o-mbWbN9F3wqEuHFiZ_4L3hQUvWP1VoO4KNfL5c--OAGgqrEQv_zx-Vik6DtKeAHL1V66k1sR2TRwpRepiSwoMPMHWacaH9Os46KSD5Z8Za0jfHgem37LwyBId0J_Mo86jvlSJL7XOUi3l1XZBazfRCAub7l4-ZWMujurbEF_lxaX0Jpf_qzxVds35w5Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg1MTc2YTFhLTUxYzAtNDg0Zi1iMDgxLTNjNWYzOTcxNjY0YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjI5IEdNVCJ9"} |
fspiop-uri | /quotes/85176a1a-51c0-484f-b081-3c5f3971664b |
traceparent | 00-cec8e808e4e1bc580a62deb929185454-dd36cddd0af1c70e-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJkZDM2Y2RkZDBhZjFjNzBlIn0= |
user-agent | axios/0.27.2 |
content-length | 1327 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:29.502Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpBNE1qUm1OVEF0WlRJd05pMDBNREpqTFdJek56VXRaakZtTkRsaE5EZzJZbU5sSWl3aWNYVnZkR1ZKWkNJNklqZzFNVGMyWVRGaExUVXhZekF0TkRnMFppMWlNRGd4TFROak5XWXpPVGN4TmpZMFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "TH9fGo45Z1imU3qBnEhYd7K82VkGk_pI9JkZzQ-Enp4",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "70824f50-e206-402c-b375-f1f49a486bce",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:29.502Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpBNE1qUm1OVEF0WlRJd05pMDBNREpqTFdJek56VXRaakZtTkRsaE5EZzJZbU5sSWl3aWNYVnZkR1ZKWkNJNklqZzFNVGMyWVRGaExUVXhZekF0TkRnMFppMWlNRGd4TFROak5XWXpPVGN4TmpZMFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "TH9fGo45Z1imU3qBnEhYd7K82VkGk_pI9JkZzQ-Enp4"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"70824f50-e206-402c-b375-f1f49a486bce","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:29.502Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpBNE1qUm1OVEF0WlRJd05pMDBNREpqTFdJek56VXRaakZtTkRsaE5EZzJZbU5sSWl3aWNYVnZkR1ZKWkNJNklqZzFNVGMyWVRGaExUVXhZekF0TkRnMFppMWlNRGd4TFROak5XWXpPVGN4TmpZMFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"TH9fGo45Z1imU3qBnEhYd7K82VkGk_pI9JkZzQ-Enp4"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:31 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/70824f50-e206-402c-b375-f1f49a486bce |
fspiop-signature | {"signature":"m2-u7KR3XOkcF7MgCYLG5kMKVOYdNru24MttD8luaEuEt09iofs6dHrSMjo_HjbPRu6lWYw__210W8VfPyTN7w1RPeYh3iqjUnf3SWtCz2zeQ1Ol297U6iLWM9olcsfkbd6VOSbWVaDmtcBuMOx5UzIBiOZ2KPH69JsTNeX4RW3FqEd68GVqPDa1viH_wu0W7fhtbc2qxYXF5-SfP6zJvSmD-Eb4ENyI_UZ2qDlg16gCsHKgcoIfQ4ip1iO-BF9XNlV_WktKqxdL1piOTnbVhzl14lJ7kk2k5f-TyHYpAR9vRPGXIT0Yl8EQ6yNK2406dtk9zP0WwV6kh77G-l0Whw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwODI0ZjUwLWUyMDYtNDAyYy1iMzc1LWYxZjQ5YTQ4NmJjZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjMxIEdNVCJ9"} |
connection | close |
traceparent | 00-1ecd883bfda5b3d8bb9505a18987ab51-63f4c15654e06272-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI2M2Y0YzE1NjU0ZTA2MjcyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTE5OTMifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:31.983Z",
"transferState": "COMMITTED",
"fulfilment": "MVN0UO3K5PRJZcpHA45tm1-2kY6UYF2N9NzcwniIzm4"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:33 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912/30' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912",
"idSubValue": "30"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912","idSubValue":"30"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:17:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:33 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912/30' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:33 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912/30 |
fspiop-signature | {"signature":"PcJuNvlmCeBchVA5aBKIWIAvmzlySBwbSuGBhE9bFrLERSC17m5m2akL013kXM2C2rUV27Mr5_6CRkNflMDE5mId5uodaedRmU3fbzudlEn39fV6PW0Cy9DXMFl7z3ZBzSnwjzabnx4tOG5HtRQjzUS1NA9k4NgpQqnlmx4aquL1-J0uNX1MfIalsCH4XyTpafgf6L0lTXBem5s0nNvGaq_oN2dissAyPQgGDr2pYLmDbFPxkFyBwO1cPcQhd3mgOoDp1SoovROqLPCbtdc2rACzkL0Q9CA9YzJ3b8lY3ZnizkDAsSETgBQgQOODbB9gbslEN0My26ZalbcUsvyAww","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzAiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozMyBHTVQifQ"} |
connection | close |
traceid | 2465b19b-f9b4-40ef-9b29-bd5cb2044c21 |
user-agent | axios/1.2.2 |
content-length | 265 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"partySubIdOrType": "30",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Callback FSPIOP-URI should contain ID and SubID | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:33 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "d90fb2c5-cca5-4ac1-a1a2-dc9cf09964b8",
"transactionId": "7eebdc4c-34e0-4091-87da-a058d914b2cf",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"partySubIdOrType": "30",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"d90fb2c5-cca5-4ac1-a1a2-dc9cf09964b8","transactionId":"7eebdc4c-34e0-4091-87da-a058d914b2cf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","partySubIdOrType":"30","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:34 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"fAVO8e0IqH4jbAiolrpnr_a6t77afZo3XeU4tkj4eGsH3zoLq22F_pYbrCcdejhDw3UMWGkeLBizVCtAazr8sLlKf2q9tq-ts-hxM8D47voxaxzapSykL_xeKyYZkH0vhLaHUX26ZaZjdtKDWVU9PWEPJ7CGIPiPX0B8IrMWegZkuEuqjU2Lk0npcF1l7dElDSsLO6vgsAjDlAaacYcv5YdOR08sWZPAUP083CYwta76Dxjtw7r3Fr0IjsKdMUw--x-WApkGSRZXm_PcqaZ6lhFAxm1Qsi6Qq3uUj9qKFpYmXGtEY9eZYv_zRY9CYHfBxRRcoqaJT1IF_DLAKtmpDg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Q5MGZiMmM1LWNjYTUtNGFjMS1hMWEyLWRjOWNmMDk5NjRiOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM0IEdNVCJ9"} |
fspiop-uri | /quotes/d90fb2c5-cca5-4ac1-a1a2-dc9cf09964b8 |
traceparent | 00-52263a50b08281bb08a38f4c059e1689-2504b7125e90878f-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIyNTA0YjcxMjVlOTA4NzhmIn0= |
user-agent | axios/0.27.2 |
content-length | 1374 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:34.030Z",
"ilpPacket": "AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWbFltUmpOR010TXpSbE1DMDBNRGt4TFRnM1pHRXRZVEExT0dRNU1UUmlNbU5tSWl3aWNYVnZkR1ZKWkNJNkltUTVNR1ppTW1NMUxXTmpZVFV0TkdGak1TMWhNV0V5TFdSak9XTm1NRGs1TmpSaU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "GJvGDZDPf7tSmJTISD7-KvTgdYKbqYm-z84gXWGQevo",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:34 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "7eebdc4c-34e0-4091-87da-a058d914b2cf",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:34.030Z",
"ilpPacket": "AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWbFltUmpOR010TXpSbE1DMDBNRGt4TFRnM1pHRXRZVEExT0dRNU1UUmlNbU5tSWl3aWNYVnZkR1ZKWkNJNkltUTVNR1ppTW1NMUxXTmpZVFV0TkdGak1TMWhNV0V5TFdSak9XTm1NRGs1TmpSaU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "GJvGDZDPf7tSmJTISD7-KvTgdYKbqYm-z84gXWGQevo"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:34 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"7eebdc4c-34e0-4091-87da-a058d914b2cf","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:34.030Z","ilpPacket":"AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWbFltUmpOR010TXpSbE1DMDBNRGt4TFRnM1pHRXRZVEExT0dRNU1UUmlNbU5tSWl3aWNYVnZkR1ZKWkNJNkltUTVNR1ppTW1NMUxXTmpZVFV0TkdGak1TMWhNV0V5TFdSak9XTm1NRGs1TmpSaU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"GJvGDZDPf7tSmJTISD7-KvTgdYKbqYm-z84gXWGQevo"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:34 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/7eebdc4c-34e0-4091-87da-a058d914b2cf |
fspiop-signature | {"signature":"SVYB-1f7Hf_TTUy3omTgkQAHcJhxq7eX8ylnortprRHz2qxcfDs4vxkooOCbEJ4DvhFG5H5m9mrVn_peI4OKlvi5D_TcjC_NkGkBRFKFqUkE5j7FM0CQ3U6SuqzYKODwmOrqCguhHdIhKlrCfqhkX1U0PH55A76LA8-lNupi_dgrK05nuMMwzO3i0iPD5B7drOQQSmZ3njbtbc7nOj9-veqn2w38B-NAVYuLV6LsLH8zX-4ngpN2rkBQ69Y3gTzJ5x73G3p1lEdVt_6Bj87Ar-JKhWGD3rylvqwRkKwqGh1mZToRa91AJ0wPM3-FaS_sVXjup6p9xub7MjJsdtidpA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdlZWJkYzRjLTM0ZTAtNDA5MS04N2RhLWEwNThkOTE0YjJjZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM0IEdNVCJ9"} |
connection | close |
traceparent | 00-bb8df5af53b044836914ccfb99c30600-8c4aec1aae8d4e7b-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4YzRhZWMxYWFlOGQ0ZTdiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTQzNDcifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:34.339Z",
"transferState": "COMMITTED",
"fulfilment": "7R85iG_Ad_ZflPeMq5VqlLFLlibW-Vs5F9RMIZ--Fpk"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:34 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/97039819999' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:34 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Seán François Nuñez",
"firstName": "Seán",
"middleName": "François",
"lastName": "Nuñez",
"dateOfBirth": "2000-01-01",
"idType": "MSISDN",
"idValue": "97039819999"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"displayName":"Se\xe1n Fran\xe7ois Nu\xf1ez","firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez","dateOfBirth":"2000-01-01","idType":"MSISDN","idValue":"97039819999"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:17:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:35 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/97039819999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:35 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/97039819999 |
fspiop-signature | {"signature":"QPah0okXquSMt3_rvPK27FQqhSyvyEOGuzirtMsoG8CJlt70uL9wBHExHN0A69JBBcQl_w1qNRhC-tbRs5iShu2LPSlyjIvA443uQt2lLMrgjTF4YwOLtwsAIu7sWMBQO9dZpp2xmYCU2ojnSXQvedeQ5GrX_IQqeedntJOYoEWLWNS2MZmgpmBeZECtYPVuXfu397Vz6IWKIFeFrsyBDEg-lX1muwmVfq-b2VeduftC46nMXWiEZl9Vgxxh8d6yhhH-lQ855srRXSqkkak88k-Yp1NuCFAQe6qkrbrhKfOkn2OPVYV0AcG-fNdCsSezcDIjo18seS3hWbmUYNhvjw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vOTcwMzk4MTk5OTkiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozNSBHTVQifQ"} |
connection | close |
traceid | 615cd7f3-45ba-4867-9e85-5632e0eaec09 |
user-agent | axios/1.2.2 |
content-length | 258 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "97039819999",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Seán",
"middleName": "François",
"lastName": "Nuñez"
},
"dateOfBirth": "2000-01-01"
},
"name": "Seán François Nuñez"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:35 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "2be98682-b96c-4cb3-aa1f-11c462ea1ac5",
"transactionId": "0876bfc8-04a5-43c4-b77b-c3202e3ec6fd",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "97039819999",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Seán",
"middleName": "François",
"lastName": "Nuñez"
},
"dateOfBirth": "2000-01-01"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"quoteId":"2be98682-b96c-4cb3-aa1f-11c462ea1ac5","transactionId":"0876bfc8-04a5-43c4-b77b-c3202e3ec6fd","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"97039819999","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Se\xe1n","middleName":"Fran\xe7ois","lastName":"Nu\xf1ez"},"dateOfBirth":"2000-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:35 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"UR82ynmdz2lkSTvVPohTive3FGgzpKr7GynfPdLV5AVntePict46DqfXNBungaMj3rXfYMjQkJ_V7SSPvu3Qa66Mc1fb-nQ9u6g25NkpGLY7u1bQ3vG5_zwMN1bZRJTRLB19sLhuHAHkgAyExKUroB14xDpci8c2A62c6cjRYvOtaxGzi9CK67J5q-Sl6cueDaF-itjGZ5VhPhHJcx9pKdFs6Mkvokz7vb68hzDjpAKqhM7rS4UInCMKa3ApB250lLO-iyHb4-9qP1mg14vdMVArnRmO593r5i4HIssTjwZefg1AjBzoSfhWWBiWVkH-3-3s0JG6mWNNI6-2LqxCeg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJiZTk4NjgyLWI5NmMtNGNiMy1hYTFmLTExYzQ2MmVhMWFjNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM1IEdNVCJ9"} |
fspiop-uri | /quotes/2be98682-b96c-4cb3-aa1f-11c462ea1ac5 |
traceparent | 00-3ba2d07236c6bf05242604aecdc21085-8a1dbb735557aab7-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4YTFkYmI3MzU1NTdhYWI3In0= |
user-agent | axios/0.27.2 |
content-length | 1550 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:35.303Z",
"ilpPacket": "AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURnM05tSm1Zemd0TURSaE5TMDBNMk0wTFdJM04ySXRZek15TURKbE0yVmpObVprSWl3aWNYVnZkR1ZKWkNJNklqSmlaVGs0TmpneUxXSTVObU10TkdOaU15MWhZVEZtTFRFeFl6UTJNbVZoTVdGak5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "FEqpuqbXtuG6eUNj_O4Njdb-JQEPSGy4exeLnPcnr6E",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:35 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "0876bfc8-04a5-43c4-b77b-c3202e3ec6fd",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:35.303Z",
"ilpPacket": "AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURnM05tSm1Zemd0TURSaE5TMDBNMk0wTFdJM04ySXRZek15TURKbE0yVmpObVprSWl3aWNYVnZkR1ZKWkNJNklqSmlaVGs0TmpneUxXSTVObU10TkdOaU15MWhZVEZtTFRFeFl6UTJNbVZoTVdGak5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "FEqpuqbXtuG6eUNj_O4Njdb-JQEPSGy4exeLnPcnr6E"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"0876bfc8-04a5-43c4-b77b-c3202e3ec6fd","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:35.303Z","ilpPacket":"AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURnM05tSm1Zemd0TURSaE5TMDBNMk0wTFdJM04ySXRZek15TURKbE0yVmpObVprSWl3aWNYVnZkR1ZKWkNJNklqSmlaVGs0TmpneUxXSTVObU10TkdOaU15MWhZVEZtTFRFeFl6UTJNbVZoTVdGak5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"FEqpuqbXtuG6eUNj_O4Njdb-JQEPSGy4exeLnPcnr6E"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:35 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/0876bfc8-04a5-43c4-b77b-c3202e3ec6fd |
fspiop-signature | {"signature":"nWyCjWEXxL3B1Gmgjvww2HQHunfokx1WBUZnGJsB1RKmbj2dj2m1p5nNReiQuhDZoDD3kec3xP32LzRZkVXDnjvP5bLxK7idmZYw-MiGd9yllU7fIxSVOBzKDSrQCqMWjTryl-TKCuL2KlqQ-cKGUyv61Ce2XdW_cmQi8TwLZxsFaJJvoV5aghsmNfK1M-QcZd3bEKe_4uJ1H0OXf5Kbl_8RmH8fovRhYh1hdYC_x-WYtwcxW17YCEcwsFWNw1DFq_LP7W9GeY1-V-Q7Gg45r_OikmSuGD2ffSjZdW_YYDppqNhzXf3eUNm6zT9_BqmkfhSfUtZUMG0iE46oZGBPOA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA4NzZiZmM4LTA0YTUtNDNjNC1iNzdiLWMzMjAyZTNlYzZmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM1IEdNVCJ9"} |
connection | close |
traceparent | 00-def07d0c294b281494dd1e3ca0cd65c7-967a7b63216db75f-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI5NjdhN2I2MzIxNmRiNzVmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTU2MzAifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:35.625Z",
"transferState": "COMMITTED",
"fulfilment": "QMouNL1E-YPQxAGutQBU3LEx9n8BcGWRwYfZGNcGSMc"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:35 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/2224448888' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:35 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်",
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်",
"dateOfBirth": "1990-01-01",
"idType": "MSISDN",
"idValue": "2224448888"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"displayName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036 \u1021\u1031\u102c\u1004\u103a \u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a","firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a","dateOfBirth":"1990-01-01","idType":"MSISDN","idValue":"2224448888"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:17:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:36 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/2224448888' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:36 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/2224448888 |
fspiop-signature | {"signature":"yuM4rA3evzzTrFP6Tu7380fLtLoC5bl0cQETIXBIpG9Y5o63myarEE2J89UrfKbG3BdcOC6fkK3zmlSA63PE1LmPvJqmgQSmgCOOCeXqIhmhV-zSvnPe99IBaUBS0Nba6VhUNgSP5curvG89WnZQmQVMKya8bXNDOjdCnsDLJ1-VsMeFKuP-j8PIAfMbd3vBQNWMZbkLXAN23CotKH03m_Dhs_JghA9Ri-aTdbPZipZC8UUXaZDTFQaMObMogSFxsKHXA7wsKQ6aq8S9EL4HTvKFThy_6nrmr5_zMg0_1jV-QV_QN4oefMIvsBMjXhv0WV1lZPVlW5zFMyXLFRybKw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ0ODg4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM2IEdNVCJ9"} |
connection | close |
traceid | e10d34d1-9a0b-4aae-ab82-f5a96462c1e7 |
user-agent | axios/1.2.2 |
content-length | 391 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "2224448888",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်"
},
"dateOfBirth": "1990-01-01"
},
"name": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:36 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "cd9c2bad-58ad-4923-8d98-d04135486b6f",
"transactionId": "69c533be-8260-45da-846d-d17b72ccada1",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "2224448888",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်"
},
"dateOfBirth": "1990-01-01"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"quoteId":"cd9c2bad-58ad-4923-8d98-d04135486b6f","transactionId":"69c533be-8260-45da-846d-d17b72ccada1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"2224448888","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"\u1000\u1031\u102c\u1004\u103a\u1038\u1011\u1000\u103a\u1005\u1036","middleName":"\u1021\u1031\u102c\u1004\u103a","lastName":"\u1012\u1031\u102b\u103a\u101e\u1014\u1039\u1010\u102c\u1011\u103d\u1014\u103a"},"dateOfBirth":"1990-01-01"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:36 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"R9g5_1ur86j0KNeY4Vc6KaGw2nPxYuaA3wC9fhgoSy4M-9nt3eKiwuEfAkOV3hxcSRMzdcSLcQXFK_HxsLaGNgjCaatDJc-jwmb1UN2V1r5TA8AQBVUeex8tIAU6OKXD22J3Eek_x6RqcKcn3Iu1MwIHBgPy_YdzmICzrY6KeKQMv7da1Sws5yRGYxMSv1mrJmY6l1L7GCQzgUvGC9X2KN9zPUBTVwS-LANL5TDHVMwMkeNCl4H2TfH0E2zAHXQmXoDJdutHOE7hvh9bvIByoqC0td0iKTnwu0VZQZvli1E28_TKiPAHW0sMRUPJcp3i1EYu6ARjKf4Nqg67zXKGjA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NkOWMyYmFkLTU4YWQtNDkyMy04ZDk4LWQwNDEzNTQ4NmI2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM2IEdNVCJ9"} |
fspiop-uri | /quotes/cd9c2bad-58ad-4923-8d98-d04135486b6f |
traceparent | 00-978aa819b910ed3e449826d9cca771d3-433a70fe042107c8-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0MzNhNzBmZTA0MjEwN2M4In0= |
user-agent | axios/0.27.2 |
content-length | 1666 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:36.381Z",
"ilpPacket": "AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOamxqTlRNelltVXRPREkyTUMwME5XUmhMVGcwTm1RdFpERTNZamN5WTJOaFpHRXhJaXdpY1hWdmRHVkpaQ0k2SW1Oa09XTXlZbUZrTFRVNFlXUXRORGt5TXkwNFpEazRMV1F3TkRFek5UUTRObUkyWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "e88j0wp7RbyORw4tan_qrgH63a-ngoQ-3jpIdLgt4vU",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:36 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "69c533be-8260-45da-846d-d17b72ccada1",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:36.381Z",
"ilpPacket": "AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOamxqTlRNelltVXRPREkyTUMwME5XUmhMVGcwTm1RdFpERTNZamN5WTJOaFpHRXhJaXdpY1hWdmRHVkpaQ0k2SW1Oa09XTXlZbUZrTFRVNFlXUXRORGt5TXkwNFpEazRMV1F3TkRFek5UUTRObUkyWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "e88j0wp7RbyORw4tan_qrgH63a-ngoQ-3jpIdLgt4vU"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"69c533be-8260-45da-846d-d17b72ccada1","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:36.381Z","ilpPacket":"AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOamxqTlRNelltVXRPREkyTUMwME5XUmhMVGcwTm1RdFpERTNZamN5WTJOaFpHRXhJaXdpY1hWdmRHVkpaQ0k2SW1Oa09XTXlZbUZrTFRVNFlXUXRORGt5TXkwNFpEazRMV1F3TkRFek5UUTRObUkyWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"e88j0wp7RbyORw4tan_qrgH63a-ngoQ-3jpIdLgt4vU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:36 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/69c533be-8260-45da-846d-d17b72ccada1 |
fspiop-signature | {"signature":"IiyvrDTZLB1Nr0bm0xoqKvaCxhI0uMbv7Ip8l2iK5P4USuUor1-q3DWsdSCzEY-yhExve3KSkuisewKofCqT0c50OYZ5EJPBpwb8uygVWbIdOjC4h7WmkelDFu_hGr0zCER9XaQx-Ja2dBFZBzeZRh1MWjIvQ_o_-24T4iHrEIFuRUuqBISdJ-KZvTex0rt4-VISLqnjFTJSUcazawlfbapY8RmgwA9WWrnE8IFy7HxaTOa7lIilEY1EohLimIML5tnSLZVvHJvqyWKqMJp9MISA1C5Km4yOlzJZR0rZ8eGy7ANRDdri-k0q6bqA5GBHC5Cn4jOl4B2MPRQ0B5oFJw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzY5YzUzM2JlLTgyNjAtNDVkYS04NDZkLWQxN2I3MmNjYWRhMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM2IEdNVCJ9"} |
connection | close |
traceparent | 00-f041abfa83e04eab3e531b160fcb7e99-875e96f9b8a4175f-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4NzVlOTZmOWI4YTQxNzVmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTY2ODEifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:36.677Z",
"transferState": "COMMITTED",
"fulfilment": "rG7beDPhpZPH3JTiUrva8xlooX3LB-2MZkXM_lIGBnk"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:36 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912/31' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:36 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:37 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912/31' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:37 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912/31/error |
fspiop-signature | {"signature":"JAkWqao_03e5RXXlSrki-e4HnRJMUtnV5HnhozgIjuZdIu3pi0wJR_9XRcZlUFfg9dfLzNqUHUAsXwHryCnQ8t7ep9mu_I03uu-5F5T7a6sNxAgXV1p65BR9WmQgwrkoE0P1o9hOrfe2Ex5gn0-68Pxl2WCX-eDQWmxKTpuul8wY-Tr6_7zF3CG6sgc9UNkZbJ6T7-hbd3KpslIvAKTwT9mcC0cXV2E-M41pchV6HCEfFgey6guyM_vuI6R1JtCA9Zyg2PtAgevuz43DRrho5hZy4bcisJxRi1cwlFbzkcxkwDz0TH--hW-bDbE_ITa5ueiJsq2mU4jAYc-CwExWlg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzEvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozNyBHTVQifQ"} |
connection | close |
traceid | 9655d3a8-7f48-4bb8-b66c-e797af7d56a0 |
user-agent | axios/1.2.2 |
content-length | 75 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "3200",
"errorDescription": "ID not found"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Callback FSPIOP-URI should contain ID and SubID | PASSED |
Validate errorInformation | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:37 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"27713803912"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:37 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:37 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"iEWMr-TwQh-SGB5gMWddvyli86Dz2M14ExXuTcsiDCjmC29HulR6gov6Jmu_ZBbd6cxmq1tuBeJ0fHattMTREAuGwWAFCSbkCpOwC7e2ANikhopUF5ARXQtYTP71dSKkYRyY_PNYoRhQSxFauMBTDQBR22iY5lve06L6T4InyqeNo4nxzrK5aGS5s1cuswHwa_t-6eyoWfofSJrg-EnNjNnXXh104HpgMgZwESWBKHr7AG4cCDLhpKNjY63BkLPvtlhVhNbt0zbSttzaJlG3rhxV39M6ujpawCg-Ptb29D5gSb-UdcGBPcfg3vhn9K2O6ZcpnwkbF7AN-qTMUalsVg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozNyBHTVQifQ"} |
connection | close |
traceid | 2ab5efd8-fb74-441a-b795-0ac92a8a6350 |
user-agent | axios/1.2.2 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 400,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:37.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:47.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -400,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:37.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Total | 0 / 0 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:37 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "baf7425e-22e9-4815-930d-13ffe58f8622",
"transactionId": "42096b1d-5aab-457c-b27d-83ce1b3471c7",
"transactionRequestId": "d4928c04-c14c-4ce6-aa1a-6c351a71d6cf",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"baf7425e-22e9-4815-930d-13ffe58f8622","transactionId":"42096b1d-5aab-457c-b27d-83ce1b3471c7","transactionRequestId":"d4928c04-c14c-4ce6-aa1a-6c351a71d6cf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:37 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"mYkvE2QvKomdDihAj1rATXSNtVMwPmEUekEQ_lGyWrlG0Z3nc-DAtWk9wr-xeHjLRC0mlH-ctaTqlckfZjxRaXCRpW62YsNxGau7uAWJVqGqubJ-Oxk7ey9JeXgSy4cjL0XwmvXzjLnIDZ2B5SRJfCimLN1BZqKGeX5Wgnbwcu9muLAAS-JJie1YM6IgOaC1KKU0fUtiZuKqITF4j25iFaOLxb-lD3AAYMm9cp2fBKcVDnmEcsOQofBvsEWJtucvP-iQ2rHWDpzLH_wIYSHnTm1a_dLKLVA-LgmyrpgKbYS8Rku5ck4pryY4Gv-UQbXpj5WJXPTCpEulcrctGHbTLw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JhZjc0MjVlLTIyZTktNDgxNS05MzBkLTEzZmZlNThmODYyMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM3IEdNVCJ9"} |
fspiop-uri | /quotes/baf7425e-22e9-4815-930d-13ffe58f8622 |
traceparent | 00-4c951eca127a1d7839102000480e3859-8e1ea01f79fa593d-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4ZTFlYTAxZjc5ZmE1OTNkIn0= |
user-agent | axios/0.27.2 |
content-length | 1327 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:37.813Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRJd09UWmlNV1F0TldGaFlpMDBOVGRqTFdJeU4yUXRPRE5qWlRGaU16UTNNV00zSWl3aWNYVnZkR1ZKWkNJNkltSmhaamMwTWpWbExUSXlaVGt0TkRneE5TMDVNekJrTFRFelptWmxOVGhtT0RZeU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "V178Jz12hmP_BsWPh7BM0VkfT8_sZzOyEPNVCleKWXY",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:37 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "42096b1d-5aab-457c-b27d-83ce1b3471c7",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:37.813Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRJd09UWmlNV1F0TldGaFlpMDBOVGRqTFdJeU4yUXRPRE5qWlRGaU16UTNNV00zSWl3aWNYVnZkR1ZKWkNJNkltSmhaamMwTWpWbExUSXlaVGt0TkRneE5TMDVNekJrTFRFelptWmxOVGhtT0RZeU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "V178Jz12hmP_BsWPh7BM0VkfT8_sZzOyEPNVCleKWXY"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:37 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"42096b1d-5aab-457c-b27d-83ce1b3471c7","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:37.813Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRJd09UWmlNV1F0TldGaFlpMDBOVGRqTFdJeU4yUXRPRE5qWlRGaU16UTNNV00zSWl3aWNYVnZkR1ZKWkNJNkltSmhaamMwTWpWbExUSXlaVGt0TkRneE5TMDVNekJrTFRFelptWmxOVGhtT0RZeU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"V178Jz12hmP_BsWPh7BM0VkfT8_sZzOyEPNVCleKWXY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:38 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/42096b1d-5aab-457c-b27d-83ce1b3471c7 |
fspiop-signature | {"signature":"K7VBc9GUslB_LoAiAI8bZxnvkJ1AkbpbonmUTXRjKWDghG5y0HvFrL2fQ1otLeiZ8Kho_YHCms5DVIDgrpotgnN-o_nwKB93aAHD7qfg4y3XxQzapCgjojaFe9xW5kN1XQ9_T0Vu5XqqHumErxtLwLoZ1w8gGY0Sm2L4OAB4qZ6-15onkyEVEeWqSwwGsFp-ktBb71ZhJDRhSx5EhWZ7oypOWk7z_GkKkxVFJibvOGKjM3_hbOHihZZ7N_Oj53Dw53BugmggVnVoaIxCp2L_ALGWceVssscuOCRfP8Ya5TwWTHs8Io2bNkIeLFe2aPlkEfrIshQVddb43RTqxDWVOQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQyMDk2YjFkLTVhYWItNDU3Yy1iMjdkLTgzY2UxYjM0NzFjNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE3OjM4IEdNVCJ9"} |
connection | close |
traceparent | 00-d17a6a0f99e66f63cbe9d1eceedc6313-cd5acdfb51bde1f7-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjZDVhY2RmYjUxYmRlMWY3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2NTgwMTMifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:38.006Z",
"transferState": "COMMITTED",
"fulfilment": "xQDIymqnsNRpj6cYwqgZ5_A4hNaFaSNx8neZp0fwm6c"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 500,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:38.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:47.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Position Check increase with Transfer Amount | PASSED |
Settlement Check with no change | PASSED |
Position Reserved Check with no change | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -500,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:38.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Position Check decrease with Transfer Amount | PASSED |
Settlement Check with no change | PASSED |
Position Reserved Check with no change | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:38 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "fc1316c1-4782-4974-ab22-cb958718a32b",
"transactionId": "e5bb0dd7-29e3-4c27-97bd-b26c38c2e057",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"fc1316c1-4782-4974-ab22-cb958718a32b","transactionId":"e5bb0dd7-29e3-4c27-97bd-b26c38c2e057","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:38 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:17:38.304Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/fc1316c1-4782-4974-ab22-cb958718a32b' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:17:38.304Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:38 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "e5bb0dd7-29e3-4c27-97bd-b26c38c2e057",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "EUR",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:17:40.360Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e5bb0dd7-29e3-4c27-97bd-b26c38c2e057","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:17:40.360Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.0 |
Date | Tue, 19 Sep 2023 00:17:38 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "RESERVED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
curl 'http://moja-ml-api-adapter-service/transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"RESERVED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:38 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:38 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-8d3e083d240df1cb-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"FHpBqYLKzUyWyh-KqSNt_CAXwXJNioT9VsrXEbEAQeqKlTo9D1d7OtF4B7_PNq0SXnEkI1AunFvXXJvpf0lo0E8o0aQupaKzMCdCcT68K61mHen2EJ63_BQi-wyAG6EkCleptAtcd4mFJYgngRGGSs3VbHkcHootb_IOX-Y1Vcmu0HOlBZtL-A92YoGK5NuyrZ2qzItsJ0Y9JFguPv2dZxsnfKiJj7NCEvq_8F_303YImU9oHQ9OrCIJwy_ZUy37RycR5vsSjnp7iAMFYJS8MiQK78kRhQCQyVyZU16HP6pQxX-PmftRHkW4vbkvKDeC1AuaH2WDYJejdaHTTaZfzWtAQWPbYViF8cW3PWvcZ1eiutTgllaGPzR_guSn_E0yqYEN2AB8dUzzEWEwLoUDFYcXK4mK4X2S4F_I_IDcL6qmUoEcoqcBuwNJoCbf9huMUjZGxxjBxSwH-LPLQzrSs2oCV5Kej7uyk1CHDuSjwF6nwpGElw9cxlqB6Iwu4eYKyOfppNljCJenFid2EiX_Tib0znMjkV-F0Ry02vyW4YucemiJKEXHFeMkMfda9K5knM9r114MHLRs87Oka3ousw59dB5JuvYwPa3vV06ocUadpkYezFMToL4-oe7SCvsFF6afJf1HtwLnj3gtcNlD3DGiKCJiCaAqvFjSmjZxuyU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1YmIwZGQ3LTI5ZTMtNGMyNy05N2JkLWIyNmMzOGMyZTA1NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzozOCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI4ZDNlMDgzZDI0MGRmMWNiIn0= |
content-length | 76 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:38.000Z",
"transferState": "RESERVED"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferState is RESERVED | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:55 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:55 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-ba605a84761b9650-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/e5bb0dd7-29e3-4c27-97bd-b26c38c2e057 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"LyXxP4MU2bgxmWEhGntPKo6nmjkr-tcJF73VPliD_dyuiU-_NEnpj0el986AXYPz4y3FY0W5Kn3DM29PghXU41QM8MMddbE70NQql_TAIWE3diCHzNIO6jY75mRSwWGz5RhHY9BwL5U9pHxNtIVzimOevTo8VxNsSX2a6FZnhoIUQw2uljmQEp3dodIUBMnSX2Fh6cDr6AW6fzcuSG1U8IXfHSlHtAJLX-GEK6NZIDq5Ix78fSDHNx04oYcsy3ZDmmXNDeQRXhrEcFwwuprAMlL8C8AcA6eEHxnsxjALVmI8DCiE1N77HhN-Rndr1HW6l1qKc-K8qyutUASxHLPN92PUiDg8OtQxEUbOhpRg_JIn8qWHIg029tzrCASQjiGnamYKVysEgjz1mD6s9WWxQ6cf1k1RBV4GNNs-_Lf31J0RiUX6Ivsu3pIyf0wSPJGF4etVj5-1Khk4FadEmxtUiy6LeWC0QiLBmBCWhqCx6k8HqH-WF5dPONeSRrEUgz0BVHaiivRq0IgggwwdN1rIjwX8dDKME0QuwUQa0j-YgdJ2x1z1Q2oM7BCo21itOr8NBF8xiXguClQspccNJ2aBt2mdlmGlPFxRlUd7kPHU2l8_7J-8EsiT6SHVGcFpSwZUEtXDo5PIAM_ltYhpc06BAcJBZyRtoP2XyAMfq6iwR8I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1YmIwZGQ3LTI5ZTMtNGMyNy05N2JkLWIyNmMzOGMyZTA1NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzo1NSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJiYTYwNWE4NDc2MWI5NjUwIn0= |
content-length | 156 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:46.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3303: Transfer expired"
}
]
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferState is ABORTED | PASSED |
Callback Body - error cause in extensionList | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:15:46.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:47.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:55 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "3f909aca-d6cd-4874-9aae-547a8061ec38",
"transactionId": "43ac0639-2ec0-445e-b1cb-54c2807b8a9d",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3f909aca-d6cd-4874-9aae-547a8061ec38","transactionId":"43ac0639-2ec0-445e-b1cb-54c2807b8a9d","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:55 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:17:55.860Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/3f909aca-d6cd-4874-9aae-547a8061ec38' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:17:55.860Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:55 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "43ac0639-2ec0-445e-b1cb-54c2807b8a9d",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-20T00:17:55.860Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"43ac0639-2ec0-445e-b1cb-54c2807b8a9d","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-20T00:17:55.860Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:56 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2023-09-19T00:17:56.547Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/43ac0639-2ec0-445e-b1cb-54c2807b8a9d' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:56 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-09-19T00:17:56.547Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Response statusText be OK | PASSED |
eventListener Body - errorCode is 3100 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:56 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/43ac0639-2ec0-445e-b1cb-54c2807b8a9d' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:56 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:17:56 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-d433c51b5d56406e-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/43ac0639-2ec0-445e-b1cb-54c2807b8a9d |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"kVIQusIpNPsSSQtb-kMLC1H6karZSNDDxjqwDjyX_OKndt-FomiIfz4Twg7OgH160QEkBHEZlrqJWJvRS71iFelkbtQuNZySHtBqAZDMtoBR1bkHNcmnPf9p02jhNdN0zy70syRTzeJUFbu133bJPNgH7poM7YqdgGwa4pYX49S9BI29QpELsUaptvYAmLd_GjRzWgfCHDtMVTWA0RZ-mt6vg6Y5XjKVj1Kq_zlqC5VKLy0qxNwNkbsup2vjafQqET8FXA2g3vHLwOejU4xRBknVuDaaawJ2ifazI750Wynm81sD9v7DwnjVptFpcFn2XOFMn-Rx3DuEvwEwsYwwdVpetDVqIjFlucRNvVaJI1dglGnZ8I9NXmq09dlJBEIyk8mFFRaiqYHPWTffaFaHmVduOWUs7NvR04dxVVxyy5GwUVdOB2v7exBh6VloWaXcwc9gdTP96DZ5i5ComchGafs34lLG_trlu-kEZa2Eoe9jH-544bXJ9fF76PB5KKaiVr5kAcrw7Cce17ZjB6qPNQf1YR_kvXRicagjZgGM1rgVfTVeMR9-zMmW9I4zQfNdBr5QSx3-LBELrGFqquQP0Y6ur2pc5jFr0I_jGYtV8Vg3PgpxPGC2rM8PdKQt7NlcH5dJnfvHv74dzKzMzX8EGEsn7i4UAnsv5WQjCDkL_4s","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQzYWMwNjM5LTJlYzAtNDQ1ZS1iMWNiLTU0YzI4MDdiOGE5ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxNzo1NiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJkNDMzYzUxYjVkNTY0MDZlIn0= |
content-length | 244 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:17:57.000Z",
"transferState": "ABORTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - invalid fulfilment"
}
]
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferState is ABORTED | PASSED |
Callback Body - Extension List value is 3100: Generic validation error - invalid fulfilment | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:15:46.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:47.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:15:46.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:47.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:17:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:56 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "ef979755-b594-4b86-9f8c-943ab8b9e6eb",
"transactionId": "70bf4b12-ac94-4f66-b4d5-1142895394ba",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:56 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ef979755-b594-4b86-9f8c-943ab8b9e6eb","transactionId":"70bf4b12-ac94-4f66-b4d5-1142895394ba","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:57 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:17:57.069Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/ef979755-b594-4b86-9f8c-943ab8b9e6eb' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:57 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:17:57.069Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:17:57 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "70bf4b12-ac94-4f66-b4d5-1142895394ba",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:17:59.129Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:17:57 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"70bf4b12-ac94-4f66-b4d5-1142895394ba","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:17:59.129Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:17:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:00 GMT |
fspiop-http-method | PUT |
fspiop-uri | /transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba/error |
fspiop-source | switch |
fspiop-destination | noresponsepayeefsp |
fspiop-signature | {"signature":"nCSJI0eD8HDeKNxDq3s-159E02F075hZhJ9KRDrc-TaCYmQwOEOrGa7OnUbFZbHWQzIrVmvR1ATPcMChW7Gwx2CHzYLvazDgqFY0SArjcFK_S53BwErl9F36eJYFOcenSTiAdk2Wz-2EA3PH-VwPd5A38BGprupPul8JKg8gaTg4dwuqRtYWihFzREqC9KrZfyyd0-FiUTuVBjr208ZWESsZz-urshuUcvSU3lXRYQhkOZtTDQR6JUqcoPyQLhfRMnI2PG_coocPbViEeMjGuHUw7O4fPVf8YufjZSTZZBCSbp1-OC5d4wjBhpgEKQCgX_LvgTYLB76WVZUCUUcY8LTdPkjTeodtyfBYHJFDbgTpWOyNvx5x9z2j1cTWne967RXQqpzOt6Z3CG2kLGHCS4x7RjwHQjVXrnF1P3pPXblxNP7dT_d1XF_Df44eqY-tnyIGy_ARqbdsdpONrllY-rCrxZPEarJTrQnk68wCbP8ijSe13Rt5qqYKwpngy-_iCztKmav4rXJdLLOPuu6fuX2kIG0qxUk2g7Z7moDtGl1MnReBVdd_Z7_63ThreKMAnHrsgopHhvc7Y5uOxRUDLi7Jz_xzJPZjndkBA-qS1g3ubepsbcpSJ9mGqj8_4dnm6eHoxxReqdwPmNwfIYMRsFw8zhBHy5ADq8sNSYD9nCY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwYmY0YjEyLWFjOTQtNGY2Ni1iNGQ1LTExNDI4OTUzOTRiYS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJub3Jlc3BvbnNlcGF5ZWVmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODowMCBHTVQifQ"} |
traceparent | 00-c8f9b6fcd8334366593ae26c40645144-417f482d49b2f223-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0MTdmNDgyZDQ5YjJmMjIzIn0= |
user-agent | axios/1.5.0 |
content-length | 79 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
connection | keep-alive |
{
"errorInformation": {
"errorCode": "3303",
"errorDescription": "Transfer expired"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Body - errorCode is 3303 | PASSED |
Callback Body - errorDescription is Transfer expired | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:00 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2023-09-19T00:18:10.100Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-09-19T00:18:10.100Z"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "152",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - completedTimestamp fails because future timestamp was provided"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:00 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-685c21ea38f7668a-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/70bf4b12-ac94-4f66-b4d5-1142895394ba |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"pY6FafGpqTmxPNgb3RQIYYJGIUPvn0GY6ToN9XJz1RuSgqSap837BbUUq-mKNkZLk--Ee5ZXlgYT8as9gP6aJ6rkEh8IOHl5vE6_JHKr42fSCWMTptGB1p4EfuBlDan_fetytn4a1CZvt6zkVz-G8x3u2Sxsl-aVW0pBxe0-GGeSxUjMOcGnplXfaSGxvEifttBXr6Jx4sISfvLZlGog6e2r2lInIZ6_OrEmd7dnzS87aNagq2jEqRlMdD_Bnpm-SxB5lqqlH4lZrrWrEZksop612niqBYyxjfN6la5Ty4-XqOQQZKF-9VEwiSjIoBy1k8Xs7aPG2p_-tAOnWj1bMNHO-i0g7QviFOUuav6bumHDGh4dJ30ISeU6RE-LcW1EWI1pdIU5A5ZaaYXH68gxZ-QTKcmPt7tdTOekjWhxBooavnKMXIo082VoFO8B6xONeSmQv3zWPQrxgni7UC4flXK57Hm6Soly5OGMII7FRkm1vPvxkIDOL68Q5XEiT8PzCGMEzj2ZaNjYiQs34v9jnkaZGddTL2rK1v6FSMvqDxwQxDjmZbRbofj00ciYALoeDayAq6eDfhbjfck_9j7emNo61o2ozNwNoblgDfUewJaV5SvXaqyIYmBdNKL21XDOVUni_i08Hc-1VAcF8Az61U6rEP5ZVwFK3w-LQf67TNE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwYmY0YjEyLWFjOTQtNGY2Ni1iNGQ1LTExNDI4OTUzOTRiYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODowMCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI2ODVjMjFlYTM4Zjc2NjhhIn0= |
content-length | 156 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:00.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3303: Transfer expired"
}
]
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - error cause in extensionList | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:15:46.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:47.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 500,
"changedDate": "2023-09-19T00:18:00.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:02.457Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:18:02.457Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 600,
"changedDate": "2023-09-19T00:18:01.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:00 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "ABORTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-09-19T00:18:00.611Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"ABORTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:00.611Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 600,
"changedDate": "2023-09-19T00:18:01.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:00 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja-ml-api-adapter-service/transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:00 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-ea9fd873012bca64-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/45e00ddc-96bb-4e67-9fe2-7f5667b1b4bb |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"jAqtk-mBSByv1MaPLg2KkYoMufuznzMvrNWcDHK3rYyIV6cwU1-zYMcpoZfMrjREB4r_SA_cAEygVdyhP9aBpfbtG3T4_4fiaRBGuNlGpSugPuk9kmZhRIaffxtK0eXpuMkS1yJw7SilHVpdePRpWSboBK5AyhetAEYR3vHxlH-Ek0jpg0s4ffNdfs_NWPalOOlTzrn2VQL99nqh_x66LShqrhj7IGgxE_2OG0kd4xdi1gqkDZpWzsVovWiVLKuO8Fi_Fr8b2bWLCDYb48WLgB4chDHzPlidc0DbCCkkaCj6j8uXmgT2WMR_bBhZUhCqXfn4RrCQ3CG4Nab_o2cHt_1hJ2KH87xvgLNDH4jVr7VR51kyXeG71SHW14V-enTrDvAIglaeOfESrXvYaokqGnkzy-S75Tob5A0bftYuscyMEeBYDkPIyA9gdYbk4gz2SYINHKG92Is8Doawnrixvf1mM0zTY8Bm-z4aYpZjF1EyIF52C11B86ShnimR8hvE_-5eVvSB-qoh9ZQPEoyCJxXclikFezPk6dF8jFf0Gx41lTIZgYm8h30zmGMVSeC1UJrWsbeNiwXZIb--o2IooU-oABn6otXGuAjqpLEdEpy2xZsi-0-_L91aphL2P1qmYsUyiaHeTR7BDNauJa8YYjPnWeq8QTFgA5HhZfBL28o","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQ1ZTAwZGRjLTk2YmItNGU2Ny05ZmUyLTdmNTY2N2IxYjRiYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODowMCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJlYTlmZDg3MzAxMmJjYTY0In0= |
content-length | 171 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:01.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "5101: Payee transaction limit reached"
}
]
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.transfers+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback transferState is ABORTED | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 500,
"changedDate": "2023-09-19T00:18:01.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after after Payee ABORT should be same as position before prepare | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee ABORT should be same as position before prepare | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 500,
"changedDate": "2023-09-19T00:18:01.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "3cc091a3-8442-4095-ad14-b8be1d1747a4",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "105.11",
"currency": "EUR"
},
"expiration": "2023-09-19T00:18:03.087Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"3cc091a3-8442-4095-ad14-b8be1d1747a4","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"105.11","currency":"EUR"},"expiration":"2023-09-19T00:18:03.087Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:15 GMT |
fspiop-http-method | PUT |
fspiop-uri | /transfers/3cc091a3-8442-4095-ad14-b8be1d1747a4/error |
fspiop-source | switch |
fspiop-destination | noresponsepayeefsp |
fspiop-signature | {"signature":"tewFnOpDfh2sQxIy1hgRiqix0-PaRNM_A2jG3KN4VDLrC1UTTRh9MJlQfdbpn4DZaWkURVUmDCOvQXK0RuJki-1EcznFWQ-IeuXAbEFQx5ZkAUohwBDJN1t8O2mvSZphY3SEi1hszzxjthGzaTA0ozvJkrPMVNJj85Sz6o86uf16M8rtwsIQe0rcVkTRu9bVue_c5zSR4S37llYDMoza1H1X7rdHW7HH3MTdMBHDFbNHo7-s2yhxKEw4mJpTy7r-CDct1lRt4gYQiMO68EP1fkQx-sr7eTIgp0agYxG5YSrH_jLbAIx_S-XzhvF5zLNrXC5zOlofFNO2ErgYnqpm8IOn6XjgauksTkim4tsJUigTGMQNo1vVnzH4gbgHl63oTW9gWfnL8NwfbV6AHd2Zbn0v_ZWPTI-Ox3EfC2pzr2FrVw7iHPo1Pk8aDtiQdBbYtCzxSuGTA57eE3SEpzp0Bp37uW9hxwQjfIsu5lgWxeXcJZI33hNmzNUWWQFnNkVNcnyauCvsYnc52yyb8m1uD_xsF3RjTye7R7vRGrg0Hhw-GkzY5GNnVnOOYcLXT-gseDs4Oi4ram8ChIa-fV9H3Jo2nuCsxjltoKP5j_fxr05G-E0xb9NVn4DExD7RfbxDoXUOe_fdR8UMO1-who5nHKuNZmIAy8DKUxnA6IK6WQM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNjYzA5MWEzLTg0NDItNDA5NS1hZDE0LWI4YmUxZDE3NDdhNC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJub3Jlc3BvbnNlcGF5ZWVmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoxNSBHTVQifQ"} |
traceparent | 00-3b9652da05a9421224834c90ac724ab6-6d318dc8dabd9c10-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI2ZDMxOGRjOGRhYmQ5YzEwIn0= |
user-agent | axios/1.5.0 |
content-length | 79 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
connection | keep-alive |
{
"errorInformation": {
"errorCode": "3303",
"errorDescription": "Transfer expired"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Payer FSP Callback Header - content-type | PASSED |
Payer FSP Callback Header - fspiop-source is switch | PASSED |
Payer FSP Callback Header - fspiop-destination is request.header.fspiop-source | PASSED |
Payer FSP Callback body - errorInformation.errorCode = '3303' | PASSED |
Payee FSP Callback Header - content-type | PASSED |
Payee FSP Callback Header - fspiop-source is switch | PASSED |
Payee FSP Callback Header - fspiop-destination is request.header.fspiop-destination | PASSED |
Payee FSP Callback body - errorInformation.errorCode = '3303' | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 500,
"changedDate": "2023-09-19T00:18:15.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after after Payee ABORT should be same as position before prepare | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 0,
"changedDate": "2023-09-19T00:16:07.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:09.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payeefsp position after Payee ABORT should be same as position before prepare | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:15 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:15 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Tue, 19 Sep 2023 00:18:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:15 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"yecoIjAzFecKD_VRnE90s9A2oSPCnaxjiaP0Dr0g8DDd6kgh4HsBqCURyIHOl2-Heylv6BayFfoh2qKP4LqEaFNdu3YSiSwCk9qBpOXKbjRyD7BzLgaA9c1MuhtIe5ZDO02gcc4zZg43k488hkhEQmDLCvijq9rv8AIL84RA_5oHMTfkgyAfSCjh-ySLwmodVN2Eb-1nIeGx2__rIeCEvbXZEanWQjUy9nnru7j2pbh6_05z2x3yG_nVCrm21j4PXvpEaWo8eU5OEhwu1PtK0FPunvyv-61ipvlA3fkmQMPZicpwCa3-gF0GRL4mducZwUO6l-6WK_CohyoXDoZA7mFQ0CueewSqM9Xsy_qoeOHptj-WDCzTwGmKNejMO7a28DBEGV1x342qxujYyywZfYteBqd5PIqnrjx_INaOXBczp9sfyTNX5MXC9C3k8DGKVqd5AXubx35O5W-iZRXb1ewI7lzf8GMFJutwrdELi15D65jauY7EH_WyXrfnn0OODg0ATq7VQVs_E4uv8jYqhXpPqhqLgUCCJovddgV5UA3FBAbImJytfKAEW7DadK7_DeGmsFJFtaOB3pDfgZx_8qZ6qIpAhw-W2oLS8SkAPz2pIar14Wbd3QXlNbWzrlTYUQt_XMnnT3_EJlRXEfn870joZ4iw7hvKJbQdaSUM84I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "863ea50b-c06f-4eab-979a-485b87ea3e9a",
"transactionId": "fd622d9f-afa2-4781-8ecb-9d6ab8721425",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:15 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"yecoIjAzFecKD_VRnE90s9A2oSPCnaxjiaP0Dr0g8DDd6kgh4HsBqCURyIHOl2-Heylv6BayFfoh2qKP4LqEaFNdu3YSiSwCk9qBpOXKbjRyD7BzLgaA9c1MuhtIe5ZDO02gcc4zZg43k488hkhEQmDLCvijq9rv8AIL84RA_5oHMTfkgyAfSCjh-ySLwmodVN2Eb-1nIeGx2__rIeCEvbXZEanWQjUy9nnru7j2pbh6_05z2x3yG_nVCrm21j4PXvpEaWo8eU5OEhwu1PtK0FPunvyv-61ipvlA3fkmQMPZicpwCa3-gF0GRL4mducZwUO6l-6WK_CohyoXDoZA7mFQ0CueewSqM9Xsy_qoeOHptj-WDCzTwGmKNejMO7a28DBEGV1x342qxujYyywZfYteBqd5PIqnrjx_INaOXBczp9sfyTNX5MXC9C3k8DGKVqd5AXubx35O5W-iZRXb1ewI7lzf8GMFJutwrdELi15D65jauY7EH_WyXrfnn0OODg0ATq7VQVs_E4uv8jYqhXpPqhqLgUCCJovddgV5UA3FBAbImJytfKAEW7DadK7_DeGmsFJFtaOB3pDfgZx_8qZ6qIpAhw-W2oLS8SkAPz2pIar14Wbd3QXlNbWzrlTYUQt_XMnnT3_EJlRXEfn870joZ4iw7hvKJbQdaSUM84I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"863ea50b-c06f-4eab-979a-485b87ea3e9a","transactionId":"fd622d9f-afa2-4781-8ecb-9d6ab8721425","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:15 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"UcZqRcBouEK2p4sEBV5CI2zAIa9ZgfX1zRSZNICF3GlcHaVFVqvsDeUlZq9BH9spp73zfw_cSqkJPHi7S6Y1J2wyIScpLkV99NgS6JeukBlO85jyDczt8neb9RV6yE6bbZHl-ChDfNfi0gqSEXI1AytBNBzwUbMueizb1vztZtOrR-dbHzWiNbtHITd-29IgLeSOjajAhuT0rW9YzSDqdH2A0fTV35VQfFi7XF48fxT1jy8WvJ3Q-2-SUcgNpbQ2lJJ7p1ASt4YKU8QrIFcHfbGFnMPOUqsBHgsHFoZcccF43yIPxipeH8Wnvg6uAANZ4phVb0yye3_xB0lpJzjN6A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg2M2VhNTBiLWMwNmYtNGVhYi05NzlhLTQ4NWI4N2VhM2U5YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjE1IEdNVCJ9"} |
fspiop-uri | /quotes/863ea50b-c06f-4eab-979a-485b87ea3e9a |
traceparent | 00-ca942a75708f3baa169188fac787907e-da2b2c192fa5d03b-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJkYTJiMmMxOTJmYTVkMDNiIn0= |
user-agent | axios/0.27.2 |
content-length | 1327 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:15.918Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payee Side Request Header - fspiop-source is same | PASSED |
Payee Side Request Header - fspiop-destination is same | PASSED |
Payee Side Request Header - fspiop-signature is same | PASSED |
Payee Side Request Header - accept is same | PASSED |
Payee Side Request Header - content-type is same | PASSED |
Payee Side Request Header - fspiop-uri is same | PASSED |
Payee Side Request Header - fspiop-http-method is same | PASSED |
Payee Side Request Body - QuoteId | PASSED |
Payee Side Body - TransactionId | PASSED |
Callback Header - fspiop-source is fspiop-destination in request | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - quoteId is null | PASSED |
Callback Body - ilpPacket is not null | PASSED |
Callback Body - condition is not nul | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Total | 24 / 24 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:15 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"} |
{
"transferId": "fd622d9f-afa2-4781-8ecb-9d6ab8721425",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:15.918Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:15 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fd622d9f-afa2-4781-8ecb-9d6ab8721425","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:19:15.918Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:16 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/fd622d9f-afa2-4781-8ecb-9d6ab8721425 |
fspiop-signature | {"signature":"LGZH5O_Wc02I2zPS87AVZoMcMsPqW2Rsln6w8nuO40NKV3EvqRYPtdhHR65ll-NheShFUZ_nQpxvIXB2Qg0rDJbxP8MP6tZzW65EFGh2OoAU9kjOj_ioWDC7SWNpynl4Cw93fz4XNf0OSICpr75xPTjwMJ1ECSkC5PZY_rJ2WfbKnfU-Vo54HaCha8GFmUYPtC8BiF9HpJYriwmTm9HIFglvVsvKKP4W_0-3Tq6tp4bIg4P-x43E6oMPLi50xXt20Y4PycbmOlBTa1AWcs4RNU4Z6YRY6up8XECeep2RoRem1xb_8lmWu_Z1g-KCFnCCKNeQoXfxyXGHQMuM3icY5A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2ZkNjIyZDlmLWFmYTItNDc4MS04ZWNiLTlkNmFiODcyMTQyNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjE2IEdNVCJ9"} |
connection | close |
traceparent | 00-040278a1da53d2112bb09fb223a2e72a-6c2673117772467a-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI2YzI2NzMxMTc3NzI0NjdhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI2OTYxMjIifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:16.114Z",
"transferState": "COMMITTED",
"fulfilment": "VvWMpxxS7yd5LMPw_W9xgaUuySktDEARiXLzt61orfE"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payee Side Request Header - fspiop-source is same | PASSED |
Payee Side Request Header - fspiop-signature is same | PASSED |
Payee Side Request Header - accept is same | PASSED |
Payee Side Request Header - content-type is same | PASSED |
Payee Side Request Header - fspiop-uri is same | PASSED |
Payee Side Request Header - fspiop-http-method is same | PASSED |
Payee Side Request Body - TransferId | PASSED |
Payee Side Request Body - payerFsp is same | PASSED |
Payee Side Request Body - payeeFsp is same | PASSED |
Payee Side Request Body - amount is same | PASSED |
Payee Side Request Body - currency is same | PASSED |
Payee Side Request Body - expiration is same | PASSED |
Payee Side Request Body - ilpPacket is same | PASSED |
Payee Side Request Body - condition is same | PASSED |
Callback Header - fspiop-source is fspiop-destination in request | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferId is null | PASSED |
Callback Body - transferState is COMMITTED | PASSED |
Callback Body - fulfilment is not nul | PASSED |
Total | 27 / 27 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:16 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"} |
{
"transferId": "fd622d9f-afa2-4781-8ecb-9d6ab8721425",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:15.918Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:16 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"ou-hridqaES0cscLO3XjScd3xK_iVTagK7CutK-jJJB-Um5vuOYsEWLT8JiPstbxSTzOhpGOheBOVx3zOu7Bgq3jZwrCtvAL8T6sOwqdDUXW9dAYV1vbaGptn0g7FsiDTnwJMrxdUoau1lEPT_cZ80jbufSQR2Eqc3ESp0Bvnfo9Un5ppdBkC457MgHqayTcWQb1Tjc6I4DPevtNXq2jhCKVxsJrpWBogffR3q0FE_MESZ_t-fRTn8OhxMkKq2nRn4J4DxzKo0XzGhe28enNcS3xIQPDG23O3nm0DNm6rhdM2lm1Yx7EXRaQnyrikFXCPJo3E83C7mKXs9jgH0nEwgdaWqB1NA7UIR8RaAEpD0QctgTQC8H7NU7hLNQtDjlb9theqavRlTJ_Dhr_ZHaZRgxZZmE-F-EZyEdyuP6WjDQqJcqFjiJU2BG5x4uUeocvkoIQOAcSofZeATrc-bOPR9L5ttWr_dy95DEe64m2Xa6FYxI_VEE9agnWZAtIEwt7BJnwihjs9USBgWuXFfbcxl1vGf-rRA8GwaZJ7Y9RV9W28U1M2odGVxziq2OFmevg6HEL8m-no9gjbsKXq4W3lHsJcz2ExqoLAMNc9Xs2ip8rKSlt1wwBva7Cxla0wKvYIV5MfEjWxug10lMLZxcilzbHvjxi8FRFF9dx5JfXDIA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fd622d9f-afa2-4781-8ecb-9d6ab8721425","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:19:15.918Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1RMk1qSmtPV1l0WVdaaE1pMDBOemd4TFRobFkySXRPV1EyWVdJNE56SXhOREkxSWl3aWNYVnZkR1ZKWkNJNklqZzJNMlZoTlRCaUxXTXdObVl0TkdWaFlpMDVOemxoTFRRNE5XSTROMlZoTTJVNVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"e8GsY-U4ZSzbVaycKPn4yW3Uknr2QsoWrdvv_J1ttLU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:16 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0a2fbf2f0b91c1a6-30 |
fspiop-http-method | PUT |
fspiop-uri | /transfers/fd622d9f-afa2-4781-8ecb-9d6ab8721425 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"QLs6gJCeUxWc_gnj_R04dvyncf-6J-BZyfdkA5bosUOJPF2QqtxvBaFnr43ffOJewPGMcHUzFs3sTXvrXQy3aG1g7P2ryxqPe3jYCjtkYPbzgr9SX-gVYVC5cmG0J5R5--1Mr6FYiyd1Z1VNNoFnHrSMxW605rSwqfkr_JGpxNbW6fmzackAQ2Oh6-1GUArgQOmmAYn37yptIc4mJxxc3wjsIH_t_CKQ2SS2dSRMgM_jSXJ03brOGpHY1Cn5UGw7qtfYOxur2w-asUXKDKmFhtrQcEdh0Lo7m09JtmjmwQdec2Tkf8d5Y2EVmXB3lc9auWuHQNzBOJwVPs--4AO7kvKJ7HwkRha-oUJVnPZeAZjsihSXANGoKwkWXx6OzDYmfYh7VBbdC_dugyMGlt99ptBYBgrjmkJsoiEKsX09oF7h2ftoTLaX5zbi1eH4AkNZASfHsQhHpnSPpmrQP7opCE1fiGzKJeKhzUPtQll9JYISrRr2JNqyinWRWUvRixz_2GeladI53Vyg96yBC0YBvLfy6alJn1g4NNsSPF8qnI1cUYkjYe9FxzCT0AeS0vVqQecW-Wb8JeKHMU1JeaFOduYJmjFLYylnxkiofxVejEArT_7k476V6LloYKAVc9EQ9o6WgtE2JngcN7Q_v_E_w9A4cXQBi6CFEeHYizuqV4I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2ZkNjIyZDlmLWFmYTItNDc4MS04ZWNiLTlkNmFiODcyMTQyNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoxNiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIwYTJmYmYyZjBiOTFjMWE2IiwidGltZUFwaVByZXBhcmUiOiIxNjk1MDgyNjk2MjQxIn0= |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:16.000Z",
"transferState": "COMMITTED",
"fulfilment": "VvWMpxxS7yd5LMPw_W9xgaUuySktDEARiXLzt61orfE"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-signature is not null | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferId is null | PASSED |
Callback Body - transferState is COMMITTED | PASSED |
Callback Body - fulfilment is same as in the last callback | PASSED |
Total | 12 / 12 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:17 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "a2432507-33df-4594-a12a-046042918450",
"transactionId": "9ffeba74-98ce-4e98-a31d-0ca59835bf82",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"a2432507-33df-4594-a12a-046042918450","transactionId":"9ffeba74-98ce-4e98-a31d-0ca59835bf82","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:17 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:17 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:18:17.442Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/a2432507-33df-4594-a12a-046042918450' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:17.442Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:17 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:17 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "9ffeba74-98ce-4e98-a31d-0ca59835bf82",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "EUR",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:19:17.517Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"9ffeba74-98ce-4e98-a31d-0ca59835bf82","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:17.517Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:17 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:17 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-09-19T00:18:17.638Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:17 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:17.638Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:17 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:22 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-09-19T00:18:17.638Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:22 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:17.638Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Duplicate Fulfill Callback Body - transferState is COMMITED | PASSED |
Duplicate Fulfill Callback Body - fulfilment is same as request | PASSED |
Duplicate Fulfill Callback Body - fspiop-http-method is PUT | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:23 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:23 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-f421fcd3ede6cfca-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/9ffeba74-98ce-4e98-a31d-0ca59835bf82 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"bLPftizog3pcmJTLJ3JQ0Zw4ulF_0JZv6h4HHj6g8zhtc4UubwqXrN75nAh2L0wK8zWnNNclAoyTlzFgiQY4CCCtKjMqHZPB-gU1Wqkbn_YwE3T8fY80SF8giN9gAV3l7Wfy42wmI2dl6wKNpsL5TiS1I7V4D3anuCjq4POMu2OugaYLf3PyH_-v7bPTPOXUNdHqhF8TvZ0tYSklQHLhY_lAGB17IYsqDUF-KyWRK2tVCMaSfwMrqicSJd3VTydQUdTIWttACnMq57q3CeX1wLs0y2miYkrB1jYZeEVdbQJSI469om-wCk15qVlONM7_TXvvsQ1qyEECI8-GZpeVxkI55qpm226KI4hE1hISNAigyb66C_vNU6rRAnHCwNN8M3VSaJ7fCjtoaKaQQ1Mbeqz8GO5bSxLtbtxJzGG69v7PAG2PASpxNjydNzOyr1VyuJUDvwyngl_mOQ8DtWKDY9DKKG145uajpx0wfrOGlygCBJgFcLlBFSzqNA-Al7EV8_NuZXYqM83Hvi0Yk0F3ChAu2Y94oh6dTUTZCydfQgbW6tOdNlehvgtXDg4EKh_rrDiIJYVyKwQRCEIOqGqYvM7tFBh6P25WuZfxuRI5EvWXD4i2cWWa7vwDomdcJeqylZTSA0XaqWM721r3RToNSOzuXVANq8qBb2ym8pzyTDA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlmZmViYTc0LTk4Y2UtNGU5OC1hMzFkLTBjYTU5ODM1YmY4MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoyMyBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJmNDIxZmNkM2VkZTZjZmNhIn0= |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:18.000Z",
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferState is COMMITED | PASSED |
Callback Body - fulfillment is same as request | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:23 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "3e289947-91a2-48e1-909f-98e946e33f3f",
"transactionId": "cdf82f19-e4d0-4d0b-8498-117fa594c7fa",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3e289947-91a2-48e1-909f-98e946e33f3f","transactionId":"cdf82f19-e4d0-4d0b-8498-117fa594c7fa","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:23 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:18:23.852Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/3e289947-91a2-48e1-909f-98e946e33f3f' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:23.852Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:23 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "cdf82f19-e4d0-4d0b-8498-117fa594c7fa",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "EUR",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:19:23.922Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:23 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"cdf82f19-e4d0-4d0b-8498-117fa594c7fa","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:23.922Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:24 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-09-19T00:18:24.061Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/cdf82f19-e4d0-4d0b-8498-117fa594c7fa' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:24 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:18:24.061Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2023-09-19T00:18:24.061Z"
}
curl 'http://moja-ml-api-adapter-service/transfers/cdf82f19-e4d0-4d0b-8498-117fa594c7fa' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-09-19T00:18:24.061Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Response statusText be OK | PASSED |
Payee Side Callback Header - fspiop-source is switch | PASSED |
Payee Side Callback Header - fspiop-destination is NORESPONSE_SIMPAYEE_NAME | PASSED |
Payee Side Callback Header - fspiop-signature is not empty | PASSED |
Payee Side Callback Header - accept is empty | PASSED |
Payee Side Callback Header - content-type is same | PASSED |
Payee Side Callback Header - fspiop-uri is /transfers/transferId/error | PASSED |
Payee Side Callback Header - fspiop-http-method is PUT | PASSED |
Payee Side Callback Body - Response Error Code is 3106 | PASSED |
Payee Side Callback Body - Response Error Description is Modified request | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a",
"transactionId": "f863fad0-8cb9-4e2a-9aaa-69311e6e87cd",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a","transactionId":"f863fad0-8cb9-4e2a-9aaa-69311e6e87cd","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:18:29.217Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/17e3e640-64a3-4f9c-88c6-2a3b3be4fd6a' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:29.217Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "f863fad0-8cb9-4e2a-9aaa-69311e6e87cd",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "EUR",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:19:29.267Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"f863fad0-8cb9-4e2a-9aaa-69311e6e87cd","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:29.267Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja-ml-api-adapter-service/transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja-ml-api-adapter-service/transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:29 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-f94f7bff31816270-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/f863fad0-8cb9-4e2a-9aaa-69311e6e87cd |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"njMSAcaoGK6IjuoT39M5n-XAXneLtC82szBkIWDZSm85yHS2sN7bzAd5oRRzepHUQ4BrjJcpZPbKdrLWm2ZIcC2wrlcXGKOxvvWf75VbM7TyV1lQo2hAnKsOonXDU16LQRxoCcCPEtD9xgQ4vQZs6PJHC-ABF5Fxpzjr3WXZhJwgV33yghuePI_oqtqY2lnyKggI1AfEptOipp5DI0S-I0CKVdE4cHmiAcPiIQ012046NmRI9BMUqhicdsz_tfPRknqlHceyoyTXLD2CusC-lVxLmtrFS2YkfVwHFgPwhHHZlIjE5fidkGAkdoEZ1XqeT9IGgBv4veCXAZItonX2Afa3ga9jzya8xrehATm9uD5yMca9ZF8pm39s-qL4xC-wji-Yw19vymOyE7mYO0WLu6Jz6fvir9HVmHbWtRT9rVFHJOJrbDY445e95y2Cn5QZzWyBmhdTCrovRbvqCteac_pwanQEvaAE8-oWH0k1rpjMgfNQisp8M7gc3tagnTLlMDn6jxQmsxglRMX6AUJjjL01mzbQylXtoJBIXbxYbdHuLPTVf5SGTm5vyz0IsnuHZxZMbLtNiiRQHEUm6zxsCogGQR6MxJCdbcu2ryAafNTQYxtwIzsdDBOB7uL-8VmyzqL3Xvxk8BgDG1kBiypa3SxDxD4vk4OY7b1-wZWIRZM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Y4NjNmYWQwLThjYjktNGUyYS05YWFhLTY5MzExZTZlODdjZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODoyOSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJmOTRmN2JmZjMxODE2MjcwIn0= |
content-length | 171 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:29.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "5101: Payee transaction limit reached"
}
]
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferState is ABORTED | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "e1a4b28d-1703-4d65-ab70-6e0313a7ccb1",
"transactionId": "aeffea01-d117-4301-b006-11aca6e89db6",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "noresponsepayeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "1",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e1a4b28d-1703-4d65-ab70-6e0313a7ccb1","transactionId":"aeffea01-d117-4301-b006-11aca6e89db6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"noresponsepayeefsp"}},"amountType":"RECEIVE","amount":{"amount":"1","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "1"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0"
},
"expiration": "2023-09-20T00:18:29.753Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-quoting-service/quotes/e1a4b28d-1703-4d65-ab70-6e0313a7ccb1' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"currency":"EUR","amount":"1"},"payeeReceiveAmount":{"currency":"EUR","amount":"1"},"payeeFspFee":{"currency":"EUR","amount":"0"},"payeeFspCommission":{"currency":"EUR","amount":"0"},"expiration":"2023-09-20T00:18:29.753Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "aeffea01-d117-4301-b006-11aca6e89db6",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "EUR",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:19:29.804Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"aeffea01-d117-4301-b006-11aca6e89db6","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"EUR","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:29.804Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:29 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja-ml-api-adapter-service/transfers/aeffea01-d117-4301-b006-11aca6e89db6/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:29 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:30 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja-ml-api-adapter-service/transfers/aeffea01-d117-4301-b006-11aca6e89db6/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"errorInformation":{"errorCode":"5101","errorDescription":"Payee transaction limit reached","extensionList":{"extension":[{"key":"errorDetail","value":"This is an abort extension"}]}}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Response statusText be OK | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:30 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/aeffea01-d117-4301-b006-11aca6e89db6' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:30 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0373bae920837a0b-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/aeffea01-d117-4301-b006-11aca6e89db6 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"rET5m5Qjsol0l0gI05UnB-HRXWiji2xTQZCbQbkzrvzBTxtV-XWMjsZAqMiJRiOnFOp4uZ96bo48TbrIRrZJuMz_MVI5dwm1Bi55XjsmpmXzTAgU5EvTR3slr3ksbUxJcLSK2H3thKJyIFGrDNV8Q1OZgFx9dpB9uhtWb9s6XO766oEhhJVFzM4o4qdEvClXiJy-k7q_Vkh3sDEeFrM2gxzBTl42cDwg27Y9S6AWXR65-GHmkDuWZ8fbo1yjtAWjrTGb0utdsOVfL93nneDZQQgF0NVDFzX71zbtfJL5Evkr0uPlCBCaBpSWU-99KQt85wVZJTvXwDI-lDSPn2QYt5PNq24HGEWqOO0WULUyitVPxLgO-H1rvtPELdtP56fSxnitSK9HRYjSVgyHkRZzJrja_nz_31YcKfUoNINuty7QiBZmfWNwiyFd8lcxCfrRPEfWxF2LA7WPHhOkVoT7Ls5sS7zlOMzAXW7D9AkCkv_Lng9ZBeF2wlGpDaXFPg5t3tr3b4pp0pWOm-oZGgD_CAYCJ-dTzTf95u88B0jnj097keEJ_OoquLKnGs5oUZwst5stNzjRhSfBsm7mlGHtqEwMS1aLlznUyyCnPvKGXCYnqZMgczbX5fcmCBi7-gaoZD8kBEeC6Ofjvfzkyqrb33KraLj2CKGhknNQ2foAid8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FlZmZlYTAxLWQxMTctNDMwMS1iMDA2LTExYWNhNmU4OWRiNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozMCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIwMzczYmFlOTIwODM3YTBiIn0= |
content-length | 171 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:30.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "5101: Payee transaction limit reached"
}
]
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Header - fspiop-source is switch | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - Date is not empty | PASSED |
Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - transferState is ABORTED | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": false
}
curl 'http://moja-centralledger-service/participants/testfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":false}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1183",
"vary": "accept-encoding",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"name": "testfsp2",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2",
"created": "\"2023-09-19T00:16:27.000Z\"",
"isActive": 0,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2"
},
"accounts": [
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
Name | Result |
---|---|
Response status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:30 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"Pln3iz5N0Jw2bSBuL-Rjd-5gX9PkGpwvmpzaS3E-8i2IXjHgW4J7S8scOhS76OiqWce8rPS9uSa0ygyBvlBIZqbEL71xmv2kXXG7JFdZXStspjArDVHqmPc_ZTyarsq4x1DxrR8Wr__wwYItVnTIuRnX8Hmo2Hf6G3U_6g-kyac7XZB4YV8RN7UVA7KTwAZshlIUyCu38P95-0SXYvHz6-n9Y3fTNpUjkZ6uVObMKYnCPTz_QGEIfUHayQQIFOtPQwA5o57d1uai0lGt_FbrV9AsrRHSeLQkPT2uU9vB--EGj9qhmDIeRRNma8JLx5zoh-NPnC1D0dXJyBCItsKAL2AZUTLOYILGdNd_GNfkkUjMR1TJcksOywfSuFGVXglVdTI9m0M994X8oJWgJZmJWb3eRU9ueLp7rd7a89AX3oEJp2uq8AOxWjRV8ArFuq1fZ8jcN7z9I6r3Et2tzHkCMcn8HzBIpr-PTT57wYY0hxKSphpkhM_sNJnWQ2r-3KnAoisCwMClZGTlovfPKT1acn6oWB97RF6MfhWDhuqsrM9o-wounseqI-nwQdI-InP_EYMYgqr8j0wAsbaK-JF5V3c6ymN6-kYvRU58oClh9STjRCwLlZE4nuBQOl20WAF6S-2uWOkqdq4WguHwQ1u3lC_inA12H6Euqzpry3RLaqw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "1f065d84-83df-4f9d-bfb3-bd6b53d937ab",
"transactionId": "c6f47168-0d8a-4842-bb39-bd6ef069e5f2",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Pln3iz5N0Jw2bSBuL-Rjd-5gX9PkGpwvmpzaS3E-8i2IXjHgW4J7S8scOhS76OiqWce8rPS9uSa0ygyBvlBIZqbEL71xmv2kXXG7JFdZXStspjArDVHqmPc_ZTyarsq4x1DxrR8Wr__wwYItVnTIuRnX8Hmo2Hf6G3U_6g-kyac7XZB4YV8RN7UVA7KTwAZshlIUyCu38P95-0SXYvHz6-n9Y3fTNpUjkZ6uVObMKYnCPTz_QGEIfUHayQQIFOtPQwA5o57d1uai0lGt_FbrV9AsrRHSeLQkPT2uU9vB--EGj9qhmDIeRRNma8JLx5zoh-NPnC1D0dXJyBCItsKAL2AZUTLOYILGdNd_GNfkkUjMR1TJcksOywfSuFGVXglVdTI9m0M994X8oJWgJZmJWb3eRU9ueLp7rd7a89AX3oEJp2uq8AOxWjRV8ArFuq1fZ8jcN7z9I6r3Et2tzHkCMcn8HzBIpr-PTT57wYY0hxKSphpkhM_sNJnWQ2r-3KnAoisCwMClZGTlovfPKT1acn6oWB97RF6MfhWDhuqsrM9o-wounseqI-nwQdI-InP_EYMYgqr8j0wAsbaK-JF5V3c6ymN6-kYvRU58oClh9STjRCwLlZE4nuBQOl20WAF6S-2uWOkqdq4WguHwQ1u3lC_inA12H6Euqzpry3RLaqw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"1f065d84-83df-4f9d-bfb3-bd6b53d937ab","transactionId":"c6f47168-0d8a-4842-bb39-bd6ef069e5f2","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payer side Callback Header - fspiop-source is switch | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is same | PASSED |
Payer side Callback Header - fspiop-uri is /quotes/quoteId/error | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - errorCode is 3201 | PASSED |
Payer side Callback Body - Error Description is Destination FSP Error | PASSED |
Total | 12 / 12 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:30 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"VDX4umF2z3y9OMDA_pzmWkFYeNbb0hdTGarjEfWBG2WsKSdoN0CvyrL-mBjyqniF_jroov-TfFlMlhZ89eD4m4wFIepwbGEyB3nLGik8qVUdSMv1Q5ZR1E6OP4SvGmpcRnngOgJJ_vZQPXSu1NLRD9SCyOug68KM4qvp96WhhXhc8GjYNR2oR4RuTxh9PfSATA7wr5hMWFnAX9yFF-DVUHQ7i13WwgslsliPWEcJnmNJn9-SxiMqFkTjsrE3jKuutX68SHQIJDg-mFSDTyx7g7EFHaYnKzFI9DWO_Z38u-7qtBhJOHjEgecuVlhgE8KybCYhSyEcENgxBqhv6899zc9dbKjxyZE367AmtajZdYBG8SYoF2OS4rplak30a4A0XWhucrKbiGOLzFdW-uN5AOCNIm5d3OfcRuhaXVBnPUF8QJrh-tC-UcBjEeBZvTH21orbPdyezuT3sl0doTz9RNJyVXR6tYCe-gmU3ceJMbvr7l9FWKgTB89cHbuiiHvkoRLT3C_rM97xt1tz1ayWc0WaW8VlOAKj1wNvCXdQlVMYbUUdf5IOnO1rJTQ4r7qhpzufEqQK66LDS-KALYsJtC8TTi3Dxp_f_-HXrQrRZLSaefCI1Q4QVmPKvTOxDZOiilvymedebf6a22jc_t_6yxcNQNmDFjyj4OTnMIq0OaE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "c6f47168-0d8a-4842-bb39-bd6ef069e5f2",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "EUR",
"amount": "100"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:19:30.550Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"VDX4umF2z3y9OMDA_pzmWkFYeNbb0hdTGarjEfWBG2WsKSdoN0CvyrL-mBjyqniF_jroov-TfFlMlhZ89eD4m4wFIepwbGEyB3nLGik8qVUdSMv1Q5ZR1E6OP4SvGmpcRnngOgJJ_vZQPXSu1NLRD9SCyOug68KM4qvp96WhhXhc8GjYNR2oR4RuTxh9PfSATA7wr5hMWFnAX9yFF-DVUHQ7i13WwgslsliPWEcJnmNJn9-SxiMqFkTjsrE3jKuutX68SHQIJDg-mFSDTyx7g7EFHaYnKzFI9DWO_Z38u-7qtBhJOHjEgecuVlhgE8KybCYhSyEcENgxBqhv6899zc9dbKjxyZE367AmtajZdYBG8SYoF2OS4rplak30a4A0XWhucrKbiGOLzFdW-uN5AOCNIm5d3OfcRuhaXVBnPUF8QJrh-tC-UcBjEeBZvTH21orbPdyezuT3sl0doTz9RNJyVXR6tYCe-gmU3ceJMbvr7l9FWKgTB89cHbuiiHvkoRLT3C_rM97xt1tz1ayWc0WaW8VlOAKj1wNvCXdQlVMYbUUdf5IOnO1rJTQ4r7qhpzufEqQK66LDS-KALYsJtC8TTi3Dxp_f_-HXrQrRZLSaefCI1Q4QVmPKvTOxDZOiilvymedebf6a22jc_t_6yxcNQNmDFjyj4OTnMIq0OaE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"c6f47168-0d8a-4842-bb39-bd6ef069e5f2","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:30.550Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payer side Callback Header - fspiop-source is switch | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is same | PASSED |
Payer side Callback Header - fspiop-uri is /transfers/transferId/error | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - errorCode is 3100 | PASSED |
Payer side Callback Body - Error Description is Generic validation error | PASSED |
Total | 12 / 12 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1183",
"vary": "accept-encoding",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"name": "testfsp2",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2",
"created": "\"2023-09-19T00:16:27.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2"
},
"accounts": [
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
Name | Result |
---|---|
Response status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:30 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"AxJUVTGrudvQ-XBJhlrkmtfAZuF761hg-FhVtEtrAUPIzB56eTO0Rw5nuO-APycT1Yb1FPLR-Eu3LBiJpGfBAakjvLvVqrL9mgEAM-ldE-z4fwn_plXmavb8wRp_KBT14esvSbAbLGzFMZ2h6jnEf5T90Q__17di_7x-Zrhtf53DkJYMiGO0WSpLne4k40YlbURY0rWVdVHmqIM-X2MJQeH8kT6wI4ekFGpvDoibyM5Flu_lLWOWJMgpsPXksVs7_mN8cIB7_H5IOt5RhPRREAnmsuII0kTEHnlnFvIP2JjpluxttkjW27kbmR07wS4epa17WD_P8VLLiRqQ2MZbfLe5lStS0oLYHc8L5u_jeIkTUmdXc66h14JMM1Xfw2I9M2u1krehlcsiIILMALMKXTO7g8QIZCbjVOMpQ1jT-lKACaSoKfP76Uvyi5e6jXj_BtyKiti68nrd-8PJ1PM0O0VDl6LNZJ0owTHWlOJv5eO6MKvJ3mP2IGPLcZdVJUFFGMhKFIBFM8epJbJHSmNxCh8AA0LpliGhl82ElXRYF-FWKioy1497OdLvpencT9trlUDcJ_n86OMsjAvq6m-k3uiSOkp3WCaMDvsnfaiTKXq_RoAfItDpDyzGlbx42ym9ee0YZfZrJmotXAblySCewia0Mn2iBi-lycbp-gG7Z6Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "bdc8af53-c537-4f5e-af05-e34e9839e0ab",
"transactionId": "5a213d96-9b3b-4c1c-9a9a-d43ec988bc96",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:30 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"AxJUVTGrudvQ-XBJhlrkmtfAZuF761hg-FhVtEtrAUPIzB56eTO0Rw5nuO-APycT1Yb1FPLR-Eu3LBiJpGfBAakjvLvVqrL9mgEAM-ldE-z4fwn_plXmavb8wRp_KBT14esvSbAbLGzFMZ2h6jnEf5T90Q__17di_7x-Zrhtf53DkJYMiGO0WSpLne4k40YlbURY0rWVdVHmqIM-X2MJQeH8kT6wI4ekFGpvDoibyM5Flu_lLWOWJMgpsPXksVs7_mN8cIB7_H5IOt5RhPRREAnmsuII0kTEHnlnFvIP2JjpluxttkjW27kbmR07wS4epa17WD_P8VLLiRqQ2MZbfLe5lStS0oLYHc8L5u_jeIkTUmdXc66h14JMM1Xfw2I9M2u1krehlcsiIILMALMKXTO7g8QIZCbjVOMpQ1jT-lKACaSoKfP76Uvyi5e6jXj_BtyKiti68nrd-8PJ1PM0O0VDl6LNZJ0owTHWlOJv5eO6MKvJ3mP2IGPLcZdVJUFFGMhKFIBFM8epJbJHSmNxCh8AA0LpliGhl82ElXRYF-FWKioy1497OdLvpencT9trlUDcJ_n86OMsjAvq6m-k3uiSOkp3WCaMDvsnfaiTKXq_RoAfItDpDyzGlbx42ym9ee0YZfZrJmotXAblySCewia0Mn2iBi-lycbp-gG7Z6Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"bdc8af53-c537-4f5e-af05-e34e9839e0ab","transactionId":"5a213d96-9b3b-4c1c-9a9a-d43ec988bc96","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payee side Request Header - fspiop-source is SIM1 | PASSED |
Payee side Request Header - fspiop-destination is SIM2 | PASSED |
Payee side Request Header - accept is same | PASSED |
Payee side Request Header - content-type is same | PASSED |
Payee side Request Header - fspiop-uri is /quotes | PASSED |
Payee side Request Header - fspiop-http-method is POST | PASSED |
Payer side Callback Header - fspiop-source is SIM2 | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is as expected | PASSED |
Payer side Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - quoteId is null | PASSED |
Payer side Callback Body - ilpPacket is not null | PASSED |
Payer side Callback Body - condition is not null | PASSED |
Total | 19 / 19 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:31 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"BU9d7wo3d4R_ah19VXK2CdX6r_klqifwYCVyTTUUYkUznlZ_fgWmpHXopqEtmMrigpSHkdXpkBPUzKK7JpoNr6lYNmxXaut99KEPDRuYcFmbOM4CYRSGP3IJBZhpwWPhsiuau_XOzaLGXQQEBf2MluVaEsK0fDEkjWvksEe1idpnt8tiRAdsgyA3bhMLLRopEhP1k4hvh4HQbB1uEGw_Ywkgg6IPjTOlbiKgTO7DDxRnLVCKeO1SrFOeUCgiZt55PG5-Nmp4m3xxd5bjKr03gb8OUg0aGGOoP7SaCkyUP96nJLPrABMeZUa7RaUF7fM4bfKPFDbG2dOl7ix3yDGIRbZzQkAbUxhhRREQwsoNWd96J6tJVs23QPDTf-K6Zz22cJpcDEeAJ2fdKeu13vR5uzBzzh5E59fj9TZiCBQo9WHZdTQdRy5hGrNV-NMyGNx_0DOsMWCcfPU42kZ675CtOZgLjbhpoiYYb4heEQfhCxUCPsGXO3KkCuYPEH9FXsHqugIyZACjndVoAjqGv3e5v4rOdzY2OPcDeWnw6fHCjrT2go8MaJQx69BtekVse6E8DV5GKkpNcdTLjcg3it5ZU6I0e9zWKGOfg2uoJjdosn0bXAmB1vAlKdPlcdzxaCVdn1A4zPTzKv-V8al8QylPyVGW5rcQPT15KjIBke9Myn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "5a213d96-9b3b-4c1c-9a9a-d43ec988bc96",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "EUR",
"amount": "100"
},
"ilpPacket": "AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldFeU1UTmtPVFl0T1dJellpMDBZekZqTFRsaE9XRXRaRFF6WldNNU9EaGlZemsySWl3aWNYVnZkR1ZKWkNJNkltSmtZemhoWmpVekxXTTFNemN0TkdZMVpTMWhaakExTFdVek5HVTVPRE01WlRCaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "QrhhisT1uHXP3s0Q3ePDH9-SAgKn4PPhKg0bQcM1_2I",
"expiration": "2023-09-19T00:19:31.139Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:31 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"BU9d7wo3d4R_ah19VXK2CdX6r_klqifwYCVyTTUUYkUznlZ_fgWmpHXopqEtmMrigpSHkdXpkBPUzKK7JpoNr6lYNmxXaut99KEPDRuYcFmbOM4CYRSGP3IJBZhpwWPhsiuau_XOzaLGXQQEBf2MluVaEsK0fDEkjWvksEe1idpnt8tiRAdsgyA3bhMLLRopEhP1k4hvh4HQbB1uEGw_Ywkgg6IPjTOlbiKgTO7DDxRnLVCKeO1SrFOeUCgiZt55PG5-Nmp4m3xxd5bjKr03gb8OUg0aGGOoP7SaCkyUP96nJLPrABMeZUa7RaUF7fM4bfKPFDbG2dOl7ix3yDGIRbZzQkAbUxhhRREQwsoNWd96J6tJVs23QPDTf-K6Zz22cJpcDEeAJ2fdKeu13vR5uzBzzh5E59fj9TZiCBQo9WHZdTQdRy5hGrNV-NMyGNx_0DOsMWCcfPU42kZ675CtOZgLjbhpoiYYb4heEQfhCxUCPsGXO3KkCuYPEH9FXsHqugIyZACjndVoAjqGv3e5v4rOdzY2OPcDeWnw6fHCjrT2go8MaJQx69BtekVse6E8DV5GKkpNcdTLjcg3it5ZU6I0e9zWKGOfg2uoJjdosn0bXAmB1vAlKdPlcdzxaCVdn1A4zPTzKv-V8al8QylPyVGW5rcQPT15KjIBke9Myn8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"5a213d96-9b3b-4c1c-9a9a-d43ec988bc96","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldFeU1UTmtPVFl0T1dJellpMDBZekZqTFRsaE9XRXRaRFF6WldNNU9EaGlZemsySWl3aWNYVnZkR1ZKWkNJNkltSmtZemhoWmpVekxXTTFNemN0TkdZMVpTMWhaakExTFdVek5HVTVPRE01WlRCaFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"QrhhisT1uHXP3s0Q3ePDH9-SAgKn4PPhKg0bQcM1_2I","expiration":"2023-09-19T00:19:31.139Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payee side Request Header - fspiop-source is SIM1 | PASSED |
Payee side Request Header - fspiop-destination is SIM2 | PASSED |
Payee side Request Header - accept is same | PASSED |
Payee side Request Header - content-type is same | PASSED |
Payee side Request Header - fspiop-uri is /transfers | PASSED |
Payee side Request Header - fspiop-http-method is POST | PASSED |
Payer side Callback Header - fspiop-source is SIM2 | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is as expected | PASSED |
Payer side Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - transferId is null | PASSED |
Payer side Callback Body - transferState is COMMITTED | PASSED |
Total | 18 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -100,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:31.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": false
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":false}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:31 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"LAEWL-1kjrcBSL5ULsOrBnTejrtx8RAvd1WE4ipHVOIDKm7GjhxuH6_8nAUOa8_UeDJi9CuLqG-Mawnjg_R_l4HwWLBNIgu93RCyDCl-GzsfiiH-oErLIPuX2sD0oPZIYo3NaF_R-SvlVrYvCUQeILBuoi9xq1TQx6ejd0ZBUu2YVGakfBmxOMsW8br6VR6YBgBRWuBJzlblzyp3BAxNBEEQ0Dx1oUeKgrcDU-yLjXhpqWv9F6FmhW_tVkyIqexmYZg-YXGjevqJJ-a3_8mnc68pfbeqRTjl25O3EWXZkRRHFUXiXaiYtIf8TgTY83I6HV7hQe3YzrTqSnYKX4_msdPbpnqyEZ67NSHm-6imIxmvPTV6u5ERaBdUFsYVzgfSB0NTxJG6kNPwksembXqW8fwSWPdvA34wfplQlPAACMSNlw_eXD5iWDdSjqKPHf5vT_tBSkEsEdlkibSE7MbyA4MFVg6WC6xdq0KYkd6yn6X6ph_ynRTOMpKtyiOgk_hIgR47oPxWUU6ceH53xVgi2rVfSGEfhK3nKLceY50Sd8gXuLP-i6_2zHYAc0yFwQpdYmZ2XUtnIGqXgviaWGCRvSmJ3LQifvzxLAOOIeJ1wmVWqa8nFqOHKvNJabYQ82PgzCl5LeoNcpibnz3zOQfxECBqiH2wJ5mBT6kaRu32P4Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "28e5bcc7-ceee-4f1c-be52-a86aef5af240",
"transactionId": "6b9c7f68-73cc-40d6-8408-4632c8d138f6",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:31 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"LAEWL-1kjrcBSL5ULsOrBnTejrtx8RAvd1WE4ipHVOIDKm7GjhxuH6_8nAUOa8_UeDJi9CuLqG-Mawnjg_R_l4HwWLBNIgu93RCyDCl-GzsfiiH-oErLIPuX2sD0oPZIYo3NaF_R-SvlVrYvCUQeILBuoi9xq1TQx6ejd0ZBUu2YVGakfBmxOMsW8br6VR6YBgBRWuBJzlblzyp3BAxNBEEQ0Dx1oUeKgrcDU-yLjXhpqWv9F6FmhW_tVkyIqexmYZg-YXGjevqJJ-a3_8mnc68pfbeqRTjl25O3EWXZkRRHFUXiXaiYtIf8TgTY83I6HV7hQe3YzrTqSnYKX4_msdPbpnqyEZ67NSHm-6imIxmvPTV6u5ERaBdUFsYVzgfSB0NTxJG6kNPwksembXqW8fwSWPdvA34wfplQlPAACMSNlw_eXD5iWDdSjqKPHf5vT_tBSkEsEdlkibSE7MbyA4MFVg6WC6xdq0KYkd6yn6X6ph_ynRTOMpKtyiOgk_hIgR47oPxWUU6ceH53xVgi2rVfSGEfhK3nKLceY50Sd8gXuLP-i6_2zHYAc0yFwQpdYmZ2XUtnIGqXgviaWGCRvSmJ3LQifvzxLAOOIeJ1wmVWqa8nFqOHKvNJabYQ82PgzCl5LeoNcpibnz3zOQfxECBqiH2wJ5mBT6kaRu32P4Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"28e5bcc7-ceee-4f1c-be52-a86aef5af240","transactionId":"6b9c7f68-73cc-40d6-8408-4632c8d138f6","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payer side Callback Header - fspiop-source is switch | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is same | PASSED |
Payer side Callback Header - fspiop-uri is /quotes/quoteId/error | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - errorCode is 3201 | PASSED |
Payer side Callback Body - Error Description is Destination FSP Error | PASSED |
Total | 12 / 12 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:31 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"HV43-gcfREWKS19Hy7DGa0kAtb1SAYw_tctibtm90HVm50TeQwua6aZS7zrjaV7wXRTR5aFuD97r4s0Tu_KHD79jAdag-v4coQRrOtr4pis18a0lFJNUhqDIxd102te28OMKbuWLA09U4jfQsN4MoaqYwTUSlfgPg96EHKqDOqXiX7NCqHM-6L_KNH9vqjprmo-ocN344K9RumtZLbvAXbV-v7yT9ija_eKEj0_yXLtghHOtPx5TA5cMCTNSYiQUxOmI2wH7tYKhUjVkikPSK7xiO9Afe1r72A0p_wp5Y0Jo0nqJcBHRmcio-nLXVjwZkomXrCAyik-wcaxAvXeKXH60dkINrQ2-umz38nhUwfis3emcSW-8LcLNhAXYGgHkBEhNeKs74IewJNAnsAxy6Iiu1aU9Mb-IictziaCyXmyNwEjEnHCliPsJ-WC7Dfv29J9wdoebVWBaANg3VHNlnCvM4qcc_Eb6bBaN6f3RV7rhTSS0OrGVCRPQ-EVXLWTALvxnU2nM_I88dcKU2whjZ5JkoNljXhujffu1OhkKX4Oix-udWgnqXR6smVzMPy7-gsFnUwgTArcV9lLuT0tztashSShSbA5dN7BWdzzdlOO6Hd4bQ46iFHb0o933y0H5c9xA6qGGg36sb5xgpYinkKJCUbd00SILZM58ol3llq0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "6b9c7f68-73cc-40d6-8408-4632c8d138f6",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "EUR",
"amount": "100"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-09-19T00:19:31.739Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:31 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"HV43-gcfREWKS19Hy7DGa0kAtb1SAYw_tctibtm90HVm50TeQwua6aZS7zrjaV7wXRTR5aFuD97r4s0Tu_KHD79jAdag-v4coQRrOtr4pis18a0lFJNUhqDIxd102te28OMKbuWLA09U4jfQsN4MoaqYwTUSlfgPg96EHKqDOqXiX7NCqHM-6L_KNH9vqjprmo-ocN344K9RumtZLbvAXbV-v7yT9ija_eKEj0_yXLtghHOtPx5TA5cMCTNSYiQUxOmI2wH7tYKhUjVkikPSK7xiO9Afe1r72A0p_wp5Y0Jo0nqJcBHRmcio-nLXVjwZkomXrCAyik-wcaxAvXeKXH60dkINrQ2-umz38nhUwfis3emcSW-8LcLNhAXYGgHkBEhNeKs74IewJNAnsAxy6Iiu1aU9Mb-IictziaCyXmyNwEjEnHCliPsJ-WC7Dfv29J9wdoebVWBaANg3VHNlnCvM4qcc_Eb6bBaN6f3RV7rhTSS0OrGVCRPQ-EVXLWTALvxnU2nM_I88dcKU2whjZ5JkoNljXhujffu1OhkKX4Oix-udWgnqXR6smVzMPy7-gsFnUwgTArcV9lLuT0tztashSShSbA5dN7BWdzzdlOO6Hd4bQ46iFHb0o933y0H5c9xA6qGGg36sb5xgpYinkKJCUbd00SILZM58ol3llq0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"6b9c7f68-73cc-40d6-8408-4632c8d138f6","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-09-19T00:19:31.739Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payer side Callback Header - fspiop-source is switch | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is same | PASSED |
Payer side Callback Header - fspiop-uri is /transfers/transferId/error | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - errorCode is 3100 | PASSED |
Payer side Callback Body - Error Description is Generic validation error | PASSED |
Total | 12 / 12 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:32 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"bfsJOA0L3w8t05bCr4VasSrFwk96A1Mqj9bb8UOcKEz5t2xAi7-XmsOhaGfP0cityhmo0KsgaCEtDm6XqZbaeps8OIQNr8SXQttLT6AHnLLr4wmlAsm8wCHhhITOSz-yJxpeofuGd8XDJtN6LVaFwgUcJ9yfuSvpF9rJmEniDnxAr5WK-VRV-aKzS2hPwJnQtdsrQKV2qxX8lwiVE78GlxqFMk20bG4bw9JWHkAAo4BdGV14S5SR88X3T6PoSsIRFsNzAA_KynVd37tfzlX0GUgWqm25b100k9iB6umT_hKH17Caii3_QkkP1oWoGgTjebBC5--Q2cvyJaMsc3SuHBQ7J9IAD-qOiQwTqdTfGe4VmRMS9ZkcgINojlK-Y9b0L5YW-UFWbo9Hs2juNJ_LFYGoaelBVBwrciudAEpjnEizgs8Dc6mAax9fDMIsD5sMb06FVm2TRAR15yqxFWngZXXwfjvMQ60fEzZcnocbuzTCnwldvFPuj7D5GPAGdLD6f16feYyB3yxTE7gq0my2EkwV5Ycf43WDUIasuU0RnWADYDgSVmJtWwB98fkh-EzN5HUOBBmZOkGxVzLrDnRw22N1FAV-MIn4908d7khAIJE3ZTPq-YFRzZBJpr91FY4O2olEHt0nYP6PR4Ec_kH5I6NBfNwUshqXVaYBwPXTkNI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "00801589-b819-4da1-bdfc-33aa5aad9b07",
"transactionId": "62372402-a614-470d-a9e4-8fb35180f85f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:32 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"bfsJOA0L3w8t05bCr4VasSrFwk96A1Mqj9bb8UOcKEz5t2xAi7-XmsOhaGfP0cityhmo0KsgaCEtDm6XqZbaeps8OIQNr8SXQttLT6AHnLLr4wmlAsm8wCHhhITOSz-yJxpeofuGd8XDJtN6LVaFwgUcJ9yfuSvpF9rJmEniDnxAr5WK-VRV-aKzS2hPwJnQtdsrQKV2qxX8lwiVE78GlxqFMk20bG4bw9JWHkAAo4BdGV14S5SR88X3T6PoSsIRFsNzAA_KynVd37tfzlX0GUgWqm25b100k9iB6umT_hKH17Caii3_QkkP1oWoGgTjebBC5--Q2cvyJaMsc3SuHBQ7J9IAD-qOiQwTqdTfGe4VmRMS9ZkcgINojlK-Y9b0L5YW-UFWbo9Hs2juNJ_LFYGoaelBVBwrciudAEpjnEizgs8Dc6mAax9fDMIsD5sMb06FVm2TRAR15yqxFWngZXXwfjvMQ60fEzZcnocbuzTCnwldvFPuj7D5GPAGdLD6f16feYyB3yxTE7gq0my2EkwV5Ycf43WDUIasuU0RnWADYDgSVmJtWwB98fkh-EzN5HUOBBmZOkGxVzLrDnRw22N1FAV-MIn4908d7khAIJE3ZTPq-YFRzZBJpr91FY4O2olEHt0nYP6PR4Ec_kH5I6NBfNwUshqXVaYBwPXTkNI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"00801589-b819-4da1-bdfc-33aa5aad9b07","transactionId":"62372402-a614-470d-a9e4-8fb35180f85f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payee side Request Header - fspiop-source is SIM1 | PASSED |
Payee side Request Header - fspiop-destination is SIM2 | PASSED |
Payee side Request Header - accept is same | PASSED |
Payee side Request Header - content-type is same | PASSED |
Payee side Request Header - fspiop-uri is /quotes | PASSED |
Payee side Request Header - fspiop-http-method is POST | PASSED |
Payer side Callback Header - fspiop-source is SIM2 | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is as expected | PASSED |
Payer side Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - quoteId is null | PASSED |
Payer side Callback Body - ilpPacket is not null | PASSED |
Payer side Callback Body - condition is not null | PASSED |
Total | 19 / 19 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:32 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"XdGHOCv7fhPleJ5NI6-AzZDLL5EXj2rRomB6ORZL0JjwgH-xIaKwgT1KkhnAy9lHCCTvisjaaRK_3_6LRkVfSrNT6zolOhLtq7_SZJEoPvh2XhGhcO9OJ7WZX_C5mL2XtTo_rLS3SV94OKeAI8ZWVqDLYzyw_zvmK-XY6bOsugMD7va-efqekhvbCw6PxTrMNoUr2Qh6ge5NE544QspAYsxkfwcGlKK7vnURueTNaSARaub0NKzXyZoLMwcfnbFzTcAOAcRIpm-ZHH5HzXwwd-qcy15kLXGVQWY71B7-mI0_ACMB_j5baqsvT30jAEtgm4EZF5l0ByylzOKlE5LZ6o7gZfcwg9Fy1TtcX56lAIdO2vWTN40il_2JguOrhV7R10wM1EQUPqo99iie9livnruq0Wb6Cc1oIK3qJBqUJW61Vb5Sskoi2Jo4fHzfgDlmmtgRHMvHXaM81bLlGoklJG7sg6xeoApL9-bW2P1W2JytJ9TuzleFbn6AV6PRIMTCBa3ZB5G54aTaz0_IrJIkOzfvL-ugssLBtWZdrRa3lzE0JIF3C1xHoqVwVxtT00bERy3FtqKi4SmkgHJTvYzKzeS_2p_0_Y9N4CDnq8XCpMsz-XzeFEnSTOJdoJzfxWTb9etWjp7ZXC5v0KJ2bG4zd3h2pdZPBLvv7F9GwB0xC9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "62372402-a614-470d-a9e4-8fb35180f85f",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "EUR",
"amount": "100"
},
"ilpPacket": "AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpJek56STBNREl0WVRZeE5DMDBOekJrTFdFNVpUUXRPR1ppTXpVeE9EQm1PRFZtSWl3aWNYVnZkR1ZKWkNJNklqQXdPREF4TlRnNUxXSTRNVGt0TkdSaE1TMWlaR1pqTFRNellXRTFZV0ZrT1dJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "fHWyl6vEAfkKe3fye94iZlPMVqrdzhUZUIzisphMvkk",
"expiration": "2023-09-19T00:19:32.306Z"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:32 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"XdGHOCv7fhPleJ5NI6-AzZDLL5EXj2rRomB6ORZL0JjwgH-xIaKwgT1KkhnAy9lHCCTvisjaaRK_3_6LRkVfSrNT6zolOhLtq7_SZJEoPvh2XhGhcO9OJ7WZX_C5mL2XtTo_rLS3SV94OKeAI8ZWVqDLYzyw_zvmK-XY6bOsugMD7va-efqekhvbCw6PxTrMNoUr2Qh6ge5NE544QspAYsxkfwcGlKK7vnURueTNaSARaub0NKzXyZoLMwcfnbFzTcAOAcRIpm-ZHH5HzXwwd-qcy15kLXGVQWY71B7-mI0_ACMB_j5baqsvT30jAEtgm4EZF5l0ByylzOKlE5LZ6o7gZfcwg9Fy1TtcX56lAIdO2vWTN40il_2JguOrhV7R10wM1EQUPqo99iie9livnruq0Wb6Cc1oIK3qJBqUJW61Vb5Sskoi2Jo4fHzfgDlmmtgRHMvHXaM81bLlGoklJG7sg6xeoApL9-bW2P1W2JytJ9TuzleFbn6AV6PRIMTCBa3ZB5G54aTaz0_IrJIkOzfvL-ugssLBtWZdrRa3lzE0JIF3C1xHoqVwVxtT00bERy3FtqKi4SmkgHJTvYzKzeS_2p_0_Y9N4CDnq8XCpMsz-XzeFEnSTOJdoJzfxWTb9etWjp7ZXC5v0KJ2bG4zd3h2pdZPBLvv7F9GwB0xC9g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"62372402-a614-470d-a9e4-8fb35180f85f","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"EUR","amount":"100"},"ilpPacket":"AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpJek56STBNREl0WVRZeE5DMDBOekJrTFdFNVpUUXRPR1ppTXpVeE9EQm1PRFZtSWl3aWNYVnZkR1ZKWkNJNklqQXdPREF4TlRnNUxXSTRNVGt0TkdSaE1TMWlaR1pqTFRNellXRTFZV0ZrT1dJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpGVlZJaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"fHWyl6vEAfkKe3fye94iZlPMVqrdzhUZUIzisphMvkk","expiration":"2023-09-19T00:19:32.306Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Validate Protected Headers | PASSED |
Callback Validate JWS | SKIPPED |
Payee side Request Header - fspiop-source is SIM1 | PASSED |
Payee side Request Header - fspiop-destination is SIM2 | PASSED |
Payee side Request Header - accept is same | PASSED |
Payee side Request Header - content-type is same | PASSED |
Payee side Request Header - fspiop-uri is /transfers | PASSED |
Payee side Request Header - fspiop-http-method is POST | PASSED |
Payer side Callback Header - fspiop-source is SIM2 | PASSED |
Payer side Callback Header - fspiop-destination is SIM1 | PASSED |
Payer side Callback Header - accept is empty | PASSED |
Payer side Callback Header - content-type is as expected | PASSED |
Payer side Callback Header - fspiop-uri is /transfers/transferId | PASSED |
Payer side Callback Header - fspiop-http-method is PUT | PASSED |
Payer side Callback Body - transferId is null | PASSED |
Payer side Callback Body - transferState is COMMITTED | PASSED |
Total | 18 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | NOT_APPLICABLE |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'content-type: application/json' -H 'fspiop-source: NOT_APPLICABLE' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:30.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:47.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": -600,
"changedDate": "2023-09-19T00:18:16.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payee FSP position correctly set | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Date | Tue, 19 Sep 2023 00:18:33 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"mZ4pDAGTPugkwElz7abuo0OjHt78t6-4ZGid5wauXhNfFgReuitqEfJf2cRHvxr-Dvbg2Ev_WjiHcAQB6Yw8awFrkYlp02TBPYfnTt1kcxohROWx1nRCqmtEjHLc_13w9EiJ_njRDnnZoKfT8_mg1AV0yAaO_yqmAZk1-xLCCAkjAcKRNIesnf6skfuKz9mC5vhiKX_1uzUI0nT13yNNOVwrrZ1NLFdSD6-wBRQyn4u4h-oxLz9HV3361j3QMNNPLe9_rxys2095VfroD7VEzNLCJ55DYgotZQf86s3qx_adDStdbvUfskpuuarnj0kK6WJBuQL2hzZqSIz-mPFdnPce2_rmg6YTY0RqtChd6gVJdemLvE9J-Ficn1AGQOKITknh4bvO5oB6bhy1ja6FhDovJwmwepTHZ_IatkVkORYBooNYd3bxTdJU7M-Hvhn0q4zOT_jqWsizXYDzUHFfkBtw4zKPXy-dsAyZfTRPFGWU-WSHusAirjJLpWmZrPpe6p9uxz7hKCf3apKFA8qelYIZz48QSQRNvsUVdtQ1AeD89nXXWeft7J1w5NKrL1kalowxhigMvrBq-soTUlwOViVpeuc5rhVRr1oUT2ig0EwbfFbmw9PK5MZW1JDzYV0H61pyWwCfoo0_5_eGe4wlrdNlruwMLKI3MFj88fNrH9I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "1da9d105-9f3e-41ff-adc6-4195acabaee2",
"transactionId": "2fd4b81f-b004-42c0-8d9c-0b13ae5f085e",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats",
"lastName": "Hagman"
},
"dateOfBirth": "1983-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "5398",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Tue, 19 Sep 2023 00:18:33 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"mZ4pDAGTPugkwElz7abuo0OjHt78t6-4ZGid5wauXhNfFgReuitqEfJf2cRHvxr-Dvbg2Ev_WjiHcAQB6Yw8awFrkYlp02TBPYfnTt1kcxohROWx1nRCqmtEjHLc_13w9EiJ_njRDnnZoKfT8_mg1AV0yAaO_yqmAZk1-xLCCAkjAcKRNIesnf6skfuKz9mC5vhiKX_1uzUI0nT13yNNOVwrrZ1NLFdSD6-wBRQyn4u4h-oxLz9HV3361j3QMNNPLe9_rxys2095VfroD7VEzNLCJ55DYgotZQf86s3qx_adDStdbvUfskpuuarnj0kK6WJBuQL2hzZqSIz-mPFdnPce2_rmg6YTY0RqtChd6gVJdemLvE9J-Ficn1AGQOKITknh4bvO5oB6bhy1ja6FhDovJwmwepTHZ_IatkVkORYBooNYd3bxTdJU7M-Hvhn0q4zOT_jqWsizXYDzUHFfkBtw4zKPXy-dsAyZfTRPFGWU-WSHusAirjJLpWmZrPpe6p9uxz7hKCf3apKFA8qelYIZz48QSQRNvsUVdtQ1AeD89nXXWeft7J1w5NKrL1kalowxhigMvrBq-soTUlwOViVpeuc5rhVRr1oUT2ig0EwbfFbmw9PK5MZW1JDzYV0H61pyWwCfoo0_5_eGe4wlrdNlruwMLKI3MFj88fNrH9I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"1da9d105-9f3e-41ff-adc6-4195acabaee2","transactionId":"2fd4b81f-b004-42c0-8d9c-0b13ae5f085e","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"5398","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:33 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"wkhRKKtjz8wQGKCzCCuTHqSzVcrt_7Epk9lUR9ynETcE-uhrrS1dAf0Q3xoSwt2dnlRGIjuckXMeFocO5GX9dhLywQlWrSEmViBpB31cvdH5vYZRSm25M3JxDncOg62RiwZ-1LPRHZNA5OuAXvoUuGl3cqpx0n2E6x9BUx5YOLzxgWQJC3zRSOgNWadqPwLLFus9wr5oEbaIQ3MfsbQxZazhAu53oEAbP6qrB4mgFLPA8hOO_w14kAW75nlvOj3pZN-Nlix-jsaOhLQa8f_EOrYuEFlYBjsHMIhci7L2iZ14zle9ujgCmHAjko6cyrWn50Y499uNCL3m9zl6ZTlftQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzFkYTlkMTA1LTlmM2UtNDFmZi1hZGM2LTQxOTVhY2FiYWVlMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjMzIEdNVCJ9"} |
fspiop-uri | /quotes/1da9d105-9f3e-41ff-adc6-4195acabaee2 |
traceparent | 00-ce7b31adc1df2e3bd5e5a691d5caeb98-806216c5fff7ec16-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4MDYyMTZjNWZmZjdlYzE2In0= |
user-agent | axios/0.27.2 |
content-length | 1304 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "5398",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:33.242Z",
"ilpPacket": "AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aa05HSTRNV1l0WWpBd05DMDBNbU13TFRoa09XTXRNR0l4TTJGbE5XWXdPRFZsSWl3aWNYVnZkR1ZKWkNJNklqRmtZVGxrTVRBMUxUbG1NMlV0TkRGbVppMWhaR00yTFRReE9UVmhZMkZpWVdWbE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "KQH7qoWVquLgJQuqg3BHxT3ufi2CQ0eJFf2IMN7-gdM",
"payeeFspFee": {
"amount": "269",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "269",
"currency": "EUR"
}
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' | PASSED |
Payee FSP 'fspiop-destination' is 'payeefsp' | PASSED |
Payee FSP: 'fspiop-signature' is same as sent in the request | PASSED |
Payee FSP 'accept' is same as sent in the request | PASSED |
Payee FSP 'content-type' is same as sent in the request | PASSED |
Payee FSP 'fspiop-uri' is /quotes | PASSED |
Payee FSP 'fspiop-http-method' is 'POST' | PASSED |
Payer FSP Callback: 'fspiop-source' is 'payeefsp' | PASSED |
Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
Payer FSP Callback: JWS signature valid | SKIPPED |
Payer Callback: JWS protected headers are valid | PASSED |
Payer FSP Callback: 'accept' is empty | PASSED |
Payer FSP Callback: 'content-type' is as expected | PASSED |
Payer FSP Callback: 'fspiop-uri' is /quotes | PASSED |
Payer FSP Callback: 'fspiop-http-method' is 'PUT' | PASSED |
Total | 16 / 16 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:33 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
FSPIOP-HTTP-Method | POST |
FSPIOP-URI | /transfers |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "2fd4b81f-b004-42c0-8d9c-0b13ae5f085e",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "5398",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:33.242Z",
"ilpPacket": "AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aa05HSTRNV1l0WWpBd05DMDBNbU13TFRoa09XTXRNR0l4TTJGbE5XWXdPRFZsSWl3aWNYVnZkR1ZKWkNJNklqRmtZVGxrTVRBMUxUbG1NMlV0TkRGbVppMWhaR00yTFRReE9UVmhZMkZpWVdWbE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "KQH7qoWVquLgJQuqg3BHxT3ufi2CQ0eJFf2IMN7-gdM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:33 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"2fd4b81f-b004-42c0-8d9c-0b13ae5f085e","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"5398","currency":"EUR"},"expiration":"2023-09-19T00:19:33.242Z","ilpPacket":"AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aa05HSTRNV1l0WWpBd05DMDBNbU13TFRoa09XTXRNR0l4TTJGbE5XWXdPRFZsSWl3aWNYVnZkR1ZKWkNJNklqRmtZVGxrTVRBMUxUbG1NMlV0TkRGbVppMWhaR00yTFRReE9UVmhZMkZpWVdWbE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"KQH7qoWVquLgJQuqg3BHxT3ufi2CQ0eJFf2IMN7-gdM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:33 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
fspiop-http-method | PUT |
fspiop-uri | /transfers/2fd4b81f-b004-42c0-8d9c-0b13ae5f085e/error |
traceparent | 00-aabb194b7b79c019126034c097d75695-e2cdee80702d5818-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"lr-j8Vy9fQxME-38KkDyLy2hGrmxk7Z4hNALAxq626sSBvqyZBvNPjaXyiL9gJ239R6p19ROtjda2wm763avQgsd033QYMlgyJBNEEpyPkU9z7Bz-Z7NggveVfElR6lQh9w_tb8hP6hgkKM7tAkU-SxjR5FWNdQIGyfnarNwy_Y0J7LT0cRP-63U6zUrIiwotnKpVMR6NQg3MoTawNAIw2L-gRSiIlV4VwuPtA_lqyz36DLIfS_Mxc9ACBs_B9B2A_-EEcP5un7H8Sb1hqImJdVB2ElJBDewhk0_DW3burm8hkNTBIU9QO1nBhLj3_uaoItlRKuZqPU1pDA9uExcjgpVwCp3jLx90ouFNcLfVC5tNJ9GEqg5dgV9eHXd2n-M5ojK0O8LWxb956D2JnbnIAe742wU7w4OhuPmhP2cOU9NpEFUrUko72Rj-JUhXrrYEGx5Lpd53o10d8xESlr1YMSO9JnP5GY1QWK2isRKPavMC92NjbXSKqwhF0fIrL6tJT9UqCrxDgXPV2TFlGcXYvI58pOVW8iB6W67fxSD8e8PCLIs6AuIGuKZu-AAxkXyO5HLX-IuUhSUlfzBqCCYkzKMfrvOegkj8wFdkcuiPn_U4jZzNh92GdqhIgwD9NwWRdfYmSjPOWUMUO94DdxsVDUroXDlSaZTkXlKNGV7Vuo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmZDRiODFmLWIwMDQtNDJjMC04ZDljLTBiMTNhZTVmMDg1ZS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozMyBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJlMmNkZWU4MDcwMmQ1ODE4IiwidGltZUFwaVByZXBhcmUiOiIxNjk1MDgyNzEzMzEwIn0= |
content-length | 95 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "4001",
"errorDescription": "Payer FSP insufficient liquidity"
}
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Error code should be returned | PASSED |
Error description should be returned | PASSED |
'fspiop-source' should be 'switch' | PASSED |
'fspiop-destination' should be 'testingtoolkitdfsp' | PASSED |
'accept' should be empty | PASSED |
'content-type' should be in proper format | PASSED |
'fspiop-signature' should be present | PASSED |
'fspiop-uri' is /transfers/{transferId}/error | PASSED |
'fspiop-http-method' is PUT | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 602,
"changedDate": "2023-09-19T00:18:33.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position before and after transfer should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": -600,
"changedDate": "2023-09-19T00:18:16.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position before and after transfer should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "268",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
NDC limit set correctly | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "264",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
},
{
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
NDC limit set correctly | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | NOT_APPLICABLE |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'content-type: application/json' -H 'fspiop-source: NOT_APPLICABLE' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:33.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:47.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": "4000.00",
"alarmPercentage": "10"
}
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/limits' -X PUT -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"currency":"EUR","limit":{"type":"NET_DEBIT_CAP","value":"4000.00","alarmPercentage":"10"}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "85",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 4000,
"alarmPercentage": 10
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": -600,
"changedDate": "2023-09-19T00:18:16.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Payee FSP position correctly set | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Date | Tue, 19 Sep 2023 00:18:34 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"LnMRiXl4V2-MqrlKV4DqBSNo_aQ6a0RHdiAm90bW7RVdWV1v7mnpGSv1jxjJNsEJCBhJGxPNlOS0D2yTQ6uELLKGY6valdpqUXkKizH0Lm2qGfBna1Wvo-dCClTj1yaZ2JgRwJJ_DUc0YEzRCnB_ey6Sl0rcmvj7ulMcrDpv4fXizyT4ma75INYSH35tI_YmDODte_fDNVVRNoRykNhLFh6gENBMtIynzwSNVX9PM5qDowTFG0tObicJFXJH29nzE3WTzZO4bUjdWHDRZDXQCE_aRVLtw8WL43Kclq2eDAGc8jTe-K7b_gLnCakrixb-haOFjg8mPkQ9etCevkBTQ8BHGM9pzBIRuIpfnhEaQx34wfKHh-gQOTY9Z70WQfyh3PqguWa2snguIVWUmv4Vbzdf2B8zVrxnYZ4himAtvcZaJyMAggLMpUd3s68uIrnvL3ps-SqcGs2itxHF_-nXuos3eD5VVkpAxrDKNZDZ5aVEC6am0Eg6-p6rPrVV7SxhcUFRkZSvrhqV7I6CSRBf6sYa5troizN2cFm1BAnzuh4y38xbRt_NwmRjIvkYXFFJl9QTIlGwnVnR6IJB0d2cmMXEw9w1YLREFZaV8uc2Ie_VlPAQIg8snKICubQEhSk_0lUv-KK5feJx6IoZdpjmATut8DU8STyetMyi4HEnF00","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "f66294c5-3d95-4b71-8057-bf4265d610e7",
"transactionId": "a6458217-41ce-443c-aed7-38475dc799c0",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats",
"lastName": "Hagman"
},
"dateOfBirth": "1983-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "3399",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Tue, 19 Sep 2023 00:18:34 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"LnMRiXl4V2-MqrlKV4DqBSNo_aQ6a0RHdiAm90bW7RVdWV1v7mnpGSv1jxjJNsEJCBhJGxPNlOS0D2yTQ6uELLKGY6valdpqUXkKizH0Lm2qGfBna1Wvo-dCClTj1yaZ2JgRwJJ_DUc0YEzRCnB_ey6Sl0rcmvj7ulMcrDpv4fXizyT4ma75INYSH35tI_YmDODte_fDNVVRNoRykNhLFh6gENBMtIynzwSNVX9PM5qDowTFG0tObicJFXJH29nzE3WTzZO4bUjdWHDRZDXQCE_aRVLtw8WL43Kclq2eDAGc8jTe-K7b_gLnCakrixb-haOFjg8mPkQ9etCevkBTQ8BHGM9pzBIRuIpfnhEaQx34wfKHh-gQOTY9Z70WQfyh3PqguWa2snguIVWUmv4Vbzdf2B8zVrxnYZ4himAtvcZaJyMAggLMpUd3s68uIrnvL3ps-SqcGs2itxHF_-nXuos3eD5VVkpAxrDKNZDZ5aVEC6am0Eg6-p6rPrVV7SxhcUFRkZSvrhqV7I6CSRBf6sYa5troizN2cFm1BAnzuh4y38xbRt_NwmRjIvkYXFFJl9QTIlGwnVnR6IJB0d2cmMXEw9w1YLREFZaV8uc2Ie_VlPAQIg8snKICubQEhSk_0lUv-KK5feJx6IoZdpjmATut8DU8STyetMyi4HEnF00","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"f66294c5-3d95-4b71-8057-bf4265d610e7","transactionId":"a6458217-41ce-443c-aed7-38475dc799c0","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"3399","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:34 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"ItMddobfxGz-cXM0YHEhwaJSYrMM06FEWbE3vf1-5Ak0dgAshut0J79wdqEe0vCaayNA8zCWxxAN1SPaw_jo_2DYlf00groUpuAMdNXgFTaFe3vn1xmQsaz1kDNUIebgf-DXmcJC1fBBP1znmdhblq-325xZ6xcptSYeaJ7xRD9_OSxWB0PLq-sn2gKWrqR82JPHK2fbVIlBiGs83rdBrgAhx8AwaHTln7RvE76fHQNUaAJ7V8l8PjS8zpbSCOmJAKpIq_R5VuGykHZOz8UrdQYYGolzjPejWUXcfCJsgASScZWWUegxs8PGPkXdfNdd11N-x-_sTcQSdHGTgb9kmw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y2NjI5NGM1LTNkOTUtNGI3MS04MDU3LWJmNDI2NWQ2MTBlNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjM0IEdNVCJ9"} |
fspiop-uri | /quotes/f66294c5-3d95-4b71-8057-bf4265d610e7 |
traceparent | 00-8906398ec50071816836ae6d647e3df7-4e356e9f2e33cd05-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0ZTM1NmU5ZjJlMzNjZDA1In0= |
user-agent | axios/0.27.2 |
content-length | 1304 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "3399",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:34.158Z",
"ilpPacket": "AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRZME5UZ3lNVGN0TkRGalpTMDBORE5qTFdGbFpEY3RNemcwTnpWa1l6YzVPV013SWl3aWNYVnZkR1ZKWkNJNkltWTJOakk1TkdNMUxUTmtPVFV0TkdJM01TMDRNRFUzTFdKbU5ESTJOV1EyTVRCbE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "RzrdU2vN1wPk2cZm4Ip4FumVohgPwoCDT4vx2aFOhYc",
"payeeFspFee": {
"amount": "169",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "169",
"currency": "EUR"
}
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' | PASSED |
Payee FSP 'fspiop-destination' is 'payeefsp' | PASSED |
Payee FSP: 'fspiop-signature' is same as sent in the request | PASSED |
Payee FSP 'accept' is same as sent in the request | PASSED |
Payee FSP 'content-type' is same as sent in the request | PASSED |
Payee FSP 'fspiop-uri' is /quotes | PASSED |
Payee FSP 'fspiop-http-method' is 'POST' | PASSED |
Payer FSP Callback: 'fspiop-source' is 'payeefsp' | PASSED |
Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
Payer FSP Callback: JWS signature valid | SKIPPED |
Payer Callback: JWS protected headers are valid | PASSED |
Payer FSP Callback: 'accept' is empty | PASSED |
Payer FSP Callback: 'content-type' is as expected | PASSED |
Payer FSP Callback: 'fspiop-uri' is /quotes | PASSED |
Payer FSP Callback: 'fspiop-http-method' is 'PUT' | PASSED |
Total | 16 / 16 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:34 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
FSPIOP-HTTP-Method | POST |
FSPIOP-URI | /transfers |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "a6458217-41ce-443c-aed7-38475dc799c0",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "3399",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:34.158Z",
"ilpPacket": "AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRZME5UZ3lNVGN0TkRGalpTMDBORE5qTFdGbFpEY3RNemcwTnpWa1l6YzVPV013SWl3aWNYVnZkR1ZKWkNJNkltWTJOakk1TkdNMUxUTmtPVFV0TkdJM01TMDRNRFUzTFdKbU5ESTJOV1EyTVRCbE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "RzrdU2vN1wPk2cZm4Ip4FumVohgPwoCDT4vx2aFOhYc"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:34 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"a6458217-41ce-443c-aed7-38475dc799c0","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"3399","currency":"EUR"},"expiration":"2023-09-19T00:19:34.158Z","ilpPacket":"AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRZME5UZ3lNVGN0TkRGalpTMDBORE5qTFdGbFpEY3RNemcwTnpWa1l6YzVPV013SWl3aWNYVnZkR1ZKWkNJNkltWTJOakk1TkdNMUxUTmtPVFV0TkdJM01TMDRNRFUzTFdKbU5ESTJOV1EyTVRCbE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"RzrdU2vN1wPk2cZm4Ip4FumVohgPwoCDT4vx2aFOhYc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:34 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
fspiop-http-method | PUT |
fspiop-uri | /transfers/a6458217-41ce-443c-aed7-38475dc799c0/error |
traceparent | 00-aabb194b7b79c019126034c097d75695-f8289e1ed3d4b2cd-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"bA60OSX63KtbyR3745S-awAlw-FMLSaF4aj3f9rJFyd6u9K1B-bTf3cEEJ0elOsgw_2IV8AdVhwzsDSO8dbhfZQyoBJ-zOHjzaVM82e2CAwMcEvNGt2Y6G0cMjREnR5fOaBtmxzDeUTRCtEZWi1IMgn8i1wq9wKqZNpDA6X7bvX7mFSSNJ55eU3TGH-xJIGtbpkUZ0hS7hgP_WQwOJdwM87EOdRoUMoXWkBhQtxefnlRjZB69toFEqvwyberw43Ll158Afr7-ligtUMJ3rVsJTIdxemCMznHG1yP0arkUFpL-LCfwWbwtchAtaYjx6l-wxjyS_8LiQS96F6SV0gr1y4Btn1r2GUoqp1Sc7Zq9qf9780-FhBf6Ew4t320PhrGX9pykOp-C-HFHpBNDmXiJ4jCvOrMPAx2R2JrCcit0so5NUQWsJqiIVSpodTriSxd3d8V8jRP_KySoFfQyY_qps0M1w8GHCj9iMQ6wxKCHFnGx6atQoLIU45RyUK0L7ix0ne6BF7mQkHVdXsdKdKY-Z73OaqT_GvoqJdPn8IwAZsVFcyk-NNtf6JMCGkQpYuGgNbYPuu1C5A69gkIuEDPyoA9Ht32e5__Vllyt90hFdi5DWlfDjb_dvq_wCSk1ptKgN4NQICrnPv2ghIexnzr3nUEOKytUvuuecHZ0tyYWJA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E2NDU4MjE3LTQxY2UtNDQzYy1hZWQ3LTM4NDc1ZGM3OTljMC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozNCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJmODI4OWUxZWQzZDRiMmNkIiwidGltZUFwaVByZXBhcmUiOiIxNjk1MDgyNzE0MjM4In0= |
content-length | 80 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "4200",
"errorDescription": "Payer limit error"
}
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Error code should be returned | PASSED |
Error description should be returned | PASSED |
'fspiop-source' should be 'switch' | PASSED |
'fspiop-destination' should be 'testingtoolkitdfsp' | PASSED |
'accept' should be empty | PASSED |
'content-type' should be in proper format | PASSED |
'fspiop-signature' should be present | PASSED |
'fspiop-uri' is /transfers/{transferId}/error | PASSED |
'fspiop-http-method' is PUT | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": 602,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position before and after transfer should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": -600,
"changedDate": "2023-09-19T00:18:16.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position before and after transfer should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": "1000000",
"alarmPercentage": "10"
}
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/limits' -X PUT -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"currency":"EUR","limit":{"type":"NET_DEBIT_CAP","value":"1000000","alarmPercentage":"10"}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "88",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:47.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:47.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "731b561c-8836-4c69-af57-1c7eacb32c38",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "10",
"currency": "EUR"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"731b561c-8836-4c69-af57-1c7eacb32c38","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"10","currency":"EUR"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testingtoolkitdfsp Settlement Account Balance should be same as before FundsIn + fundsInPrepareAmount | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Final Hub Reconciliation Account Balance should be same as before FundsIn + fundsInPrepareAmount | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:18:36 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/731b561c-8836-4c69-af57-1c7eacb32c38' -H 'date: Tue, 19 Sep 2023 00:18:36 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:36 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-2d571af253166af1-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/731b561c-8836-4c69-af57-1c7eacb32c38 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"szs0vE_xQfHwIY34xInexJF6_kRqTHZjHk8lN4CH04mpvQFEZbsLWPSLtmj3O50nptdXV13bN_EyZD4htZJcLPKlSGbWfwMnrMTnbSH59yeuVm98OslM3AhLL3DLy1uhHM62g4SBSCQ_oPMM7KQkVn9JIaJclkCXMMw_R_AGmoc5W8VR8WtymT7H7gNGi9AytNGBpqVIuvT1q1ccGvRvDbQkuG7HtNd8PGZzFc5M9_6eFHzOH34USHg6bv6npMw6Rp7b9ToQu-iLpMK8nWJBNA6F-Hf1AGc_l1eFuB14JkZ8mwIemt5LKzIEMW7-CimdwwtWDaeUa--VBPlCvK6ihdfZPWmw6sILLga2V6zW6rssaQn6LwVmD6HkMIW7HiMP5pYlq-LV3kscjgr8fCXgIw8InNHi5c2_JxnG0yZMHizkN2l4x6ZbzMF6IEaSXUGBpqH2FEIzCJYpk3VDmJ-TeqNhNN4hfPNj7PUB0XxjKbepV5cr995YQk4ePIcjSoDpJuGL8ZkQHrRNKKTwAztAZqef_mYNzdWY9Z_Mt2MKDYNAsWDGhv3pbl2xICpcIQ0DsSd6da6FwsLQK6nDauIv1DGgQwhCcTFLROsSkI5LfIJgj0l8-g5A5Ax2VXnmYJMdO_R7hnmd51iybQB4whLiKoYhdxEjFTYCHt2QPOROWOg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzczMWI1NjFjLTg4MzYtNGM2OS1hZjU3LTFjN2VhY2IzMmMzOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozNiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIyZDU3MWFmMjUzMTY2YWYxIn0= |
content-length | 77 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:35.000Z",
"transferState": "COMMITTED"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
fspiop-source is switch | PASSED |
fspiop-destination is testingtoolkitdfsp | PASSED |
content-type should be in the proper format | PASSED |
accept is empty | PASSED |
fspiop-signature is not empty | PASSED |
fspiop-uri includes "transfer/transferid" | PASSED |
fspiop-http-method is PUT | PASSED |
Transfer State should be COMMITTED | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "0ca690bb-0c7f-4599-9833-016b73739090",
"externalReference": "string",
"action": "recordFundsOutPrepareReserve",
"reason": "string",
"amount": {
"amount": "10",
"currency": "EUR"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"0ca690bb-0c7f-4599-9833-016b73739090","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"EUR"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:37.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testingtoolkitdfsp Settlement Account Balance should decrease by the transfer amount | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Final Hub Reconciliation Account Balance should stay the same in prepare phase | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:18:38 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/0ca690bb-0c7f-4599-9833-016b73739090' -H 'date: Tue, 19 Sep 2023 00:18:38 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:38 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-96f8d6d1a1e75e05-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/0ca690bb-0c7f-4599-9833-016b73739090 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"p0vsNY4XEN2BN2g9QrE2VBid60deVvpPxElKTEBPflGIcXzcx_ymPMxwhy3bb4SCxcKBNpxyUn4SyjAb0DjspPvVFHxd3bo0Hbfvhk8pluJSnixvtqEx2bUQ8LTPMoqtTYSVFX3JiFHvBgjDQRfhd_gDGdpRcHPR-ZTNY4AbBDzzPB4BILphlcLwimAy68zegcthe8qaxoJcT5ijclR_zQWA15RCvBi71jLSK0g0bv1vWnc99T3qyUcdwk_UR4b5-4k8xMosy94DybcmPVxR3w3cvVfFETQ_3_lAGeg4kxuZ8-gO8qZCFthNtArCNdgdnFWh0Q983zqfomorMnqDrpOV9GkA3N3_HI1K7qDEC4G3n3GkpgZoW1JHZXBM911fs-sEOARYMKxv6kdvcXgHTglIRnmdURRFi4r3oWqBrBHyUV99k90zNfVrpOmjtApNHC7MgBED7PxNhAf69jb073lGWBNctSX-scB1KvaMeYrUBiRJT42afdnRiYDaMr5qhu-DlvCq19uiiix_3koEiPjleASTY9ukpEKCuEm-GBos6hiobBCcHVoO5fzMQB_mQi7r5Ebls_leqyNhcB9rMbgxRehgQZ_G2MUQbJsqWQQtUnyx_2E-_pVLGA_zOV6KN1UX9NAiER2YkFxrRn2-GFmhWEt9PsZpT3YECVfg_oo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBjYTY5MGJiLTBjN2YtNDU5OS05ODMzLTAxNmI3MzczOTA5MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODozOCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI5NmY4ZDZkMWExZTc1ZTA1In0= |
content-length | 187 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:37.000Z",
"transferState": "RESERVED",
"extensionList": {
"extension": [
{
"key": "externalReference",
"value": "string"
},
{
"key": "string",
"value": "string"
}
]
}
}
Name | Result |
---|---|
Response code is 202 | PASSED |
fspiop-source is switch | PASSED |
fspiop-destination is testingtoolkitdfsp | PASSED |
content-type should match with the proper format | PASSED |
accept is empty | PASSED |
fspiop-signature is not empty | PASSED |
fspiop-uri includes "transfer/transferid" | PASSED |
fspiop-http-method is PUT | PASSED |
Transfer State should be RESERVED | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:37.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"action": "recordFundsOutAbort",
"reason": "Reason for out flow of funds"
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48/transfers/0ca690bb-0c7f-4599-9833-016b73739090' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"action":"recordFundsOutAbort","reason":"Reason for out flow of funds"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:39.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testingtoolkitdfsp Settlement Account Balance should rollback to the value before Prepare | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Final Hub Reconciliation Account Balance should not change | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:18:40 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/0ca690bb-0c7f-4599-9833-016b73739090' -H 'date: Tue, 19 Sep 2023 00:18:40 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:40 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-845edf2f30ae3699-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/0ca690bb-0c7f-4599-9833-016b73739090 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"X4BbdvpPQTLxfgE1vENmA6DucxRzrYlykUOKOvzwGfZ9R0boRWRy9cdReeQ3JdSWIVAbzTB-jklUKKDWO9oR2VBBE1dK15155f8NH741bbR0GNs6wZtyKHgZwswaY9SZWWOfPqkCmd2SVu4C0cpuHK7Hi_NwFnCFtOv-hTT4_9z6izJc7fexpzA8PdK0g8DbjpUHdUhX84CDr7J9pvZnyIGGpFEnEOirxFP4v9cB3U1WrGdT3ubv-EhWLnOURxIMGuv3_o4JgTi10hHCy1Jezuf92p4A_HQlperi4OsXHtPhHrDCFCh2C1fT4-wqEcCML4Fuf7wGKBNSPU89DB4IWe1SgfpOnkPEPekAcvmp0CBKw0ja3Guan6PHSQN-zl5Knz8lOzbR7wCCTpaOFvh3cWoagCxvmh3tgLhu3DZdSkZ0KzfjlwNR0WaXKNQUe0kF2Dnbix--PGmXxMfTnRMu7Ax8VdfinqHoIIvBo0khbmq65yF2rA5KYOg-0b85G5hUQ80mf8P3qDiA68kf2dQVSvy_FQGc2GMqrjyZHQEsAHA6Cn4TbWP9jvgNWOB_BLNT8AcR85Eyk3Cs_iGqFBW4IdAkHuVEfWfI8IylpMCCIC6gklc0ESmpBz-wa5qXtYhGExlPIx-kZTKPPqJxvgPiTlvGw-IEMEp723m3mmFh2V8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBjYTY5MGJiLTBjN2YtNDU5OS05ODMzLTAxNmI3MzczOTA5MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0MCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI4NDVlZGYyZjMwYWUzNjk5In0= |
content-length | 75 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:39.000Z",
"transferState": "ABORTED"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
fspiop-source is switch | PASSED |
fspiop-destination is testingtoolkitdfsp | PASSED |
content-type should match with the proper format | PASSED |
accept is empty | PASSED |
fspiop-signature is not empty | PASSED |
fspiop-uri includes "transfer/transferid" | PASSED |
fspiop-http-method is PUT | PASSED |
Transfer State should be ABORTED | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:39.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "bd56c204-4640-4f0b-8b0d-7f9dd29222d6",
"externalReference": "string",
"action": "recordFundsOutPrepareReserve",
"reason": "string",
"amount": {
"amount": "10",
"currency": "EUR"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"bd56c204-4640-4f0b-8b0d-7f9dd29222d6","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"EUR"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:41.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testingtoolkitdfsp Settlement Account Balance should decrease by the transfer amount | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Final Hub Reconciliation Account Balance should stay the same in prepare phase | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:18:43 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6' -H 'date: Tue, 19 Sep 2023 00:18:43 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:43 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-76e63ce4eeac3c03-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"c-Uy_b9hBs1Epn6bOq0YpT0b0qquXU_H3OqNksmf8gT07JYWZPZ2vADQnXk9HcTtjhEazrnvNADrWFE3CWIPe3pTm2LITnJV33KlO6nwTPEVCcQr-KHmTbaAVcqReA5-i9fr3TN1iTznn2KbN-HeHCAWZEirPj-ylxBzs8WCABqHxnRcuddTJbkWmvpw1a-ohxd5VMsvEKiXemFHzxejjsNLvHkOcIABeZb_amFQpVIaHCZZR2Yx-1p4AutOJcOOXF63QAx8Ptx9JCvymsJaT398GlpVwwXiv25nbeibEPEWv2efVCTUMkXRtPAwpjycRGNlU9UGw5m7ayGAfQ4O7SBv7oQP3h92QyxUEMmU0eU5wevnBI7vTgj8uTN--bCYr86C3ZJ7U8mP-JpAqCwu1QGO5nmy1dUV1dfA08Wi7TJUP0x7smQP9T82l_M03z2I7MP78wfTkKwb0yhSqlD5bcbfbeoWgFBk6-tBIYFcZPrjvtfooLwQtL2WWo0anJywtBak55tLgaraCyuUm4PDC4XKWLTeeKlEokxfwwLy33QxnNutxyGVSaFekf2fBuzbnefoB1OsJC44c7jUMPStS2ytzZKDSJHalZjlGBJrCpIkTbhUpsY0xDPmfMuLG6Uf2Dx8rPVMvt3Vx1Ak8kTmwc_4l6qgL2C1pE_CvswXWqE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JkNTZjMjA0LTQ2NDAtNGYwYi04YjBkLTdmOWRkMjkyMjJkNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0MyBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI3NmU2M2NlNGVlYWMzYzAzIn0= |
content-length | 187 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:41.000Z",
"transferState": "RESERVED",
"extensionList": {
"extension": [
{
"key": "externalReference",
"value": "string"
},
{
"key": "string",
"value": "string"
}
]
}
}
Name | Result |
---|---|
Response code is 202 | PASSED |
fspiop-source is switch | PASSED |
fspiop-destination is testingtoolkitdfsp | PASSED |
content-type should match with the proper format | PASSED |
accept is empty | PASSED |
fspiop-signature is not empty | PASSED |
fspiop-uri includes "transfer/transferid" | PASSED |
fspiop-http-method is PUT | PASSED |
Transfer State should be RESERVED | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:41.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:35.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"action": "recordFundsOutCommit",
"reason": "Reason for out flow of funds"
}
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts/48/transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"action":"recordFundsOutCommit","reason":"Reason for out flow of funds"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:46.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:34.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:41.000Z"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:45.000Z"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testingtoolkitdfsp Settlement Account Balance should not change during commit phase | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:18:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Final Hub Reconciliation Account Balance should decrease by the transfer amount | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:18:45 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:45 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-178fb062ec84e631-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/bd56c204-4640-4f0b-8b0d-7f9dd29222d6 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"TPXiBusSqG_A8USyC4tCA_8AJs5pr1xlAJt7CKIvWl7r1J_nDHisqRzU_o1P8XQ0rqKnZ05VS4ezr7t84VzkPshH5SeR1Ymfu-cXkEEU63wIB8NmotlsE9wOExhTkwR4orHwR7q4f5ZMOn6tIyRPNxiA8IdAvkLU5QCTvs0bth4aF6EoOC19g35zwZB4E9HXuPwCN8twW8hMVI3GtJYEme1mZdN08YNKDLHWA2eYxlxhPsJBUAheyv5gw_x6hjqK0xMsaqgX7inFS4VT4w6QfrfOPrxJESCRSedPaFmucxEiZsq-URLq206BJ0aqAAonfTsC-GezegJXr_PN-G8I3ir3o-tujYjBvjWO6py2LB7SC-d9KQiCyqFofcQlYQoWUEyxDxJNWr-Eh8XniZg0oq7M9WlAy2dIrpWO1HOeMTfDjBZ7aDFs7W_tZYXB-XKadY6VfiqFMxs1Tu0Yq2gdjspjFA8pFaEUSFAarNkYWrg2iE6JyzLEFicrxZH27DuddKrR6WMRVwtvVAIzfWviPq8RHBMSFwVfFjpQrkPMoaAtVgIh5kSXP2HylhSqrittsAplKNauCEC0NFMMC8UkCR5jZ4c_0d5YelS2AyexpGBD0c3_skWZn0SXMmmBNhHXPDCFn1Adf_vg0Q8fgkxgjV4_nolhQA49ZAZYltJdTUM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JkNTZjMjA0LTQ2NDAtNGYwYi04YjBkLTdmOWRkMjkyMjJkNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIxNzhmYjA2MmVjODRlNjMxIn0= |
content-length | 77 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:43.000Z",
"transferState": "COMMITTED"
}
Name | Result |
---|---|
Response code is 202 | PASSED |
fspiop-source is switch | PASSED |
fspiop-destination is testingtoolkitdfsp | PASSED |
content-type should be in the proper format | PASSED |
accept is empty | PASSED |
fspiop-signature is not empty | PASSED |
fspiop-uri includes "transfer/transferid" | PASSED |
fspiop-http-method is PUT | PASSED |
Transfer State should be COMMITTED | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Date | Tue, 19 Sep 2023 00:18:45 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"Yka059ePXBHE0rEEywvAcQ7gdkM4CSYFIb5S1XEy4yjeQwOK1epehv35Q7uHq1Mdmk6S8EWxYGcEACAPZ2fhFfJTdXbMtNR15YUF5RFduzK2Jafqm7CuM8ylDg3TNjmetlmHirQUdirL38UzA1MzpPX23-LU8hFc2M4qu5WA-_JQjAVQS6R1s7BXlbSJCGPdcwUQXaExDqOzhSPjwkLt6HKA-bgS0Gbrp2lvVvdcCrDWbI_AcjX3vnsnKpg2us23R5RERl47BBnQ5YH3qe21zR4nKM6fhv8Wxk-Qu0bgrjdizq7NGZTxxJrJSFJVjWjpvtVZcxY7_Dvfc5AabmgnAxgbbT6Zq6Aj3NIct_ehyww7qT5O_76enLv8c3Glf-6UHB-eaopzKi5MHMDQwer8RLFmksTADsoTkYYqG6kwx-FfcknVYL2WmN0F9IwFc4jaKGrYbjNuMQrvN3PI5O1U9g-2tFg-FItDMAObsEMYEpQ_E5D2a6zIKyYB_UhoJ_hCO7vhccddBuVuKpdO4wFTzc8ydgC2P3klUlsco9wTFMhB-1IA_aYzBARQsHphaI30JUazGO6IERG-VfhQg_RoyBHg56WKAO3lZMAShpDLBdbkV6I-Dk-BCNWUk2C_aIii1AVqawW1Q4IO5h5_RiMJ9FB_rHctooYfbu-Nv-sAAds","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "7874c688-fea5-45db-b3f2-40f6919bb4ec",
"transactionId": "102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats",
"lastName": "Hagman"
},
"dateOfBirth": "1983-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Yka059ePXBHE0rEEywvAcQ7gdkM4CSYFIb5S1XEy4yjeQwOK1epehv35Q7uHq1Mdmk6S8EWxYGcEACAPZ2fhFfJTdXbMtNR15YUF5RFduzK2Jafqm7CuM8ylDg3TNjmetlmHirQUdirL38UzA1MzpPX23-LU8hFc2M4qu5WA-_JQjAVQS6R1s7BXlbSJCGPdcwUQXaExDqOzhSPjwkLt6HKA-bgS0Gbrp2lvVvdcCrDWbI_AcjX3vnsnKpg2us23R5RERl47BBnQ5YH3qe21zR4nKM6fhv8Wxk-Qu0bgrjdizq7NGZTxxJrJSFJVjWjpvtVZcxY7_Dvfc5AabmgnAxgbbT6Zq6Aj3NIct_ehyww7qT5O_76enLv8c3Glf-6UHB-eaopzKi5MHMDQwer8RLFmksTADsoTkYYqG6kwx-FfcknVYL2WmN0F9IwFc4jaKGrYbjNuMQrvN3PI5O1U9g-2tFg-FItDMAObsEMYEpQ_E5D2a6zIKyYB_UhoJ_hCO7vhccddBuVuKpdO4wFTzc8ydgC2P3klUlsco9wTFMhB-1IA_aYzBARQsHphaI30JUazGO6IERG-VfhQg_RoyBHg56WKAO3lZMAShpDLBdbkV6I-Dk-BCNWUk2C_aIii1AVqawW1Q4IO5h5_RiMJ9FB_rHctooYfbu-Nv-sAAds","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"7874c688-fea5-45db-b3f2-40f6919bb4ec","transactionId":"102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats","lastName":"Hagman"},"dateOfBirth":"1983-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:45 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"N4Hw0XiEgx-jQnfbgkd_FYgCpjpMI7WPrwJBrgADgry-gmBcDoSK183BWfyYZlc4FtJ1e8Ukx6dxu-JWCloEl62LRA-6fkifkga6ZCtY6PjJTRvtGRfDPmC_mx-YjGktzyPEOVMdoLEVbIrVBwfGmi36ukln-OYpfga9zNKbxKOfXaLa2e8pSliAaIDUudsNBA3-6vobCL-p06c5zYoNJ7A3WJM8WS5e3xPFdDaLa-zRnwrxaXABfzlxN5XhhvE4QxZr0BizMlq3UuOanerJWVJD6F28CE-6CCv2crtNFn189RgtNHVJqgxyX_x42y9M5ZpjveW0qbFaefJpP8NfHg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc4NzRjNjg4LWZlYTUtNDVkYi1iM2YyLTQwZjY5MTliYjRlYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ1IEdNVCJ9"} |
fspiop-uri | /quotes/7874c688-fea5-45db-b3f2-40f6919bb4ec |
traceparent | 00-ce236ad4773d0239515bd77d3889115d-f0b9976895c741ce-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJmMGI5OTc2ODk1Yzc0MWNlIn0= |
user-agent | axios/0.27.2 |
content-length | 1294 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "60",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:45.596Z",
"ilpPacket": "AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRBeVpXTTJObUV0WkRCa09TMDBNVGRtTFdJd1pUUXRZVEJoWVRZM1ptSTJZelJoSWl3aWNYVnZkR1ZKWkNJNklqYzROelJqTmpnNExXWmxZVFV0TkRWa1lpMWlNMll5TFRRd1pqWTVNVGxpWWpSbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "OdVBP6D2mTZE9M8jHk_q4x4MGR29G3_xnbxV_XxFyAY",
"payeeFspFee": {
"amount": "3",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "3",
"currency": "EUR"
}
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payee FSP 'fspiop-source' is 'testingtoolkitdfsp' | PASSED |
Payee FSP 'fspiop-destination' is 'payeefsp' | PASSED |
Payee FSP: 'fspiop-signature' is same as sent in the request | PASSED |
Payee FSP 'accept' is same as sent in the request | PASSED |
Payee FSP 'content-type' is same as sent in the request | PASSED |
Payee FSP 'fspiop-uri' is /quotes | PASSED |
Payee FSP 'fspiop-http-method' is 'POST' | PASSED |
Payer FSP Callback: 'fspiop-source' is 'payeefsp' | PASSED |
Payer FSP Callback: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
Payer FSP Callback: JWS signature valid | SKIPPED |
Payer Callback: JWS protected headers are valid | PASSED |
Payer FSP Callback: 'accept' is empty | PASSED |
Payer FSP Callback: 'content-type' is same as sent in the request | PASSED |
Payer FSP Callback: 'fspiop-uri' is /quotes/{quoteId} | PASSED |
Payer FSP Callback: 'fspiop-http-method' is 'PUT' | PASSED |
Total | 16 / 16 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:45 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"c--18xlcDAGh7J0rr1O0irhB3WHOB0pxewbT9C68IuD9Wy8GUslye6zZHSVnpEqMATctay2GUj8tdyGAITjPS-qIn4AbMF2K0idxONCDy5Fnlg6q1onQIKt1KrBp6Z834ho5x4Ck_Sd3djLSaZUkNxtyQkYgJpEeHwikc_EWTOgcWqj67ovnIyeWBFJrX2RhH7_CXkbJmnNwCbmD2gx1Sa3bsKeaduvl1tf8eNVKMKRfnyJFbz5hkalZwRDPd2s0wi37fYD4s0NN4rr5VyiGbw1dDSANpsQpYQg_1chG5n0WLosrY4N_lsUhWeYjBOswyMkioKLCorSyz1En1mk5UDZctSwOuce2Qb6gJ53eBDigZvixYKz7N-KoIqbVTZ_TGMa4JJI110wOjRuvWo5oXTzD83oOdC4omahf0VmNYYu4zdtrnh2qEnJN817znfaIz-PHxelxJiAeFjQEak3gi6PCoK7Ymh1Oyp04Sv24EaOwIcsvVH08im_EOstXNq0P6aAaCwnba1i5MS8Di9mQS73M-2odiJ_E2j6b--sDwx0wxniIky-faAUH7gGo1vxGE7Cq7ZbmpgD4WfZ8IBU50L0kRbTpzhUISUcAcgpVJ5P2Ztg-fLXuN_3JvzHSYblBzcVIYXKHUe_wveGxAvYA3DxKhdPluvwu-mmIV6mPyi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"transferId": "102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "10",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:45.596Z",
"ilpPacket": "AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRBeVpXTTJObUV0WkRCa09TMDBNVGRtTFdJd1pUUXRZVEJoWVRZM1ptSTJZelJoSWl3aWNYVnZkR1ZKWkNJNklqYzROelJqTmpnNExXWmxZVFV0TkRWa1lpMWlNMll5TFRRd1pqWTVNVGxpWWpSbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "OdVBP6D2mTZE9M8jHk_q4x4MGR29G3_xnbxV_XxFyAY"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"c--18xlcDAGh7J0rr1O0irhB3WHOB0pxewbT9C68IuD9Wy8GUslye6zZHSVnpEqMATctay2GUj8tdyGAITjPS-qIn4AbMF2K0idxONCDy5Fnlg6q1onQIKt1KrBp6Z834ho5x4Ck_Sd3djLSaZUkNxtyQkYgJpEeHwikc_EWTOgcWqj67ovnIyeWBFJrX2RhH7_CXkbJmnNwCbmD2gx1Sa3bsKeaduvl1tf8eNVKMKRfnyJFbz5hkalZwRDPd2s0wi37fYD4s0NN4rr5VyiGbw1dDSANpsQpYQg_1chG5n0WLosrY4N_lsUhWeYjBOswyMkioKLCorSyz1En1mk5UDZctSwOuce2Qb6gJ53eBDigZvixYKz7N-KoIqbVTZ_TGMa4JJI110wOjRuvWo5oXTzD83oOdC4omahf0VmNYYu4zdtrnh2qEnJN817znfaIz-PHxelxJiAeFjQEak3gi6PCoK7Ymh1Oyp04Sv24EaOwIcsvVH08im_EOstXNq0P6aAaCwnba1i5MS8Di9mQS73M-2odiJ_E2j6b--sDwx0wxniIky-faAUH7gGo1vxGE7Cq7ZbmpgD4WfZ8IBU50L0kRbTpzhUISUcAcgpVJ5P2Ztg-fLXuN_3JvzHSYblBzcVIYXKHUe_wveGxAvYA3DxKhdPluvwu-mmIV6mPyi4","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"10","currency":"EUR"},"expiration":"2023-09-19T00:19:45.596Z","ilpPacket":"AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRBeVpXTTJObUV0WkRCa09TMDBNVGRtTFdJd1pUUXRZVEJoWVRZM1ptSTJZelJoSWl3aWNYVnZkR1ZKWkNJNklqYzROelJqTmpnNExXWmxZVFV0TkRWa1lpMWlNMll5TFRRd1pqWTVNVGxpWWpSbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"OdVBP6D2mTZE9M8jHk_q4x4MGR29G3_xnbxV_XxFyAY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:45 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a |
fspiop-signature | {"signature":"NVNuCKf0dQufzRqkz99a8nOj377By5dlC39i4m7x4gDB7xCY_JOO_5xhQxKOQR3StKxUbJN2IjGHSRBTJiKbbrrYBkCbHzuNgC4DW9yJDJZtqPoQvoFu4gS_Sk_FGFQrXEaZH4uz0oToVmlARRYH01sMSdp2YMdf6-9L1e1ZkTh3g2-ORVSVC5KrECkRVZW4OUJrHwGh6VC6UqA5ZDv38aFNygFvrUy0ggat5ybqqC6joLxLcpX9lWq_Z-L1ev0Ktt3cdP_P20TK8M02ex2JjjqcRVr0ugRGbX39MHo_rJPkzn0z7BmWMGiV7qci-iymmBFFCOaRwKFOcuLdr_Eh4g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzEwMmVjNjZhLWQwZDktNDE3Zi1iMGU0LWEwYWE2N2ZiNmM0YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ1IEdNVCJ9"} |
connection | close |
traceparent | 00-edb009ed751a391aaf8be382d45b171c-5a9ab1526a7005eb-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI1YTlhYjE1MjZhNzAwNWViIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MjU4NzYifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:45.869Z",
"transferState": "COMMITTED",
"fulfilment": "9Q5JiuuhhFa_EPNRNemGrwVtm59Rc3RXMVYZtSJDlsI"
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payee FSP: 'fspiop-source' should be 'testingtoolkitdfsp' | PASSED |
Payee FSP: 'fspiop-destination' should be 'payeefsp' | PASSED |
Payee FSP: 'content-type' should be same as sent in the request | PASSED |
Payee FSP: 'accept' should be same as sent in the request | PASSED |
Payee FSP: 'fspiop-signature' should be same as sent in the request | PASSED |
Payee FSP: 'fspiop-http-method' is POST | PASSED |
Payee FSP: 'fspiop-uri' is /transfers | PASSED |
Payee FSP: Data should have the same transferId as request | PASSED |
Payee FSP: Data should have the same Payer FSP ID as request | PASSED |
Payee FSP: Data should have the same Payee FSP ID as request | PASSED |
Payee FSP: Data should have the same amount as request | PASSED |
Payee FSP: Data should have the same currency as request | PASSED |
Payee FSP: Data should have the same expiration as request | PASSED |
Payee FSP: Data should have the same ilpPacket as request | PASSED |
Payee FSP: Data should have the same condition as request | PASSED |
Payer FSP: 'fspiop-source' is 'payefsp' | PASSED |
Payer FSP: 'fspiop-destination' is 'testingtoolkitdfsp' | PASSED |
Payer FSP: 'content-type' should be 'application/vnd.interoperability.transfers+json;version=1.0' | PASSED |
Payer FSP: 'accept' should be empty | PASSED |
Payer FSP: 'fspiop-uri' should include '/transfers/{transferId}' | PASSED |
Payer FSP: 'fspiop-http-method' should be 'PUT' | PASSED |
Payer FSP: Response data does not have transferId | PASSED |
Payer FSP: Response status is 'COMMITTED' | PASSED |
Total | 24 / 24 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:45 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:45 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:45 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-ee71391060512ea3-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"TSZviUNnGleoeRPnerywkBr8eXKj1wzZm3ETce7sU6-bHiL1tiQV1RG43T-TI1R2HohXErxkH6y_ODuy2R2stMIHEf_R6H_rTsN8R1sWqtQJkxuJGSrmvGu_tdX3IyiwYSPctf1bsNWA5fUfyPnOyIaXnCiyEHPTqRwVQXC8I49d9MH46yVi0mxF3LyviVhDSXqvSQnJoCaZ0WBrKZ6v8OruMhjdb9p6ErEg7cnRoh8BGXuCd-fnm6HSaUiDAFRLQO5kZPf_xCw_i_ffU2pAI3F8PPnI0E89iiI9VoCFiGsk6qajGPRpoZxHjyPLUchVuGXqgsi1nSrdxcyhzHpIFGLD1yuG239uFvt0Yb9-SVc643vmdjKWtP2oegANyxnCKAN6Kkm8DlhikHQN9pI9mCrbuv8b0Vw8-mUM5jEd3xecZ5Qe6EQq0mJqSwAat3k_ZvDVCR3TfgcDo6E3e8fsiPzMEiz5QkCrmN0VTomdLgSypiqXqX6YjhXUl_OBBNNNvgNQZyC2iR2_RbHSmXR335prMlmeXEjXtyMsrs-DRvE4epBFNUpMwOaYxYHH0-lPLQFeKAMo51yOutNPLbKrMbiJ7MiFoQ3Y9nquyVqRG3xIysnUtoR8S0pF6YmlVSGe__CBNt3E-zFF2o6k8MlPv207CS4SM8KsI8Z2TPfqj7Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzEwMmVjNjZhLWQwZDktNDE3Zi1iMGU0LWEwYWE2N2ZiNmM0YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJlZTcxMzkxMDYwNTEyZWEzIn0= |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:46.000Z",
"transferState": "COMMITTED",
"fulfilment": "9Q5JiuuhhFa_EPNRNemGrwVtm59Rc3RXMVYZtSJDlsI"
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payer FSP: 'fspiop-source' is 'switch' | PASSED |
Payer FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
Payer FSP: 'content-type' should be in proper format | PASSED |
Payer FSP: 'accept' should be empty | PASSED |
Payer FSP: 'fspiop-signature' is not empty | PASSED |
Payer FSP: 'fspiop-uri' includes /transfers/{transferId} | PASSED |
Payer FSP: 'fspiop-http-method' is PUT | PASSED |
Payer FSP: Response data does not have transfer ID | PASSED |
Payer FSP: Response status is 'COMMITTED' | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:46 GMT |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payee FSP: 'fspiop-source' is 'switch' | PASSED |
Payee FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
Payee FSP: 'content-type' should be same as request | PASSED |
Payee FSP: 'accept' should be empty | PASSED |
Payee FSP: 'fspiop-uri' includes /transfers/{transferId} | PASSED |
Payee FSP: 'fspiop-signature' is not empty | PASSED |
Payee FSP: 'fspiop-http-method' is PUT | PASSED |
Payee FSP: Response status is 'COMMITTED' | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:46 GMT |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/102ec66a-d0d9-417f-b0e4-a0aa67fb6c4a' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payee FSP: 'fspiop-source' is 'switch' | PASSED |
Payee FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
Payee FSP: 'content-type' should be same as request | PASSED |
Payee FSP: 'accept' should be empty | PASSED |
Payee FSP: 'fspiop-uri' includes /transfers/{transferId}/error | PASSED |
Payee FSP: 'fspiop-signature' is not empty | PASSED |
Payee FSP: 'fspiop-http-method' is PUT | PASSED |
Payee FSP: Error Code should be returned | PASSED |
Payee FSP: Error Description should be returned | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:46 GMT |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/1abd9feb-309d-4fbd-bcac-96de3673d1f0' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
authorization | {$inputs.TTK_BEARER_TOKEN} |
date | Tue, 19 Sep 2023 00:18:46 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-8794bc5fb1448f5f-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/1abd9feb-309d-4fbd-bcac-96de3673d1f0/error |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"n9hZvNG1FkKnBRQDHTFJmzBrRofa4k9u72XbP32_1VLHBJBlwTWLOBp82bk_FIamvV44HcXSQ_4IO5rx9drnn0OOIrGpXOW8aanSGGu47_-_lOcPCuNvuwR_nXH_CZke8WVn3vybao2d4mIQ5XJ28NTTf-CFLAnX1axnsZvsYUaMLXigE6yJpj5_Xt8U56J-4NTU3LeYSJojp0kKAgZOrJBE-FFTs8-198hGXKgTFnHtJN_gZA47PsClJp3EbkYI93f2K6Qkpg7CDAcCh74kCatjmXgCgImMCuzq3aUl1YhjfOsDXjoEFyC-y-zlHnDOXa6y7FzRWIPT_XZG6U2wkvzJI_zUpqcjUdv8W3aJ3TLYkDA2QvX_MeNpZANWTNoXryawRF9OrUTcvI1tMTwtp40D8RY_-fuRJ_RCceOZ7vT-hxV4_mbM-hg1OTEznvTBVDD09UOl8xeuQZe6FNkIJRgL9pVxrGnryO9fVdRpwiUjZvx6C60ZBHg3s_p62YsSoz3mDPCLXttYH3tSiSvXfC66Ru4cnfZJbtQoduZXA58cYYYnq7FmRlwDhTYFNbRJFEQwhkhrxfehGixG8LuP9jUsuc0zjJs9ra2eWEkJMCxF1olF-ByyoTgGi5ggKYUDu6pvikZPVtr6mK3mzm-wvoQaBKBkg2d8ACqBjyaapWg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFhYmQ5ZmViLTMwOWQtNGZiZC1iY2FjLTk2ZGUzNjczZDFmMC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI4Nzk0YmM1ZmIxNDQ4ZjVmIn0= |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "3208",
"errorDescription": "Transfer ID not found - Provided Transfer ID was not found on the server."
}
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Payer FSP: 'fspiop-source' is 'switch' | PASSED |
Payer FSP: 'fspiop-destination' is 'payerfsp' | PASSED |
Payer FSP: 'content-type' should be in proper format | PASSED |
Payer FSP: 'accept' should be empty | PASSED |
Payer FSP: 'fspiop-uri' includes /transfers/{transferId}/error | PASSED |
Payer FSP: 'fspiop-signature' is not empty | PASSED |
Payer FSP: 'fspiop-http-method' is PUT | PASSED |
Payer FSP: Error Code should be returned | PASSED |
Payer FSP: Error Description should be returned | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:46 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:46 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties/MSISDN/17039811902' -X DELETE -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:18:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811902"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:47 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/17039811902' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:47 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:47 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/17039811902 |
fspiop-signature | {"signature":"TF66hPDXpLVESsWIRb42IagpSx5xCse6UFQRtKXFfNLwvqCszMzHqtD6tkkdjH0kaedp39JOEENCJtXhhwByEPNvfQAPaWMcHdfn_0ANnpDzmWYXymo50sgNsrrkTt7NsJM5GazPrpeGL_RIXePXjUFmHfQfhzcRD6x4OhbMeCY0z_TbR9CbNtaW9van4_Zv--VMhTCVHbUw5BmVmXpRsXHpu9_uBYfkjWtbdPu_Al-cJtJhFGwlFj3nlI_CNlmO-P-4MlC1ZQwpcpoY1Kl5WPdxvBImEXskG3Gp47cjDOwkzQkiFujEc6AZX_mZaivfTAoAwuaMRg9MgYWV5pPizA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0NyBHTVQifQ"} |
connection | close |
traceid | 4b35cfc8-91cd-40bc-9981-242fe0f0dddb |
user-agent | axios/1.2.2 |
content-length | 259 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast"
},
"dateOfBirth": "2010-10-10"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902"
},
"amountType": "SEND",
"currency": "EUR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-payerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811901"},"to":{"idType":"MSISDN","idValue":"17039811902"},"amountType":"SEND","currency":"EUR","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "21816",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902",
"fspId": "payeefsp",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "EUR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "c4671e26-d6e3-4c15-80ba-0c471532b718",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:18:47.173Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811902",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payerfsp",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast"
},
"dateOfBirth": "2010-10-10"
},
"name": "Test PayeeFSP"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811902",
"fspiop-signature": "{\"signature\":\"WjCxXuYoMSJh8hEvhlmdU4JRs5MfkoIm97iOEHNMamtm6AOaH7pOdqW75JjoP4eYjGOwkOF3foCIToUEy_SCQE32Uj-BhYrW6d0Os7cUriA4YPyX7nYwxz3RY5OZKPiLBxOAk9uAgjyxpF-C6VoG9x1Pu7TOS8MFsisCZLavyikeGIkhHTP5NmqibthGZXhHnWzZxER64VEsNVaKDA06MtWqU7Hz_tDvcoAUYlDji0wOS8wCehxANslGiP9V7wcOSL7vojhjdQqtb69ySZt8vJbV1S5VGw_yvo2YJbaQHo9cpu2zfMWJ46qgT3_PNsGD5i5JccWENqEWHYj3FBXGJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllcmZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "a8b2fd57-27e2-4fe5-ba91-e5757f39ba7a",
"user-agent": "axios/1.2.2",
"content-length": 259,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-payerfsp-scheme-adapter:4000"
}
},
"quoteId": "12798dbd-2ea2-4c72-9122-f7dba49e943d",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payerfsp",
"fspiop-destination": "payeefsp",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"PQPdoxQJaSNAtUMO_4Jq41Dk1f0dDFI6W_bPg8QsJygqC-LYnPecvzhkPa4x0RIbEC8dnOgekZQFEFXRkf7r5z74ohMApxjZhDEtHfzZaCszrM2HwGqEfU9W4p5QgZ3T50Y92CdgIWpxoV5JZkMn3reOvYk5y2yr9Lz480IK957bFJTkOb8bUu7ZOZzZR4RJs5c-ttpkMxPcD5tXzzypVFxAliz9Jrkcq5B-XVuaaE4jV_jOxBIqeDerGj-KGCD7cbQGjmhrwvlCBwYSyiIxxu6MD4Gj0UAAUFk_sPhG5nSU0Cuxlun0LmtUsFhr6Z0swtq3WYnlx0ReS-GlZNfpYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"content-length": 683
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"12798dbd-2ea2-4c72-9122-f7dba49e943d\",\"transactionId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.259Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811901\",\"fspId\":\"payerfsp\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811902\",\"fspId\":\"payeefsp\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"PayeeFirst\",\"middleName\":\"PayeeMiddle\",\"lastName\":\"PayeeLast\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"AgOhL_RLS4jsaa4GfeCWZju-hU_j0s7patUDWZbAsaFKExs3JaJr23sneOEtqEC9tTp2A7zfPPIQaCNxjJh1S1mJkPOX6PdLWi-osN0uJvHxXpsdi32cNs79kTiTCjk64vvC6-jf5sev7a17HQRU0mhe6d8eZ7SK2IBKKRcy8OHdntjHxrw_vGbVSCcIOXNog94TvENQs7mDid8gnxVZQbdoPBzWhdSxvDyFnuCoBegpI42FzoHkbIxho2MCagrGSOtwofHlr6ObOIrYLQkDFCAFFGR-4FwY2y4G1TqZlSeC2rudqMcMpBfksMsdpLYFORPeJloWDwgSf5gLKidLow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEyNzk4ZGJkLTJlYTItNGM3Mi05MTIyLWY3ZGJhNDllOTQzZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/12798dbd-2ea2-4c72-9122-f7dba49e943d",
"traceparent": "00-c2d18e9cc37e83562498aae3e08b7bfe-8827da799162b06f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4ODI3ZGE3OTkxNjJiMDZmIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1394,
"host": "moja-sim-payerfsp-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:47.332Z",
"ilpPacket": "AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk",
"payeeFspFee": {
"amount": "0",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "EUR"
}
}
},
"quoteResponseSource": "payeefsp",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payerfsp",
"fspiop-destination": "payeefsp",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"Y0UWrRyKRST0tpcWhgCDPfaHkEXv7RfW4ZFh-6dNepVUdxdb9tPUsYtR0IBGEVZ9x393q7MbX1u78AuWzX1wvyCQOX4Yzgz_Uw4ussotZ_gP2uJTNRX51SRblYSmmrK9JFMh6oBXgFD6tlCcmWY7B8vGJvyGHNWp-XWOWFcvGzcjRjD0ryZI5gZuaR8XkYqpcZsCw8p7u8g4fbmlsUfnRUs3sff8LsoCePOvGaJLo7gm4EkvxiYQcZYY2DdhOjyqtPINFgsWkcGGF4-Yb00BAgvQ6xWoEAqHR_xrivSlLkYpZijoMBN7qSD_DE_cT3Rc0GXUV8R9Q1QjNXUQbID-xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"content-length": 1383
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"payeeFsp\":\"payeefsp\",\"payerFsp\":\"payerfsp\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk\",\"expiration\":\"2023-09-19T00:19:47.395Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:18:47.607Z",
"transferState": "COMMITTED",
"fulfilment": "3NmRoUAMDQhmUuy1uoU6C393INLFuyrFIIch26ngnaU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c4671e26-d6e3-4c15-80ba-0c471532b718",
"fspiop-signature": "{\"signature\":\"PgNdyaI0TlSug_bgVWnN0339-W-B66lECeeI9DLDI5yZOwtoqq0fWOF_G4bHhf3ZRQFUpzToqlY6wqgyqkyd1M9p2t79VXABTG5E1ZUxLyil6De5n-xgZMl9xLqG_o1xxvS0MgpsOpYH68nqHHhdZrQNkd8LP_zob24awPE9qrHMO3dtXbQP76AGlPMFKTX6W2ZfV7rHCyNMEDTuuJjZ0aCFU_vJu9c0buTEpp2ck3hcOA_LBokMD2yupLcRuZOJgGwg_CCi_Th0nL_UMaHTqMtKoL96Qepecn5owYVscz16C9AyYe7ZsDKDaA3ENw0DGaAz_yVcfJgAKWXw-_i1uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M0NjcxZTI2LWQ2ZTMtNGMxNS04MGJhLTBjNDcxNTMyYjcxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e3b810f24874eadaa9a480e9a8af5dd6-93087a4f4a091493-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5MzA4N2E0ZjRhMDkxNDkzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3Mjc2MTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-payerfsp-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902",
"fspId": "payeefsp",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "EUR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "c4671e26-d6e3-4c15-80ba-0c471532b718",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:18:47.173Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811902",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payerfsp",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast"
},
"dateOfBirth": "2010-10-10"
},
"name": "Test PayeeFSP"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811902",
"fspiop-signature": "{\"signature\":\"WjCxXuYoMSJh8hEvhlmdU4JRs5MfkoIm97iOEHNMamtm6AOaH7pOdqW75JjoP4eYjGOwkOF3foCIToUEy_SCQE32Uj-BhYrW6d0Os7cUriA4YPyX7nYwxz3RY5OZKPiLBxOAk9uAgjyxpF-C6VoG9x1Pu7TOS8MFsisCZLavyikeGIkhHTP5NmqibthGZXhHnWzZxER64VEsNVaKDA06MtWqU7Hz_tDvcoAUYlDji0wOS8wCehxANslGiP9V7wcOSL7vojhjdQqtb69ySZt8vJbV1S5VGw_yvo2YJbaQHo9cpu2zfMWJ46qgT3_PNsGD5i5JccWENqEWHYj3FBXGJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllcmZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "a8b2fd57-27e2-4fe5-ba91-e5757f39ba7a",
"user-agent": "axios/1.2.2",
"content-length": 259,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-payerfsp-scheme-adapter:4000"
}
},
"quoteId": "12798dbd-2ea2-4c72-9122-f7dba49e943d",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payerfsp",
"fspiop-destination": "payeefsp",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"PQPdoxQJaSNAtUMO_4Jq41Dk1f0dDFI6W_bPg8QsJygqC-LYnPecvzhkPa4x0RIbEC8dnOgekZQFEFXRkf7r5z74ohMApxjZhDEtHfzZaCszrM2HwGqEfU9W4p5QgZ3T50Y92CdgIWpxoV5JZkMn3reOvYk5y2yr9Lz480IK957bFJTkOb8bUu7ZOZzZR4RJs5c-ttpkMxPcD5tXzzypVFxAliz9Jrkcq5B-XVuaaE4jV_jOxBIqeDerGj-KGCD7cbQGjmhrwvlCBwYSyiIxxu6MD4Gj0UAAUFk_sPhG5nSU0Cuxlun0LmtUsFhr6Z0swtq3WYnlx0ReS-GlZNfpYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"content-length": 683
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"12798dbd-2ea2-4c72-9122-f7dba49e943d\",\"transactionId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.259Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811901\",\"fspId\":\"payerfsp\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811902\",\"fspId\":\"payeefsp\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"PayeeFirst\",\"middleName\":\"PayeeMiddle\",\"lastName\":\"PayeeLast\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"AgOhL_RLS4jsaa4GfeCWZju-hU_j0s7patUDWZbAsaFKExs3JaJr23sneOEtqEC9tTp2A7zfPPIQaCNxjJh1S1mJkPOX6PdLWi-osN0uJvHxXpsdi32cNs79kTiTCjk64vvC6-jf5sev7a17HQRU0mhe6d8eZ7SK2IBKKRcy8OHdntjHxrw_vGbVSCcIOXNog94TvENQs7mDid8gnxVZQbdoPBzWhdSxvDyFnuCoBegpI42FzoHkbIxho2MCagrGSOtwofHlr6ObOIrYLQkDFCAFFGR-4FwY2y4G1TqZlSeC2rudqMcMpBfksMsdpLYFORPeJloWDwgSf5gLKidLow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEyNzk4ZGJkLTJlYTItNGM3Mi05MTIyLWY3ZGJhNDllOTQzZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/12798dbd-2ea2-4c72-9122-f7dba49e943d",
"traceparent": "00-c2d18e9cc37e83562498aae3e08b7bfe-8827da799162b06f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4ODI3ZGE3OTkxNjJiMDZmIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1394,
"host": "moja-sim-payerfsp-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:47.332Z",
"ilpPacket": "AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk",
"payeeFspFee": {
"amount": "0",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "EUR"
}
}
},
"quoteResponseSource": "payeefsp",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payerfsp",
"fspiop-destination": "payeefsp",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"Y0UWrRyKRST0tpcWhgCDPfaHkEXv7RfW4ZFh-6dNepVUdxdb9tPUsYtR0IBGEVZ9x393q7MbX1u78AuWzX1wvyCQOX4Yzgz_Uw4ussotZ_gP2uJTNRX51SRblYSmmrK9JFMh6oBXgFD6tlCcmWY7B8vGJvyGHNWp-XWOWFcvGzcjRjD0ryZI5gZuaR8XkYqpcZsCw8p7u8g4fbmlsUfnRUs3sff8LsoCePOvGaJLo7gm4EkvxiYQcZYY2DdhOjyqtPINFgsWkcGGF4-Yb00BAgvQ6xWoEAqHR_xrivSlLkYpZijoMBN7qSD_DE_cT3Rc0GXUV8R9Q1QjNXUQbID-xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"content-length": 1383
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c4671e26-d6e3-4c15-80ba-0c471532b718\",\"payeeFsp\":\"payeefsp\",\"payerFsp\":\"payerfsp\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpRMk56RmxNall0WkRabE15MDBZekUxTFRnd1ltRXRNR00wTnpFMU16SmlOekU0SWl3aWNYVnZkR1ZKWkNJNklqRXlOems0WkdKa0xUSmxZVEl0TkdNM01pMDVNVEl5TFdZM1pHSmhORGxsT1RRelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"sF7xX59zJj3lcs_pGoBnrccywOAidVDMB9DPOwVutjk\",\"expiration\":\"2023-09-19T00:19:47.395Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:18:47.607Z",
"transferState": "COMMITTED",
"fulfilment": "3NmRoUAMDQhmUuy1uoU6C393INLFuyrFIIch26ngnaU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c4671e26-d6e3-4c15-80ba-0c471532b718",
"fspiop-signature": "{\"signature\":\"PgNdyaI0TlSug_bgVWnN0339-W-B66lECeeI9DLDI5yZOwtoqq0fWOF_G4bHhf3ZRQFUpzToqlY6wqgyqkyd1M9p2t79VXABTG5E1ZUxLyil6De5n-xgZMl9xLqG_o1xxvS0MgpsOpYH68nqHHhdZrQNkd8LP_zob24awPE9qrHMO3dtXbQP76AGlPMFKTX6W2ZfV7rHCyNMEDTuuJjZ0aCFU_vJu9c0buTEpp2ck3hcOA_LBokMD2yupLcRuZOJgGwg_CCi_Th0nL_UMaHTqMtKoL96Qepecn5owYVscz16C9AyYe7ZsDKDaA3ENw0DGaAz_yVcfJgAKWXw-_i1uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M0NjcxZTI2LWQ2ZTMtNGMxNS04MGJhLTBjNDcxNTMyYjcxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e3b810f24874eadaa9a480e9a8af5dd6-93087a4f4a091493-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5MzA4N2E0ZjRhMDkxNDkzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3Mjc2MTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-payerfsp-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Payer name matches | PASSED |
Payer IdType matches | PASSED |
Payer IdValue matches | PASSED |
Payee IdType matches | PASSED |
Payee IdValue matches | PASSED |
Payee fspId matches | PASSED |
Payee First Name matches | PASSED |
Payee Last Name matches | PASSED |
Payee DOB matches | PASSED |
Amount Type is 'SEND' | PASSED |
Currency matches | PASSED |
Transfer Amount matches | PASSED |
Transaction Type is 'Transfer' | PASSED |
Initiator Type is 'CONSUMER' | PASSED |
Note matches | PASSED |
Transfer ID matches | PASSED |
Home transaction ID matches | PASSED |
Current state on quote is 'COMPLETED' | PASSED |
Quote amount matches | PASSED |
Currency matches | PASSED |
Quote response expiration is not null | PASSED |
Quote response ilp packet is not null | PASSED |
Quote response condition is not null | PASSED |
Payee fee amount is zero (0) | PASSED |
Payee fee currency matches | PASSED |
Payee commission amount is zero (0) | PASSED |
Payee FSP commission currency matches | PASSED |
Payer FSP name matches | PASSED |
Payer IdType matches | PASSED |
Payer IdValue matches | PASSED |
Payee IdType matches | PASSED |
Payee ReceiverMSISDN IdValue matches | PASSED |
Payee fspId matches | PASSED |
Payee First Name matches | PASSED |
Payee Last Name matches | PASSED |
Payee DOB matches | PASSED |
Amount type in quote response is 'SEND' | PASSED |
Currency in quotes matches | PASSED |
Transfer amount matches | PASSED |
Transaction Type is TRANSFER | PASSED |
Initiator type is CONSUMER | PASSED |
Note matches | PASSED |
Home transaction ID is 123ABC | PASSED |
Current state of the transfer is 'COMPLETED' | PASSED |
Transfer Amount matches | PASSED |
Currency matches | PASSED |
Quote expiration is not null | PASSED |
Response ilpPacket is not null | PASSED |
Response condition is not null | PASSED |
Payee FSP Fee is zero (0) | PASSED |
Payee FSP commission is zero (0) | PASSED |
Transfer currency matches | PASSED |
CompletedTimestamp is not empty | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Fulfilment is not empty | PASSED |
Payee Request: fspiop-source header is 'payerfsp' | PASSED |
Payee Request: fspiop-destination header is 'payeefsp' | PASSED |
Payee Request: Content-Type is 'application/vnd.interoperability.parties+json;version=1.0' | PASSED |
Payee Request: Accept matches 'application/vnd.interoperability.parties+json;version=1(\.\d)?/' | PASSED |
Payee Request: Date is not null | PASSED |
Payer Callback: 'fspiop-source' header is 'payeefsp' | PASSED |
Payer Callback: 'fspiop-destination' header is 'payerfsp' | PASSED |
Payer Callback: 'content-type' header matches | PASSED |
Payer Callback: 'Accept' header is empty | PASSED |
Payer Callback: 'fspiop-uri' header matches | PASSED |
Payer Callback: 'fspiop-http-method' headers is 'PUT' | PASSED |
Payer Callback: Expected partyIdType is MSISDN | PASSED |
Payer Callback: Payee partyIdentifier matches | PASSED |
Payer Callback: Payee fspId matches | PASSED |
Payer Callback: Payee first name matches | PASSED |
Payer Callback: Payee last name matches | PASSED |
Payer Callback: Payee DOB matches | PASSED |
Payee Request: 'fspiop-source' header matches | PASSED |
Payee Request: 'fspiop-destination' header matches | PASSED |
Payee Request: 'content-type' header should be in proper format | PASSED |
Payee Request: 'accept' header is the same as sent in the request | PASSED |
Payee Request: 'fspiop-http-method' i s POST | PASSED |
Payee Request: 'fspiop-uri' is /transfers | PASSED |
Payee Request: data should have the same "transferId" as request | PASSED |
Payee Request: data should have the same Payer FSP as request | PASSED |
Payee Request: data should have the same Payee FSP as request | PASSED |
Payee Request: data should have the same amount as request | PASSED |
Payee Request: data should have the same currency as request | PASSED |
Payer Callback: 'fspiop-source' header matches | PASSED |
Payer Callback: 'fspiop-destination' header matches | PASSED |
Payer Callback: 'content-type' header is 'application/vnd.interoperability.transfers+json;version=1.0' | PASSED |
Payer Callback: 'accept' header is empty | PASSED |
Payer Callback: 'fspiop-uri' header includes /transfers | PASSED |
Payer Callback: 'fspiop-http-method' header is 'PUT' | PASSED |
Payer Callback: Response data does not have transferId | PASSED |
Payer Callback: Transfer state is 'COMMITTED' | PASSED |
Total | 92 / 92 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Testfsp1First Testfsp1Last",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811903"
}
curl 'http://moja-sim-testfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Testfsp1First Testfsp1Last","firstName":"Testfsp1First","middleName":"Testfsp1Middle","lastName":"Testfsp1Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811903"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
Name | Result |
---|---|
Successfully POST request | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Testfsp2First Testfsp2Last",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811904"
}
curl 'http://moja-sim-testfsp2-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Testfsp2First Testfsp2Last","firstName":"Testfsp2First","middleName":"Testfsp2Middle","lastName":"Testfsp2Last","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
Name | Result |
---|---|
Successfully POST request | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "PayeeFirst PayeeLast",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811904"
}
curl 'http://moja-sim-testfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"PayeeFirst PayeeLast","firstName":"PayeeFirst","middleName":"PayeeMiddle","lastName":"PayeeLast","dateOfBirth":"2010-10-10","idType":"MSISDN","idValue":"17039811904"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Successfully POST request | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903"
},
"amountType": "SEND",
"currency": "EUR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811904"},"to":{"idType":"MSISDN","idValue":"17039811903"},"amountType":"SEND","currency":"EUR","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "21960",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "EUR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:18:47.810Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"yEmLMdWT91vy3T6RMZQU0A_Pp4xemPsJvkjgBgJIIkagF2s9GY5gFzRCQD3mG-Pn3VpHbKNwXZXVysBJCYiBXySY4zVap4a2ZxfWnsMUplu2lU3ntZkB8zDSZTlAdtJl5BYvIiT2lDd9IHHvgCN4NjFRf4_KX9K4a5qmmtXGbuixp6HX_j9fABrXRv08_0Hbj0Gmk8XibyCXn_CDC9FbdXzWRuMs75tOo7gNvQxRHEYRYplx3k4G_VXc7AHEiX5ODmDIHOLfYMKaf-lL7zjzkzeMvFJ1KiJB8cPpAiK5l1n20Ua_myG2YCokMTqe8wtBu6ACVVdhus2TPhbP_QisWw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "868a95ae-5bb7-4520-924c-125046a98382",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "eabcc25f-2b6e-4b36-97de-235663adde2a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"iZ2J_BGgsM3Nua3XLUD9FwDMHcSmMy77jy7L5HkKzu3tKJlmB5-K-fyi6Ymm2I-yiJSmIyJCpTJTDf0f3oWsJQFSVDZMDZ8kJsYVZUnHkEfVsfJhAo6FGzxxKKQgynTDdU6v-scuX2xZa28SCDM_36uDwMWjwoetxMzjSpYHzFwdubQ-RJrH3Mq1wSgRkSv1kERVeoXO2ZERePB9Uk7FfPIk61ZEIJAO68NkCWJnKgYaKr3sjzqEBgAtRf7q5Rw9FAQ-qTb9lZf5KbkFgnroJPnEVsUunqKTMIIVMVyo15-I6WX0Z4UPfkfeGkABrN9t2YBMyN2oiJW5_pAglzaWNA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"content-length": 692
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"eabcc25f-2b6e-4b36-97de-235663adde2a\",\"transactionId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.909Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"EKMfTYv0eFIvnKtpsbteRKjPPh4xIIuFv-weQjwYGjBluePJQzuGT6lcw7OwMJZ5aLFmbWuxoISUXoIH9F_dlnX-or5b5WbGUuTuD79KyXIPd73viJNzmyOG63aNfxfz2n3cWEuuWR-cHWqUH7mM8oCVQ4k3UaAmPX-5UfF0hh627IJgwsvyrmcSgfqTL-VU8ldgBna7kDxvgqflF4wLjJdnCAEMG9SjdJKPsC25Nwgo1VP4pursNklnWK6u9luXWua6hRNHCUdgQ_U6otHdJLZQ4kil-LisR6uG1R7jqztNmCkTIaHOzFk3f9CrEAwkANVmLCGRb69tML8DuUaN9A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VhYmNjMjVmLTJiNmUtNGIzNi05N2RlLTIzNTY2M2FkZGUyYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
"fspiop-uri": "/quotes/eabcc25f-2b6e-4b36-97de-235663adde2a",
"traceparent": "00-7785c91dbe36f6cbb8fd98d422e9d1f2-c1413e68943797e0-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMTQxM2U2ODk0Mzc5N2UwIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1410,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:47.993Z",
"ilpPacket": "AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg",
"payeeFspFee": {
"amount": "0",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "EUR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"rX4wt5XUR1jrivP-QuCWMzVk1_sEy2W-jenpc-m9fFky2nq7dPCumxtgu6dkLO_ELpRNVCkS6ZvwMsRoXRpeNg_Y1tr1to_pd4xgBHIz67gJ713ToJg_oQs2WEdZ9Ay7dbG6iIZwkWYpAZ9nKU5xtMQ80ENFYAzCKenL8wjz0-_I3ujY441BY7JFOjUW8M6OoKkGKHR483-sls92izXOg4OPoA842XSSoarRQJpysT8E8zlN7IFgPjXlPZTqb4K8224jlh9mqImQ40dzHiv2Y2GtCQ7wnAWy9EtM6FHv0yu9_umCoXUoA-QKXdjLiXiCxZ0k_PBmK3lhloqgyQFrug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
"content-length": 1399
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg\",\"expiration\":\"2023-09-19T00:19:48.047Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:18:48.176Z",
"transferState": "COMMITTED",
"fulfilment": "_Jp78UHWW6pgoeywnx3uyaTukVm1HD5tyO5mi6nL4d8"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
"fspiop-signature": "{\"signature\":\"AuOVE5QdMnxBpkmxZfLcDgYR21lTFVLWxZFd14tBl3yZpUpsa6e5cE-UGPdKtL3WEbMHy9U19SdzcPnUkx1dX1Sp1d6fvFy146pvcD0QyBLc_CEW2fPuaxs4i0s5qAjtfRfmakv-y3jNVPBBU3GszX-5SSSoRM84dfvn1t2CnIUd7YDkq4pkXZX7xfeDu_o_QJbXPE7ctrYj0cCspyZqc4P3tTMKgQlnsT0RYRMHVYL6bxAAryggT76WvseolPfzfU302gaYIesAI-WZ1Exshd7RJKQWI5OOXhl75nxWY2bRMTED6TfON12ZZ6uPcTHxZO2JqqhZL9_N4fotR900MQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2IyM2M3ZDVmLTRmYjYtNGZlNS05NDVmLTE4MTc5MDZhMTVmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-12ca0496ebb6a5d57d8d6e3ed1e42124-bf95b62c52da1d69-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiZjk1YjYyYzUyZGExZDY5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MjgxODEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "EUR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:18:47.810Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"yEmLMdWT91vy3T6RMZQU0A_Pp4xemPsJvkjgBgJIIkagF2s9GY5gFzRCQD3mG-Pn3VpHbKNwXZXVysBJCYiBXySY4zVap4a2ZxfWnsMUplu2lU3ntZkB8zDSZTlAdtJl5BYvIiT2lDd9IHHvgCN4NjFRf4_KX9K4a5qmmtXGbuixp6HX_j9fABrXRv08_0Hbj0Gmk8XibyCXn_CDC9FbdXzWRuMs75tOo7gNvQxRHEYRYplx3k4G_VXc7AHEiX5ODmDIHOLfYMKaf-lL7zjzkzeMvFJ1KiJB8cPpAiK5l1n20Ua_myG2YCokMTqe8wtBu6ACVVdhus2TPhbP_QisWw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE4OjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "868a95ae-5bb7-4520-924c-125046a98382",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "eabcc25f-2b6e-4b36-97de-235663adde2a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"iZ2J_BGgsM3Nua3XLUD9FwDMHcSmMy77jy7L5HkKzu3tKJlmB5-K-fyi6Ymm2I-yiJSmIyJCpTJTDf0f3oWsJQFSVDZMDZ8kJsYVZUnHkEfVsfJhAo6FGzxxKKQgynTDdU6v-scuX2xZa28SCDM_36uDwMWjwoetxMzjSpYHzFwdubQ-RJrH3Mq1wSgRkSv1kERVeoXO2ZERePB9Uk7FfPIk61ZEIJAO68NkCWJnKgYaKr3sjzqEBgAtRf7q5Rw9FAQ-qTb9lZf5KbkFgnroJPnEVsUunqKTMIIVMVyo15-I6WX0Z4UPfkfeGkABrN9t2YBMyN2oiJW5_pAglzaWNA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDcgR01UIn0\"}",
"content-length": 692
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"eabcc25f-2b6e-4b36-97de-235663adde2a\",\"transactionId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"expiration\":\"2023-09-19T00:19:47.909Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\"},\"name\":\"PayerFirst PayerLast\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\"},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"EKMfTYv0eFIvnKtpsbteRKjPPh4xIIuFv-weQjwYGjBluePJQzuGT6lcw7OwMJZ5aLFmbWuxoISUXoIH9F_dlnX-or5b5WbGUuTuD79KyXIPd73viJNzmyOG63aNfxfz2n3cWEuuWR-cHWqUH7mM8oCVQ4k3UaAmPX-5UfF0hh627IJgwsvyrmcSgfqTL-VU8ldgBna7kDxvgqflF4wLjJdnCAEMG9SjdJKPsC25Nwgo1VP4pursNklnWK6u9luXWua6hRNHCUdgQ_U6otHdJLZQ4kil-LisR6uG1R7jqztNmCkTIaHOzFk3f9CrEAwkANVmLCGRb69tML8DuUaN9A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VhYmNjMjVmLTJiNmUtNGIzNi05N2RlLTIzNTY2M2FkZGUyYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
"fspiop-uri": "/quotes/eabcc25f-2b6e-4b36-97de-235663adde2a",
"traceparent": "00-7785c91dbe36f6cbb8fd98d422e9d1f2-c1413e68943797e0-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMTQxM2U2ODk0Mzc5N2UwIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1410,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "EUR"
},
"expiration": "2023-09-19T00:19:47.993Z",
"ilpPacket": "AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg",
"payeeFspFee": {
"amount": "0",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "EUR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"rX4wt5XUR1jrivP-QuCWMzVk1_sEy2W-jenpc-m9fFky2nq7dPCumxtgu6dkLO_ELpRNVCkS6ZvwMsRoXRpeNg_Y1tr1to_pd4xgBHIz67gJ713ToJg_oQs2WEdZ9Ay7dbG6iIZwkWYpAZ9nKU5xtMQ80ENFYAzCKenL8wjz0-_I3ujY441BY7JFOjUW8M6OoKkGKHR483-sls92izXOg4OPoA842XSSoarRQJpysT8E8zlN7IFgPjXlPZTqb4K8224jlh9mqImQ40dzHiv2Y2GtCQ7wnAWy9EtM6FHv0yu9_umCoXUoA-QKXdjLiXiCxZ0k_PBmK3lhloqgyQFrug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
"content-length": 1399
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b23c7d5f-4fb6-4fe5-945f-1817906a15f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"EUR\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpJell6ZGtOV1l0TkdaaU5pMDBabVUxTFRrME5XWXRNVGd4Tnprd05tRXhOV1kwSWl3aWNYVnZkR1ZKWkNJNkltVmhZbU5qTWpWbUxUSmlObVV0TkdJek5pMDVOMlJsTFRJek5UWTJNMkZrWkdVeVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"z6rfiYxyHvawTjQOrAV-M7QdONxWAQWJdMJPo-Y6YZg\",\"expiration\":\"2023-09-19T00:19:48.047Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:18:48.176Z",
"transferState": "COMMITTED",
"fulfilment": "_Jp78UHWW6pgoeywnx3uyaTukVm1HD5tyO5mi6nL4d8"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b23c7d5f-4fb6-4fe5-945f-1817906a15f4",
"fspiop-signature": "{\"signature\":\"AuOVE5QdMnxBpkmxZfLcDgYR21lTFVLWxZFd14tBl3yZpUpsa6e5cE-UGPdKtL3WEbMHy9U19SdzcPnUkx1dX1Sp1d6fvFy146pvcD0QyBLc_CEW2fPuaxs4i0s5qAjtfRfmakv-y3jNVPBBU3GszX-5SSSoRM84dfvn1t2CnIUd7YDkq4pkXZX7xfeDu_o_QJbXPE7ctrYj0cCspyZqc4P3tTMKgQlnsT0RYRMHVYL6bxAAryggT76WvseolPfzfU302gaYIesAI-WZ1Exshd7RJKQWI5OOXhl75nxWY2bRMTED6TfON12ZZ6uPcTHxZO2JqqhZL9_N4fotR900MQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2IyM2M3ZDVmLTRmYjYtNGZlNS05NDVmLTE4MTc5MDZhMTVmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MTg6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-12ca0496ebb6a5d57d8d6e3ed1e42124-bf95b62c52da1d69-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiZjk1YjYyYzUyZGExZDY5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MjgxODEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Payer name matches | PASSED |
Payer idType is 'MSISDN' | PASSED |
Payer idValue matches | PASSED |
Payee idType is 'MSISDN' | PASSED |
Payee idValue matches | PASSED |
Payee fspId is "testfsp1" | PASSED |
Payee First name "Testfsp1First" | PASSED |
Payee Last name "Testfsp1Last" | PASSED |
Payee DOB matches | PASSED |
Amount type is 'SEND' | PASSED |
Currency matches | PASSED |
Transfer amount matches | PASSED |
Transaction type is 'TRANSFER' | PASSED |
Initiator type is 'CONSUMER' | PASSED |
Note matches | PASSED |
transferId matches | PASSED |
Home transaction ID matches | PASSED |
Current state on quote is 'COMPLETED' | PASSED |
Transfer amount matches | PASSED |
Currency matches | PASSED |
Quote response expiration is not null | PASSED |
Quote request ILP packet is not null | PASSED |
Quote response condition is not null | PASSED |
Payee Fee amount is 0 | PASSED |
Payee fee currency matches | PASSED |
Payee FSP commission amount is '0' | PASSED |
Payee FSP commission currency matches | PASSED |
Payer FSP name matches | PASSED |
Payer IdType is 'MSISDN' | PASSED |
Payer MSISDN matches | PASSED |
Payee IdType is 'MSISDN' | PASSED |
Receiver MSISDN value matches | PASSED |
fspId is 'testfsp1' | PASSED |
First name of the party matches | PASSED |
Last name of the party matches | PASSED |
Date of Birth of the MSISDN is '2010-10-10' | PASSED |
Amount-Type in Quote request is 'SEND' | PASSED |
Currency in Quote request matches | PASSED |
Transfer amount is '10' | PASSED |
Transaction type is 'TRANSFER' | PASSED |
Initiator type is 'CONSUMER' | PASSED |
Note matches | PASSED |
HomeTransactionId is 123ABC | PASSED |
Current state of the transfer is 'COMPLETED' | PASSED |
Transfer Amount is '10' | PASSED |
Response validation: Currency matches | PASSED |
Quote expiration is not null | PASSED |
Response ilpPacket is not null | PASSED |
Response condition is not null | PASSED |
PayeeFspFee is '0' | PASSED |
Payee FSP fee currency matches | PASSED |
Payee FSP commission is '0' | PASSED |
Payee FSP Transfer commission currency matches | PASSED |
CompletedTimestamp is not empty | PASSED |
transferState is 'COMMITTED' | PASSED |
Fulfilment is not empty | PASSED |
On testfsp2 fspiop-source is testfsp2 | PASSED |
On testfsp2 content-type should be application/vnd.interoperability.parties+json;version=1.0 | PASSED |
On Payee FSP 'accept' header should be 'application/vnd.interoperability.parties+json;version=1.1' | PASSED |
On Payee FSP date cannot be undefined | PASSED |
On testfsp2 'fspiop-source' is 'testfsp1' | PASSED |
On testfsp2 'fspiop-destination' is 'testfsp2' | PASSED |
On testfsp2 'content-type' header should be 'application/vnd.interoperability.parties+json;version=1.0' | PASSED |
Payer FSP 'accept' header is empty | PASSED |
Payer FSP JWS headers validation | PASSED |
Payer FSP JWS validation | SKIPPED |
Payer FSP 'fspiop-uri' should be /parties/MSISDN/17039811907 | PASSED |
Payer FSP 'fspiop-http-method' is PUT | PASSED |
Expected partyIdType is 'MSISDN' | PASSED |
Expected partyIdentifier matches | PASSED |
Expected fspId is 'testfsp1' | PASSED |
Expected receiver first name is 'Testfsp1First' | PASSED |
Expected receiver last name is 'Testfsp1Last' | PASSED |
Expected receiver DOB is '2010-10-10' | PASSED |
On testfsp1 'fspiop-source' is 'switch' | SKIPPED |
On testfsp1 'fspiop-destination' is 'testfsp1' | PASSED |
On testfsp1 'content-type' should be in the proper format | PASSED |
On testfsp1 'fspiop-http-method' is PATCH | SKIPPED |
On testfsp1 'fspiop-uri' contains '/transfers' | PASSED |
On testfsp2 'fspiop-source' is 'testfsp1' | PASSED |
On testfsp2 'fspiop-destination' is 'testfsp2' | PASSED |
On Payer FSP 'content-type' should be 'application/vnd.interoperability.transfers+json;version=1.1' | SKIPPED |
On Payer FSP 'accept' is empty | PASSED |
On Payer FSP 'fspiop-uri' includes '/transfers' | PASSED |
On Payer FSP 'fspiop-http-method' is PUT | PASSED |
Response data does not have transferId | PASSED |
Response 'transferState' is 'COMMITTED' | PASSED |
Total | 88 / 88 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:48 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "96cd6d22-abd4-4e6b-a193-90d2662c988f",
"transactionId": "cae95a47-60d3-4e0b-8cb2-c3505a3697c7",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "101",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:48 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"96cd6d22-abd4-4e6b-a193-90d2662c988f","transactionId":"cae95a47-60d3-4e0b-8cb2-c3505a3697c7","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"101","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:48 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | enim in laborum |
fspiop-signature | consequat ullamco do non adipisicing |
fspiop-uri | sit fugiat ipsum aliquip |
traceparent | 00-aabb194b7b79c019126034c097d75695-3b052f823bd4278b-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiIzYjA1MmY4MjNiZDQyNzhiIn0= |
user-agent | axios/0.27.2 |
content-length | 1447 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"currency": "EUR",
"amount": "101"
},
"expiration": "2023-09-20T00:18:48.668Z",
"ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJGbE9UVmhORGN0TmpCa015MDBaVEJpTFRoallqSXRZek0xTURWaE16WTVOMk0zSWl3aWNYVnZkR1ZKWkNJNklqazJZMlEyWkRJeUxXRmlaRFF0TkdVMllpMWhNVGt6TFRrd1pESTJOakpqT1RnNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "rBwjM8fn_JcObOxYiuTSbEzer3AYTfYnewy7tqcxNpk",
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "101"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0.3"
},
"geoCode": {
"latitude": "+90.0",
"longitude": "180.00"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0.2"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Request amountType to be SEND | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:49 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "cae95a47-60d3-4e0b-8cb2-c3505a3697c7",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "101",
"currency": "EUR"
},
"expiration": "2023-09-20T00:18:48.668Z",
"ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJGbE9UVmhORGN0TmpCa015MDBaVEJpTFRoallqSXRZek0xTURWaE16WTVOMk0zSWl3aWNYVnZkR1ZKWkNJNklqazJZMlEyWkRJeUxXRmlaRFF0TkdVMllpMWhNVGt6TFRrd1pESTJOakpqT1RnNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "rBwjM8fn_JcObOxYiuTSbEzer3AYTfYnewy7tqcxNpk"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"cae95a47-60d3-4e0b-8cb2-c3505a3697c7","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"101","currency":"EUR"},"expiration":"2023-09-20T00:18:48.668Z","ilpPacket":"AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJGbE9UVmhORGN0TmpCa015MDBaVEJpTFRoallqSXRZek0xTURWaE16WTVOMk0zSWl3aWNYVnZkR1ZKWkNJNklqazJZMlEyWkRJeUxXRmlaRFF0TkdVMllpMWhNVGt6TFRrd1pESTJOakpqT1RnNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"rBwjM8fn_JcObOxYiuTSbEzer3AYTfYnewy7tqcxNpk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:49 GMT |
x-forwarded-for | sint in fugiat aliquip pariatur |
fspiop-encryption | laborum |
fspiop-uri | /transfers/cae95a47-60d3-4e0b-8cb2-c3505a3697c7 |
fspiop-http-method | PUT |
traceparent | 00-aabb194b7b79c019126034c097d75695-536248ada51d3382-33 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"ld-CknaYnjwnbi9HjjxNdlyuaSRcgDiXykSB-DzuNcBeKEPfJaJuboKYKyP32pnjlXDSMD8jtQOEsMPrshCCvp3zqYPonTtnhTTWnSYs0A-U3pYkceidbh_vXBmwR8T-WT6nXZvzXOUprPslNEXKs66aLJIReviKeMzysuXeMFZcQ9u9Iw5yzlBXmD19QPyUknnHP4dsNEqPeAioia1_xITsGBmh2MpNO1UmTg4nvRd421lbV5Ber8QKc7bUvlF7b6yFCeEFqR2lK8JzZGjYzkxCkY1mgGbau_71SRQrergTf-MeR5W3fH-0WFPW0488c2eVY4I9cIhUTl_frJSutq-TgAqOTC5_mzGLbldFgEBcIziorMZ-au4zaaVuHhg3oXIvXj7Ww71aPJ6ICKAMLDi_fpCPmMLhav2NkE2NV790UasB86EiJ2_K5YwapFptOF7_PjsNl7-Urt9S_AK--AbEmGAPU4cpdXp2Qd1GbgC9HLZYJuxUWdZZit70es3OvciHTKUm1s1UzwBq7OlXueMQl32mlVdz2uDhA7u9RBz2bD0_SbwfRFGHRldF5B9_WTxtO1LG54WZUp2R_krYLSVF1RoWd33Wny3k1bCqC5pLCuZqGhANOmzS-sXVGKdIPAC9nkFVhfHhMGCuwt9ihynpPJtXBTb1Wz0UUer5d8A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NhZTk1YTQ3LTYwZDMtNGUwYi04Y2IyLWMzNTA1YTM2OTdjNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo0OSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI1MzYyNDhhZGE1MWQzMzgyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3Mjk3MDIifQ== |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:50.000Z",
"transferState": "COMMITTED",
"fulfilment": "DtUy-hiJXIWz28vz66lNxRKpFLVf8QhrkBwZWyhM5bg"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Payer Callback Content Length not 0 | PASSED |
Payer Callback FSP Destination equal to request FSP Source | PASSED |
Payer Callback transferState to be COMMITTED | PASSED |
Payer Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payer Callback Response data does not have transferId | PASSED |
Payee Notification method is PATCH | PASSED |
Payee Notification path includes correct transferId | PASSED |
Payee Notification FSP Source is Switch | PASSED |
Payee Notification transferState to be COMMITTED | PASSED |
Payee Patch Notification Callback content-type to be transfers | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:49 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "8705d7f1-145a-48c8-9c04-948e9926be45",
"transactionId": "7f8c3670-08bd-4b0c-8e69-5e2d81434518",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "103",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:49 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"8705d7f1-145a-48c8-9c04-948e9926be45","transactionId":"7f8c3670-08bd-4b0c-8e69-5e2d81434518","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"103","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:49 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | laboris |
fspiop-signature | et anim proident |
fspiop-uri | do velit in fugiat laboris |
traceparent | 00-aabb194b7b79c019126034c097d75695-81369f623d928d11-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4MTM2OWY2MjNkOTI4ZDExIn0= |
user-agent | axios/0.27.2 |
content-length | 1448 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"currency": "EUR",
"amount": "103"
},
"expiration": "2023-09-20T00:18:50.235Z",
"ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJZNFl6TTJOekF0TURoaVpDMDBZakJqTFRobE5qa3ROV1V5WkRneE5ETTBOVEU0SWl3aWNYVnZkR1ZKWkNJNklqZzNNRFZrTjJZeExURTBOV0V0TkRoak9DMDVZekEwTFRrME9HVTVPVEkyWW1VME5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "qlymqco_qScCSh-RZuKif9IsSTbeZlaFict-uI-idE4",
"payeeFspCommission": {
"currency": "EUR",
"amount": "0.3"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0.2"
},
"geoCode": {
"latitude": "-90.000000",
"longitude": "+5"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "103"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Request amountType to be SEND | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:50 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "7f8c3670-08bd-4b0c-8e69-5e2d81434518",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "103",
"currency": "EUR"
},
"expiration": "2023-09-20T00:18:50.235Z",
"ilpPacket": "AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJZNFl6TTJOekF0TURoaVpDMDBZakJqTFRobE5qa3ROV1V5WkRneE5ETTBOVEU0SWl3aWNYVnZkR1ZKWkNJNklqZzNNRFZrTjJZeExURTBOV0V0TkRoak9DMDVZekEwTFRrME9HVTVPVEkyWW1VME5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "qlymqco_qScCSh-RZuKif9IsSTbeZlaFict-uI-idE4"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:50 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"7f8c3670-08bd-4b0c-8e69-5e2d81434518","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"103","currency":"EUR"},"expiration":"2023-09-20T00:18:50.235Z","ilpPacket":"AYIDIAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJZNFl6TTJOekF0TURoaVpDMDBZakJqTFRobE5qa3ROV1V5WkRneE5ETTBOVEU0SWl3aWNYVnZkR1ZKWkNJNklqZzNNRFZrTjJZeExURTBOV0V0TkRoak9DMDVZekEwTFRrME9HVTVPVEkyWW1VME5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"qlymqco_qScCSh-RZuKif9IsSTbeZlaFict-uI-idE4"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:50 GMT |
x-forwarded-for | dolor Excepteur quis |
fspiop-encryption | qui sed reprehenderit |
fspiop-uri | /transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518/error |
fspiop-http-method | PUT |
traceparent | 00-aabb194b7b79c019126034c097d75695-85eb9dc204a1c343-33 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"tqZgBdrX8FjHx9khGLf6fxLkuS5EPIXHf0xQwRTGgHWxLeKTuUKjRCVz2Xh3guYIrKombaRHnFeg2qYLDHm08_HXvJsSVYBAWRLS95jsd-7RiNbO7jX1SWkAf8143Jb9uG2J0N0bt4GXccftp8llqCx8ZQEx0pI8W-6w5d-MO5HYFiqeqe2afVU6UMp4LN9CKO6Df9_0CaW1fOLni65xDSg-lRtZO_tIHpyIgUzFFsiuokUnmPtgPDpbXTrjaqTqMuA-HSzjH8sL9dMykruiJCiteXEJo2HKKKGIHDsJdmxRBqLeg0WzvgrjGDOFkc-OyL-ha4BWgvqVfQcx2K11Tj9dTUN3mCxfye-WhCVobfzXWxYNEOArgEjPSwic3uwENhxqSzpakMw3I6ct_R_r_ERo_f-AeB7TIG7dUaDnJiJzp-Xk-XprzCVvGSdA_ZBQeqENMNOQF_9cnFgl_x6MHoTvXz9eAz-D3iB9LfQz8-CkRlITDNv2bXYiMESEQjRdgZK95qRPiYHxVW4kHmzCERJuAZiqI-JkzYYMN39K8pOl_URYOfiKRCYTCCbvL9-iCDFhfv9HJtmk_-MlApxC87FXx5YPn3tyEM23VOeuguOQs_MR3TlRACy0QdZHuNLzspc4OOL1s-Ca4mHJqh7CTCgB3NFY5I9ogupBuz8y3hY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdmOGMzNjcwLTA4YmQtNGIwYy04ZTY5LTVlMmQ4MTQzNDUxOC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo1MCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI4NWViOWRjMjA0YTFjMzQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3MzA5MTQifQ== |
content-length | 108 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - invalid fulfilment"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Payer Callback Content Length not 0 | PASSED |
Payer Callback FSP Destination equal to request FSP Source | PASSED |
Payer Callback errorCode to be 3100 | PASSED |
Payer Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payer Callback Response data does not have transferId | PASSED |
Payee Notification method is PATCH | PASSED |
Payee Notification path includes correct transferId | PASSED |
Payee Notification FSP Source is Switch | PASSED |
Payee Notification transferState to be ABORTED | PASSED |
Payee Notification extension cause contains 'invalid fulfilment' | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:51 GMT |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:51 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:51 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-8d8b5886bfbbbe20-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/7f8c3670-08bd-4b0c-8e69-5e2d81434518 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"g1FQwMr8xQoYA_PHY-FJhEWl40lHXj1zrIqOme5Zf5BItO_ePpcLZOnVdtC8ahqO5vhPZwdj6K5IniNa4NfHtnrPAO7pl4tiv3tVgvI7lJk-i8yk_RDxDISfxBvLzdel49bkHvIw_9s3xqsfZ1Pgx8YMNvVkAgQrCufaCkNAuBdIFko1r0LD1mkbsn6fYncKYDapUdW68279aKxqmwWqKRWU97Yfpl24VjnvBU7tTEoC-sJrjDHup0ePmxr0yKxsNaWqef45Z6iJaMoIuagt72f4bsRNL63kX670buNdemDld_-mDI0U5cJaB3sXEJgoyzy_hTz5A-B92Xx_T3vRRx-nub7hUW_JbENlmBtDWdFkQIX88xNHlR-C2vpZuilMfCOvyRfia92uquL04RGXxC8X5JzfDy1gS54Vsv_fqqyxGbfpJRPRYC2Ow2be1_aQiIOv9wnfbl1sSGs4Km3fN-aJukxU9N57Lu2GnpS6Jx0kyGypjE79vlhvALBLfB0dJSPC4P0k0c94ddmtHy9b-bz-YD2f4gX28JtWmpFED8Qv50gZuA7LEQQGqF0FDsAHlMRHgCeGhp_WXTN-S9pKjD7o1VPcFe-7-pu_rxrgjUHJwWOqgNNOjPtVXUkxnvdrlnKbmmjkYrQZ3AfbtXjjRkL5sTp9DdzGJy_wqO1b-Iw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdmOGMzNjcwLTA4YmQtNGIwYy04ZTY5LTVlMmQ4MTQzNDUxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo1MSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI4ZDhiNTg4NmJmYmJiZTIwIn0= |
content-length | 244 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:18:51.000Z",
"transferState": "ABORTED",
"fulfilment": "WLctttbu2HvTsa1XWvUoGRcQozHsqeu9Ahl2JW9Bsu8",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - invalid fulfilment"
}
]
}
}
Name | Result |
---|---|
Callback transferState is ABORTED | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.0 |
Date | Tue, 19 Sep 2023 00:18:51 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.0 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:18:51 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.0' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:18:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:18:51 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"a5Zhp3d8zbdT-4h8eOJ6h5btN6dbMO01l-0W_ZE0Zdg5qaCKqzrmTifS6awVsASCQVYdwkPeHUNYvf5G-0XnQrMlaL0Vrd9_-sGzI1ZLhgDTJYF1DrZ6BL2oXRxkfly0LVPNU9Aq5ntSAdAm8wttGxve2EGTasqltNOZm8YMU23Lnlko_vDjcYtFH3XJLV4cTde8Vq37PBjZ0xccW-OPHhcLYqESQFd7Pu6fJdgaWFEC8cPsTKkMWSpxD50M2PszLPCbKe8FuCUk66e1dMYu5qSBEaT0h9TV5Jx6vWF1DZX0FVPoWzNum857B2RuYP4kioemkEq6qTsaynk8aCdlvw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxODo1MSBHTVQifQ"} |
connection | close |
traceid | 75dfaf73-ed68-4ddf-9600-0de04de6cf54 |
user-agent | axios/1.2.2 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | SKIPPED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=2.0 |
Date | Tue, 19 Sep 2023 00:18:51 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=2.0' -H 'date: Tue, 19 Sep 2023 00:18:51 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Tue, 19 Sep 2023 00:18:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Response statusText to be 'Not Acceptable' | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:18:56 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=2.0 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:18:56 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=2.0' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:18:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Response statusText to be 'Not Acceptable' | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"N7G-ZpxPLfDrIVcQMPReFAYoGMwZ5illrumfpBVGEJVufFgZZ9YtIYvKc5dzzmHYqfDCVGPKwjMY2TFAxV8vUH-DO4ofpXvjDixfoccz_PXLg6WPew-9ypeZzwO4VMpYXEvc8in6ahuZjPsSyYiEL-wDnbxYyZzz-yFy9IxPK6D8J2Tk_U5RJZGmiIAblZ9NbvX-AQJa53vkSqheDgU_yS3l3CQHO_1dc0miZ-ylydv0_aJLL7abRwrnwiEuQOO5Ag7E-cJjV96V0spHrkm-laMeBsosWbcvIBFldO-Jz6YpINxFsyVp6kzUZjvru3uS3aX7GEuH_3XTY90kASXxQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowMSBHTVQifQ"} |
connection | close |
traceid | e0174d8a-619b-430e-9311-70fcc0b676d9 |
user-agent | axios/1.2.2 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.0 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.0 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "7077be8b-a0b9-4e85-8ad1-9f98862b6c30",
"transactionId": "3ae655bb-77c1-44b5-af7f-277bc51a7181",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"7077be8b-a0b9-4e85-8ad1-9f98862b6c30","transactionId":"3ae655bb-77c1-44b5-af7f-277bc51a7181","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"JMQ81Ax29KA_RvzAriTlSYzv7nWidRgkztYU_UVk1dsD45aN_MGTUDXj_wdQnRSSRYMMb4l8hxeluNbZIAa9KXkE6p_AUqsMaGvTgD6psNvLWxE6-2_lx4lUbiDIoaeg4jHvEcARtBuUwa0uAvgoPBa4GJKM7ItGU3QuiVnEnaz3R3bisK8wf3kmvLodonBR8X4S4zGugSMEh_zb3PALi2ivz-D0-FHFH34wjnw7RFMxWjUuGVBF3OzJQRpEc__8-IZZ5raftuZ_XAX68xKG8aYyKTzWycHDsgnNho_gBJPZlkJTERg1Yt3UeDCwRMQ68GFzc5ytdkWymq5TQVdq9A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzcwNzdiZThiLWEwYjktNGU4NS04YWQxLTlmOTg4NjJiNmMzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAxIEdNVCJ9"} |
fspiop-uri | /quotes/7077be8b-a0b9-4e85-8ad1-9f98862b6c30 |
traceparent | 00-6d3a0c890a46332417ad842e6c4b2a4a-39439022e897f197-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIzOTQzOTAyMmU4OTdmMTk3In0= |
user-agent | axios/0.27.2 |
content-length | 1327 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:01.637Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJGbE5qVTFZbUl0Tnpkak1TMDBOR0kxTFdGbU4yWXRNamMzWW1NMU1XRTNNVGd4SWl3aWNYVnZkR1ZKWkNJNklqY3dOemRpWlRoaUxXRXdZamt0TkdVNE5TMDRZV1F4TFRsbU9UZzROakppTm1Nek1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "0E57xGMVuD4iwB2CW4dwF3ZlprQ_Tlp3bU40Dm2IWcU",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=2.0 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "97ba345f-fb56-4fd5-86f2-f6e53b955889",
"transactionId": "b0bf097c-3cc0-4acd-83c7-26184d1a4cad",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=2.0' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"97ba345f-fb56-4fd5-86f2-f6e53b955889","transactionId":"b0bf097c-3cc0-4acd-83c7-26184d1a4cad","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Response statusText be Accepted | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=2.0 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "6e3f4012-fef2-4383-8dc8-4be789b1aa0f",
"transactionId": "7a6fc8c3-26fc-4308-a262-d3c6eca60ff4",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=2.0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"6e3f4012-fef2-4383-8dc8-4be789b1aa0f","transactionId":"7a6fc8c3-26fc-4308-a262-d3c6eca60ff4","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Response statusText be Accepted | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/27713803912' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"N7G-ZpxPLfDrIVcQMPReFAYoGMwZ5illrumfpBVGEJVufFgZZ9YtIYvKc5dzzmHYqfDCVGPKwjMY2TFAxV8vUH-DO4ofpXvjDixfoccz_PXLg6WPew-9ypeZzwO4VMpYXEvc8in6ahuZjPsSyYiEL-wDnbxYyZzz-yFy9IxPK6D8J2Tk_U5RJZGmiIAblZ9NbvX-AQJa53vkSqheDgU_yS3l3CQHO_1dc0miZ-ylydv0_aJLL7abRwrnwiEuQOO5Ag7E-cJjV96V0spHrkm-laMeBsosWbcvIBFldO-Jz6YpINxFsyVp6kzUZjvru3uS3aX7GEuH_3XTY90kASXxQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowMSBHTVQifQ"} |
connection | close |
traceid | bd7ee383-68fe-429a-878d-2fe70ef6fb62 |
user-agent | axios/1.2.2 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Test",
"middleName": "Test",
"lastName": "Test"
},
"dateOfBirth": "1984-01-01"
},
"name": "Test PayeeFSP"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback body should contain party | PASSED |
Request FSPIOP-Source same as inputs fromFspId | PASSED |
Callback FSPIOP-Destination same as request FSPIOP-Source | PASSED |
Callback content-type to be parties | PASSED |
Callback partyIdInfo (partyIdType, partyIdentifier) | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "b72af34d-578f-417e-91c6-34543814f2ec",
"transactionId": "027765fe-c214-4e00-9104-534e60d30529",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b72af34d-578f-417e-91c6-34543814f2ec","transactionId":"027765fe-c214-4e00-9104-534e60d30529","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"UJy-cjjKunObDzEw_w67cYyb7pvNA-pUR1OChBFsd5yeONXbBRxcWjbajNutl92lg6oYIj90i_Zq0HgLGqwBIm5aZ404igUcHvVDAEUBMiSTG7F-WFvczx_df-hZSlEwqrDLeAGNnEMJs5dTgSChq3-EIYs2l_j4IefQgI1wH0BqAX5V8dEWF5waTkHVcBuVXiABqhqwPib2_t4ezLrQYgMoAh0cD2wP_HhInmCJoGELcY9-JUEkQkJz_PPcY6ejhZdVXFYCVekoLH1Uyffrhr24MrCvCup1dTsPIjXelsfALqujOPBBTxfIqiUg2sCNskZiG1Lwtm2hA5RExFZFsw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2I3MmFmMzRkLTU3OGYtNDE3ZS05MWM2LTM0NTQzODE0ZjJlYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAxIEdNVCJ9"} |
fspiop-uri | /quotes/b72af34d-578f-417e-91c6-34543814f2ec |
traceparent | 00-c6353427aed36cfe7537b7015f92e8b1-74e59da79a976f50-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI3NGU1OWRhNzlhOTc2ZjUwIn0= |
user-agent | axios/0.27.2 |
content-length | 1327 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:01.917Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body QuoteId | PASSED |
Payee Body TransactionId | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.0 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.0 |
Date | Tue, 19 Sep 2023 00:19:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "027765fe-c214-4e00-9104-534e60d30529",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:01.917Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.0' -H 'accept: application/vnd.interoperability.transfers+json;version=1.0' -H 'date: Tue, 19 Sep 2023 00:19:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"027765fe-c214-4e00-9104-534e60d30529","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:20:01.917Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:02 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/027765fe-c214-4e00-9104-534e60d30529 |
fspiop-signature | {"signature":"l-X-3xcLsJOyp-ipAmi2FlsLualLCkz1LZnMZWp3eM_V9N1L0k-kUYHD_LfePabWDHkM8jZA-fV_oB0lgq1tEmTFVMJ_xVcUgC-AzbHwBQ1NozUZh7iX6vAGZWdPXrQIv58AKSTtzQ9Vis8MgKBmhb9RybLDvEgKWwrZ9d906QyP9FIU_nmW5VTO2Fqo3yTBQbFcNSKqdu_TS_yqiYsQiLhalTo3xcTNNZ-fgbAiKuGczhNt5nBWXNHooSu3x9yMhICzFwmnxta3fy2P1DEHmtpX2rM4b1WyW8Q1RCxhv_tdGyyCHKt4BLuy6fpHuzlm1SlGEvbfKh8bGH9Pujw62g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyNzc2NWZlLWMyMTQtNGUwMC05MTA0LTUzNGU2MGQzMDUyOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAyIEdNVCJ9"} |
connection | close |
traceparent | 00-ce8a29f68d4576422a743798c063ee33-ac189b5c1259cb8b-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJhYzE4OWI1YzEyNTljYjhiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NDIxMDYifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:19:02.100Z",
"transferState": "COMMITTED",
"fulfilment": "-tfVBxMyVRPYvoO06JAwx6ydT2lbJdVVbbvYNw44YB0"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=2.0 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:02 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "027765fe-c214-4e00-9104-534e60d30529",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:01.917Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=2.0' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"027765fe-c214-4e00-9104-534e60d30529","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:20:01.917Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Tue, 19 Sep 2023 00:19:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Response statusText be Accepted | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=2.0 |
Date | Tue, 19 Sep 2023 00:19:02 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "027765fe-c214-4e00-9104-534e60d30529",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:01.917Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=2.0' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"027765fe-c214-4e00-9104-534e60d30529","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:20:01.917Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURJM056WTFabVV0WXpJeE5DMDBaVEF3TFRreE1EUXROVE0wWlRZd1pETXdOVEk1SWl3aWNYVnZkR1ZKWkNJNkltSTNNbUZtTXpSa0xUVTNPR1l0TkRFM1pTMDVNV00yTFRNME5UUXpPREUwWmpKbFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"9Dp9JtpxUexs5PbfmwdDi4f9K_eMcTSh3tAtgRBjI7s"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Response statusText be Accepted | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:02 GMT |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.0 |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.0 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /transactionRequests |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:02 GMT |
Accept | application/vnd.interoperability.transactionRequests+json;version=2.0 |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /transactionRequests |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Tue, 19 Sep 2023 00:19:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response code status 406 | PASSED |
Response statusText to be 'Not Acceptable' | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:02 GMT |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=2.0 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /transactionRequests |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:02 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response code status 406 | PASSED |
Response statusText to be 'Not Acceptable' | PASSED |
Response errorCode to be 3001 | PASSED |
Response errorDescription to contain`Unacceptable version requested` | PASSED |
Response header content-type to be correct | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?participantId=0&state=open' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "159",
"date": "Tue, 19 Sep 2023 00:19:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"state\" must be one of [OPEN, CLOSED, PENDING_SETTLEMENT, SETTLED, ABORTED]"
}
}
Name | Result |
---|---|
Response code status 400 | PASSED |
Check Malformed syntax in settlements | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:03 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/parties/MSISDN/1999999' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
Expected error code is 3204 | PASSED |
Expected error description - party not Found | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:03 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefspNOTFOUND |
FSPIOP-URI | /transfers |
FSPIOP-HTTP-Method | POST |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "41b5423c-8881-48f8-83ce-a4be4a2d63b8",
"payerFsp": "payerfsp",
"payeeFsp": "payeefspNOTFOUND",
"amount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:29:03.412Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'fspiop-uri: /transfers' -H 'fspiop-http-method: POST' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"41b5423c-8881-48f8-83ce-a4be4a2d63b8","payerFsp":"payerfsp","payeeFsp":"payeefspNOTFOUND","amount":{"amount":"100","currency":"EUR"},"expiration":"2023-09-19T00:29:03.412Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
Response data does not have transferId | PASSED |
Error code is 3100 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:03 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "941082f0-e15b-43e6-b07c-b93ed022148d",
"transactionId": "e5be6ddf-51af-4e6b-8b60-6d667e4cc823",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"941082f0-e15b-43e6-b07c-b93ed022148d","transactionId":"e5be6ddf-51af-4e6b-8b60-6d667e4cc823","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:03 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"mLQHJffjsc80VU0UGzc_fw4mhfS0wo32TQREkq18i3G9GfCvmTcAcs5QVSC3_U2OSEaUpvhP89VZafLh2fv0o6ttVNL4Dz5rDMSXeielmJ20msbQkR6_zsMFWZvVMG_aL5LERMrVL_9E3TrG6AGVzic0d0-PVmCbV4yv-jlptZ24Gx7EdieZ-GaMPq67zz0Hw6lQnf2LxhD_0YY7NT9izudC_xmeWrZYuraykBrkurDeYYx4-_mLPC8IRuxb91r9JjZHrCTfTYgc1iR7g2F73PzEIAa79nU5OLge0-7P_VhTwZw31pVdRhHAcGvKa9X0Ld8rrNS9YUj5MSQv3z5Oxw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzk0MTA4MmYwLWUxNWItNDNlNi1iMDdjLWI5M2VkMDIyMTQ4ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjAzIEdNVCJ9"} |
fspiop-uri | /quotes/941082f0-e15b-43e6-b07c-b93ed022148d |
traceparent | 00-193ccf43bb1444de231e5cafaaa3d8b8-49c9cdb710b6625b-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0OWM5Y2RiNzEwYjY2MjViIn0= |
user-agent | axios/0.27.2 |
content-length | 1338 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "60.1234",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:03.662Z",
"ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRWaVpUWmtaR1l0TlRGaFppMDBaVFppTFRoaU5qQXRObVEyTmpkbE5HTmpPREl6SWl3aWNYVnZkR1ZKWkNJNklqazBNVEE0TW1Zd0xXVXhOV0l0TkRObE5pMWlNRGRqTFdJNU0yVmtNREl5TVRRNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "eKl4mv1z-361lV3NA4_gdFsJ9JRTgVhQ7l6oXfxVuME",
"payeeFspFee": {
"amount": "3",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "3",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:03 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "e5be6ddf-51af-4e6b-8b60-6d667e4cc823",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:03.662Z",
"ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRWaVpUWmtaR1l0TlRGaFppMDBaVFppTFRoaU5qQXRObVEyTmpkbE5HTmpPREl6SWl3aWNYVnZkR1ZKWkNJNklqazBNVEE0TW1Zd0xXVXhOV0l0TkRObE5pMWlNRGRqTFdJNU0yVmtNREl5TVRRNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "eKl4mv1z-361lV3NA4_gdFsJ9JRTgVhQ7l6oXfxVuME"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:03 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e5be6ddf-51af-4e6b-8b60-6d667e4cc823","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"60.1234","currency":"EUR"},"expiration":"2023-09-19T00:20:03.662Z","ilpPacket":"AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRWaVpUWmtaR1l0TlRGaFppMDBaVFppTFRoaU5qQXRObVEyTmpkbE5HTmpPREl6SWl3aWNYVnZkR1ZKWkNJNklqazBNVEE0TW1Zd0xXVXhOV0l0TkRObE5pMWlNRGRqTFdJNU0yVmtNREl5TVRRNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA","condition":"eKl4mv1z-361lV3NA4_gdFsJ9JRTgVhQ7l6oXfxVuME"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:04 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/e5be6ddf-51af-4e6b-8b60-6d667e4cc823 |
fspiop-signature | {"signature":"wsP_JFScqrIZgVOpaNhx-ffBXxz8adXwI6Q0QfbRsujzVqz6MocNUhBNtC91JZOud616c2v2Iq9qmEagF4e-EaOyMo4-P78vPm893clJdmG4lPC-EPKyH4J49iQ1wD0iVJvrTK_hdf-7U6Jv2sgEnqft0XcW54tPbj1Rh3xrj29ocGGS4gAV590OlyqeKVtu4cdum2twjDzpujLdFktC3_Rdvt4sOgdPumFyI5L45_yzWwkVi0xe9cxyv0gUyn1XZc3o9Y05Qj9E9VOPNA1DVCfnDnHk5T8m_riq4KxrXAgH9PlqiV0g_orN_MzWobBTH2Xl6rtPWlADFUTCkPnA-A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1YmU2ZGRmLTUxYWYtNGU2Yi04YjYwLTZkNjY3ZTRjYzgyMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjA0IEdNVCJ9"} |
connection | close |
traceparent | 00-6457d063398a96e14a6c999ba625bf2d-a34a546c04205cdf-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJhMzRhNTQ2YzA0MjA1Y2RmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NDQxMTYifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:19:04.111Z",
"transferState": "COMMITTED",
"fulfilment": "dI6eGWK7tmxsRAMtb2g_HlPMRQYOm4M7i6V4V_B8RIY"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=9.9 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "2b733883-b200-4353-822d-819c118c4532",
"transactionId": "29db6425-e1bb-4837-a905-cfb118edda2c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
"partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
"fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=9.9' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"2b733883-b200-4353-822d-819c118c4532","transactionId":"29db6425-e1bb-4837-a905-cfb118edda2c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - The Client requested an unsupported version, see extension list for supported version(s).",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Check Unacceptable version requested | PASSED |
Check Error code 3001 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=3.9 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "e5eed136-3ff7-446d-a7fd-f2be143a91a0",
"transactionId": "6f8ae1a6-fd56-47e4-bd69-f5eb753833b3",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "{$prev.3.callback.body.party.partyIdInfo.partyIdType}",
"partyIdentifier": "{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}",
"fspId": "{$prev.3.callback.body.party.partyIdInfo.fspId}"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=3.9' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e5eed136-3ff7-446d-a7fd-f2be143a91a0","transactionId":"6f8ae1a6-fd56-47e4-bd69-f5eb753833b3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"{$prev.3.callback.body.party.partyIdInfo.partyIdType}","partyIdentifier":"{$prev.3.callback.body.party.partyIdInfo.partyIdentifier}","fspId":"{$prev.3.callback.body.party.partyIdInfo.fspId}"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Check Unacceptable version requested | PASSED |
Check Error code 3001 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"name": "payer10",
"currency": "A#"
}
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"currency\" must be one of [AED, AFA, AFN, ALL, AMD, ANG, AOA, AOR, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BH"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Malformed syntax - malformed currency | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"name": "payerfsp",
"currency": "XOF"
}
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payerfsp","currency":"XOF"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "161",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3003",
"errorDescription": "Add Party information error - Hub reconciliation account for the specified currency does not exist"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check ID missing | PASSED |
Check Error code 3003 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "9f98b597-51fe-4ed3-bb94-347a0c4880d9+´+1´",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"expiration": "2023-09-19T00:29:04.315Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary $'{"transferId":"9f98b597-51fe-4ed3-bb94-347a0c4880d9+\xb4+1\xb4","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"60.1234","currency":"EUR"},"expiration":"2023-09-19T00:29:04.315Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "150",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"Transfer Id must be in a valid GUID format.\" must be a valid GUID"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Malformed syntax | PASSED |
Check Transfer Id is included in error | PASSED |
Check Error code 3101 | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-09-19T00:19:04.350Z",
"transferState": "COMMITTED"
}
curl 'http://moja-ml-api-adapter-service/transfers/' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:19:04.350Z","transferState":"COMMITTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "86",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3002",
"errorDescription": "Unknown URI - Not Found"
}
}
Name | Result |
---|---|
Response status to be 404 | PASSED |
Check ID missing | PASSED |
Check Error code 3002 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-09-19T00:19:04.361Z",
"transferState": "COMMITTED"
}
curl 'http://moja-quoting-service/quotes/' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-09-19T00:19:04.361Z","transferState":"COMMITTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "86",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3002",
"errorDescription": "Unknown URI - Not Found"
}
}
Name | Result |
---|---|
Response status equals 404 | PASSED |
Check error description equals 'Unknown URI' | PASSED |
Check Error code equals 3002 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "148",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 4066.518407398,
"startTime": "2023-09-19T00:19:00.305Z",
"versionNumber": "14.0.4",
"services": [
{
"name": "broker",
"status": "OK"
}
]
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
ML Adaptor - Expected Status is OK | PASSED |
ML Adaptor - Expected body to have services array | PASSED |
ML Adaptor - Expected services to have broker and status is OK | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-account-lookup-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "151",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 4105.412619688,
"startTime": "2023-09-19T00:19:00.278Z",
"versionNumber": "14.2.3",
"services": [
{
"name": "datastore",
"status": "OK"
}
]
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Expected Status is OK | PASSED |
Expected body to have services array | PASSED |
Expected services to have datastore and status is OK | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "183",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 4027.366523583,
"startTime": "2023-09-19T00:19:00.368Z",
"versionNumber": "17.1.2",
"services": [
{
"name": "datastore",
"status": "OK"
},
{
"name": "broker",
"status": "OK"
}
]
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Expected Status is OK | PASSED |
Expected body to have services array | PASSED |
Expected services to have broker and status is OK | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "183",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 4082.952511319,
"startTime": "2023-09-19T00:19:00.321Z",
"versionNumber": "15.0.0",
"services": [
{
"name": "datastore",
"status": "OK"
},
{
"name": "broker",
"status": "OK"
}
]
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Expected Status is OK | PASSED |
Expected body to have services array | PASSED |
Expected services to have datastore and status is OK | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"name": "payerfsp",
"currency": "EUR"
}
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payerfsp","currency":"EUR"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "134",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3000",
"errorDescription": "Generic client error - Participant currency has already been registered"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Generic client error for duplicate currency | PASSED |
Check Error code 3000 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/xyz' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "128",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3200",
"errorDescription": "Generic ID not found - The requested resource could not be found."
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Generic ID not found - non existing participant | PASSED |
Check Error code 3200 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"name": "payer10",
"currency": "A#"
}
curl 'http://moja-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - \"currency\" must be one of [AED, AFA, AFN, ALL, AMD, ANG, AOA, AOR, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BH"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Malformed syntax - malformed currency | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d",
"transactionId": "e9adc4e7-476d-43a1-9e6a-918b959c1799",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d","transactionId":"e9adc4e7-476d-43a1-9e6a-918b959c1799","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:04 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"TE8EdfzAZqLjXHhgpZpyCglWOWbqcZ1QJT9P3JBeakgQbS8JJv5tAbyZGrgPUNOu4crPLihbTbzN3hI7q_FPvJH8XnxtHi0xi_nXC4r25h2HVtEEopfL949P9fls95bl1t9TAe9vliCJyYTqfxDbgdExEMocRjBQABIAgzHwHcBA8cNT_u1Bqe9uhvFDEYsM5HVmakchm-vb4ipryW4YfJic1m6zQDMM9yPKgqCyaCMroaw8AMxAPZr32wayKlX03WWl-6-Dh16YnfEcj_E71uhd1UtlfZppKDzcccFA87BTnrCT7n2w3nAeDrVEVP5W-ovOLNS5sBzexHYUuIdErQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhN2Q3ZWUyLWE5NzYtNGIzZC1hMmNkLTZhNWJmNTRiZTU1ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjA0IEdNVCJ9"} |
fspiop-uri | /quotes/ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d |
traceparent | 00-f8e729acc6b8a0c951766254096f9c50-421157b103d5498e-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0MjExNTdiMTAzZDU0OThlIn0= |
user-agent | axios/0.27.2 |
content-length | 1338 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "60.1234",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:04.815Z",
"ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRsaFpHTTBaVGN0TkRjMlpDMDBNMkV4TFRsbE5tRXRPVEU0WWprMU9XTXhOems1SWl3aWNYVnZkR1ZKWkNJNkltTmhOMlEzWldVeUxXRTVOell0TkdJelpDMWhNbU5rTFRaaE5XSm1OVFJpWlRVMVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklrVlZVaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "Cgm0Mnl03HnisEMVW2N5DB7mpamg2nLR6Koly67JSz8",
"payeeFspFee": {
"amount": "3",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "3",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d",
"transactionId": "e1ab0a53-1f80-4309-a55f-8cdb9de66908",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d","transactionId":"e1ab0a53-1f80-4309-a55f-8cdb9de66908","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:04 GMT |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /quotes/ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d/error |
traceparent | 00-aabb194b7b79c019126034c097d75695-2dcae71255f913e7-30 |
tracestate | mojaloop=eyJzcGFuSWQiOiIyZGNhZTcxMjU1ZjkxM2U3In0= |
fspiop-signature | {"signature":"S3e9CgXHK-TGeFtWch4k1OcDzfnKRILxpynGGdEzaFLseU5SEbNsuloPpJ4NoD3XTII3mSvX7XxzS9RCSH3wTzIHr0wP-Bd78hueV3yvUNhkdzZkvr3HVdK9ORDEcYDbvLYQ5dTD7fL1bzu61_LQdb1KYZ5I1Exr-vVPCpvS3v9atmZ9ikEUuCwAZrsgzEQhJrnjg8GCmGP_gUD865Jp6vlzRLWS-IR1VePNWw-Z7_xg5O7Enl06FXccQLogkfd3aMSs1ApWRVuVDuYkxx29FUfMKCJL8nmI0OSmjQJ64bQJBTAl77Vq3XpFtL_NeSubgG7-271UNxYRKJS6acYGbLt8-4vGSD8o2aa4FvLpebWCsBH_wtR9n4NQIYix5MWj3iLmZD6IHXkMRfCIE4-kcZR1GWb-1jBd0aQk8jp1zse738dSrmb4dDSmxdUwzUjFpqje-Yv58J88yruLtACCAWyvtF7F-rsTWtS4PaJ8DX3sv5ZJ1PUVa6DVfAG2OuqFYoDqk8gYJOJ9BHOfJIOsO_svsKLvXUunEW6m4jTGDk-u79e7b9W9UsSGPCCY3arqi0KViAn0mteJPNhX-yDbnAt33SPaMPql5Ui1U6j5tkl35AF4C1gfzJhiJLfH7dtGrp0R3mxjrUTHcPDrHsenC1aozOSwUUKdTKOq0D8J844","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhN2Q3ZWUyLWE5NzYtNGIzZC1hMmNkLTZhNWJmNTRiZTU1ZC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowNCBHTVQifQ"} |
user-agent | axios/0.27.2 |
content-length | 161 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"errorInformation": {
"errorCode": "3106",
"errorDescription": "Modified request - Quote ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d is a duplicate but hashes dont match"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Check Modified request - Duplicate Quote before expire time | PASSED |
Check Error code 3106 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:04 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d",
"transactionId": "aa1b4368-0c70-4011-9ffe-5ab609f2c7cb",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:04 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d","transactionId":"aa1b4368-0c70-4011-9ffe-5ab609f2c7cb","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:04 GMT |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /quotes/ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d/error |
traceparent | 00-aabb194b7b79c019126034c097d75695-913e171563854728-30 |
tracestate | mojaloop=eyJzcGFuSWQiOiI5MTNlMTcxNTYzODU0NzI4In0= |
fspiop-signature | {"signature":"S3e9CgXHK-TGeFtWch4k1OcDzfnKRILxpynGGdEzaFLseU5SEbNsuloPpJ4NoD3XTII3mSvX7XxzS9RCSH3wTzIHr0wP-Bd78hueV3yvUNhkdzZkvr3HVdK9ORDEcYDbvLYQ5dTD7fL1bzu61_LQdb1KYZ5I1Exr-vVPCpvS3v9atmZ9ikEUuCwAZrsgzEQhJrnjg8GCmGP_gUD865Jp6vlzRLWS-IR1VePNWw-Z7_xg5O7Enl06FXccQLogkfd3aMSs1ApWRVuVDuYkxx29FUfMKCJL8nmI0OSmjQJ64bQJBTAl77Vq3XpFtL_NeSubgG7-271UNxYRKJS6acYGbLt8-4vGSD8o2aa4FvLpebWCsBH_wtR9n4NQIYix5MWj3iLmZD6IHXkMRfCIE4-kcZR1GWb-1jBd0aQk8jp1zse738dSrmb4dDSmxdUwzUjFpqje-Yv58J88yruLtACCAWyvtF7F-rsTWtS4PaJ8DX3sv5ZJ1PUVa6DVfAG2OuqFYoDqk8gYJOJ9BHOfJIOsO_svsKLvXUunEW6m4jTGDk-u79e7b9W9UsSGPCCY3arqi0KViAn0mteJPNhX-yDbnAt33SPaMPql5Ui1U6j5tkl35AF4C1gfzJhiJLfH7dtGrp0R3mxjrUTHcPDrHsenC1aozOSwUUKdTKOq0D8J844","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhN2Q3ZWUyLWE5NzYtNGIzZC1hMmNkLTZhNWJmNTRiZTU1ZC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowNCBHTVQifQ"} |
user-agent | axios/0.27.2 |
content-length | 161 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"errorInformation": {
"errorCode": "3106",
"errorDescription": "Modified request - Quote ca7d7ee2-a976-4b3d-a2cd-6a5bf54be55d is a duplicate but hashes dont match"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Check Modified request - Duplicate Quote before expire time | PASSED |
Check Error code 3106 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "59fec0b4-b5d7-48f2-9348-7f49a2d4c764",
"transactionId": "55610ea2-982e-4329-b4b0-f900b7e962b3",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"59fec0b4-b5d7-48f2-9348-7f49a2d4c764","transactionId":"55610ea2-982e-4329-b4b0-f900b7e962b3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/json |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "ed9bfd71-30e4-4462-961c-935efd9baccb",
"transactionId": "f4c31fcf-f95c-4390-b60a-ffbc4368ed44",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ed9bfd71-30e4-4462-961c-935efd9baccb","transactionId":"f4c31fcf-f95c-4390-b60a-ffbc4368ed44","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/xml |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "2e272f3e-edf6-430c-bf43-2340c8cc7623",
"transactionId": "ffbb5f7e-adee-4558-9404-96ead699eaa3",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/xml' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"2e272f3e-edf6-430c-bf43-2340c8cc7623","transactionId":"ffbb5f7e-adee-4558-9404-96ead699eaa3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "104",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Unsupported Media Type"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefspNOTFOUND |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "60c3f864-0771-4f6e-9484-44c8c4236974",
"transactionId": "6d2e8812-3719-4cec-b563-ff3a1faa0f52",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"60c3f864-0771-4f6e-9484-44c8c4236974","transactionId":"6d2e8812-3719-4cec-b563-ff3a1faa0f52","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:05 GMT |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /quotes/60c3f864-0771-4f6e-9484-44c8c4236974/error |
traceparent | 00-aabb194b7b79c019126034c097d75695-e2b952cf8b38a562-30 |
tracestate | mojaloop=eyJzcGFuSWQiOiJlMmI5NTJjZjhiMzhhNTYyIn0= |
fspiop-signature | {"signature":"dAC0YQXJwvwYOeaT9lauwEgdUED2YzP2N3lwYK241cszWvYHudB9x2Gl0_1t6PvKwoOpHcWQb4Q1TQ8BzHk1g00ZOu6ghbs6Io79Jt1HG-uJYV6rk1B7al0JWuZzZJDg0BBgl1FVSnCSjttV9QELhRKof4lRQWoSF1hs9gLD1_tJxkrDtbLBIsErqjSQ-rnTRKJdbS7Lr36ptg8hD_rM8ssA63CWpEeldLOCj6mO4BYuFMV7DiIfbC7cxJLSaUfy5Hf3jo8wl3dCd55KOak50RJfxEwotsEE3k8RJqqz11xhfgkdRUAGJc13ohdvvMj0CelTLeX2NpyeMwR2-DZ0g6Phg8yjcvDmHTjpPQroS9l2qq6EUJMbelfy4MNs5HAZB1mK8fWIaO00jLjaNtO5znJ3Aj1hmNv9n8iomXkWD_jZ-xxEKdYJWeX6jsXCy1VGpEHszoJarD5brtiUfl3QzjejT5dWSoX-IEe3_wydOcBtixAdx3aEwnF2osXOSSD8BWDqiLrkpo911CGJS-pm9as2V7Z4GWDMoL1hIbvP3EgDZOAy7N8YvPWMQPG_jjiJdPDr8lFH8q1Q34W30sOdY_c909rK1KDxqBndkyST-5NToDlE7WNBzIjn5QmNHVrBAJML0w48nwD5fcg3I7c68XroD7uzZi-wBTAvhBHhsro","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYwYzNmODY0LTA3NzEtNGY2ZS05NDg0LTQ0YzhjNDIzNjk3NC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOTowNSBHTVQifQ"} |
user-agent | axios/0.27.2 |
content-length | 129 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"errorInformation": {
"errorCode": "3201",
"errorDescription": "Destination FSP Error - Unsupported participant 'payeefspNOTFOUND'"
}
}
Name | Result |
---|---|
Response code is 202 | PASSED |
Check Destination FSP Error - Unsupported participant | PASSED |
Check Error code 3201 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "c658e6c2-d467-4103-b288-e53ebfab4468",
"transactionId": "2a9bc908-ec59-460d-8150-642146b0d0f1",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c658e6c2-d467-4103-b288-e53ebfab4468","transactionId":"2a9bc908-ec59-460d-8150-642146b0d0f1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "174",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/partyIdInfo/partyIdentifier must NOT have fewer than 1 characters"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Malformed sintax - Generic validation error | PASSED |
Check Error code 3100 | PASSED |
Check partyIdentifier is included in Error description | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=9.9 |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "e3195484-5b08-4822-82d0-728f886f9f0c",
"transactionId": "da22835e-5fe7-49cb-82d7-e356d3d58940",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60.1234",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=9.9' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e3195484-5b08-4822-82d0-728f886f9f0c","transactionId":"da22835e-5fe7-49cb-82d7-e356d3d58940","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"60.1234","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response code is 406 | PASSED |
Check Unacceptable version requested error | PASSED |
Check Error code 3001 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | payerfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferAmount": {
"amount": "11",
"currency": "XOF"
},
"payeeReceiveAmount": {
"amount": "11",
"currency": "XOF"
},
"payeeFspCommission": {
"currency": "XOF",
"amount": "1"
},
"expiration": "2019-10-14T20:19:20.741Z",
"ilpPacket": "AQAAAAAAAADIEHByaXZhdGUucGF5ZWVmc3CCAiB7InRyYW5zYWN0aW9uSWQiOiIyZGY3NzRlMi1mMWRiLTRmZjctYTQ5NS0yZGRkMzdhZjdjMmMiLCJxdW90ZUlkIjoiMDNhNjA1NTAtNmYyZi00NTU2LThlMDQtMDcwM2UzOWI4N2ZmIiwicGF5ZWUiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNzcxMzgwMzkxMyIsImZzcElkIjoicGF5ZWVmc3AifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7fX19LCJwYXllciI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI3NzEzODAzOTExIiwiZnNwSWQiOiJwYXllcmZzcCJ9LCJwZXJzb25hbEluZm8iOnsiY29tcGxleE5hbWUiOnt9fX0sImFtb3VudCI6eyJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6IjIwMCJ9LCJ0cmFuc2FjdGlvblR5cGUiOnsic2NlbmFyaW8iOiJERVBPU0lUIiwic3ViU2NlbmFyaW8iOiJERVBPU0lUIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIiLCJyZWZ1bmRJbmZvIjp7fX19"
}
curl 'http://moja-quoting-service/quotes/f97e2972-e4ea-41bd-937b-a0c59930872e' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: payerfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferAmount":{"amount":"11","currency":"XOF"},"payeeReceiveAmount":{"amount":"11","currency":"XOF"},"payeeFspCommission":{"currency":"XOF","amount":"1"},"expiration":"2019-10-14T20:19:20.741Z","ilpPacket":"AQAAAAAAAADIEHByaXZhdGUucGF5ZWVmc3CCAiB7InRyYW5zYWN0aW9uSWQiOiIyZGY3NzRlMi1mMWRiLTRmZjctYTQ5NS0yZGRkMzdhZjdjMmMiLCJxdW90ZUlkIjoiMDNhNjA1NTAtNmYyZi00NTU2LThlMDQtMDcwM2UzOWI4N2ZmIiwicGF5ZWUiOnsicGFydHlJZEluZm8iOnsicGFydHlJZFR5cGUiOiJNU0lTRE4iLCJwYXJ0eUlkZW50aWZpZXIiOiIyNzcxMzgwMzkxMyIsImZzcElkIjoicGF5ZWVmc3AifSwicGVyc29uYWxJbmZvIjp7ImNvbXBsZXhOYW1lIjp7fX19LCJwYXllciI6eyJwYXJ0eUlkSW5mbyI6eyJwYXJ0eUlkVHlwZSI6Ik1TSVNETiIsInBhcnR5SWRlbnRpZmllciI6IjI3NzEzODAzOTExIiwiZnNwSWQiOiJwYXllcmZzcCJ9LCJwZXJzb25hbEluZm8iOnsiY29tcGxleE5hbWUiOnt9fX0sImFtb3VudCI6eyJjdXJyZW5jeSI6IlVTRCIsImFtb3VudCI6IjIwMCJ9LCJ0cmFuc2FjdGlvblR5cGUiOnsic2NlbmFyaW8iOiJERVBPU0lUIiwic3ViU2NlbmFyaW8iOiJERVBPU0lUIiwiaW5pdGlhdG9yIjoiUEFZRVIiLCJpbml0aWF0b3JUeXBlIjoiQ09OU1VNRVIiLCJyZWZ1bmRJbmZvIjp7fX19"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "143",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody must have required property 'condition'"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Missing mandatory element condition | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/quotes/49e54f0a-161d-4c31-9767-53f1d6550688' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Accept is required"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Malformed syntax - Invalid accept header | PASSED |
Check error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Date | Tue, 19 Sep 2023 00:19:05 GMT |
FSPIOP-Destination | payeefsp |
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/quotes/9ec8e54d-1d3a-45e3-b179-0082290b4187' -H 'date: Tue, 19 Sep 2023 00:19:05 GMT' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Tue, 19 Sep 2023 00:19:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Missing mandatory element | PASSED |
Check error code 3102 | PASSED |
Error message fspiop-source is required | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payeefsp |
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/quotes/32ca3855-72df-4e90-8339-bd4c89f7d7eb' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Tue, 19 Sep 2023 00:19:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
Name | Result |
---|---|
Response code is 400 | PASSED |
Check Missing mandatory element | PASSED |
Check error code 3102 | PASSED |
Error message date is required | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"
}
curl 'http://moja-centralledger-service/participants/payeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 201 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:06 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "70bcefc9-64f0-4859-8e71-cfdf04695547",
"transactionId": "25aec19e-f09c-4780-8817-ba141fcf89a5",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:06 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"70bcefc9-64f0-4859-8e71-cfdf04695547","transactionId":"25aec19e-f09c-4780-8817-ba141fcf89a5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Test Passed - Because didn't get request at payeefsp request URL | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000"
}
curl 'http://moja-centralledger-service/participants/payeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja-sim-payeefsp-scheme-adapter:4000"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 201 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:06 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "15b5c169-6391-48d4-82cc-8545ea44ef4b",
"transactionId": "6e275731-80ca-4e63-9ebb-6976591483c8",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713803912",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:06 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"15b5c169-6391-48d4-82cc-8545ea44ef4b","transactionId":"6e275731-80ca-4e63-9ebb-6976591483c8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"27713803912","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Ilppacket exist | PASSED |
condition exist | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:06 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "f836d1d8-e5b3-4efc-943b-360c669b7073",
"transactionId": "6fa94c95-50e9-4c62-a0a8-bec266fad6a8",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "104",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:06 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"f836d1d8-e5b3-4efc-943b-360c669b7073","transactionId":"6fa94c95-50e9-4c62-a0a8-bec266fad6a8","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"104","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:06 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | irure consequat |
fspiop-signature | eiusmod adipisicing |
fspiop-uri | reprehenderit enim esse |
traceparent | 00-aabb194b7b79c019126034c097d75695-a5a0c827095915c6-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiJhNWEwYzgyNzA5NTkxNWM2In0= |
user-agent | axios/0.27.2 |
content-length | 1448 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"currency": "EUR",
"amount": "104"
},
"expiration": "2023-09-20T00:19:07.267Z",
"ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaE9UUmpPVFV0TlRCbE9TMDBZell5TFdFd1lUZ3RZbVZqTWpZMlptRmtObUU0SWl3aWNYVnZkR1ZKWkNJNkltWTRNelprTVdRNExXVTFZak10TkdWbVl5MDVORE5pTFRNMk1HTTJOamxpTnpBM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "1uUxuwavI2KNoI02mBeXPocVnWLwri40Mf6IZSGyncQ",
"payeeFspFee": {
"currency": "EUR",
"amount": "0.2"
},
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "104"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0.3"
},
"geoCode": {
"latitude": "-90",
"longitude": "110.57303"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Request amountType to be SEND | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:07 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "6fa94c95-50e9-4c62-a0a8-bec266fad6a8",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "104",
"currency": "EUR"
},
"expiration": "2023-09-20T00:19:07.267Z",
"ilpPacket": "AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaE9UUmpPVFV0TlRCbE9TMDBZell5TFdFd1lUZ3RZbVZqTWpZMlptRmtObUU0SWl3aWNYVnZkR1ZKWkNJNkltWTRNelprTVdRNExXVTFZak10TkdWbVl5MDVORE5pTFRNMk1HTTJOamxpTnpBM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "1uUxuwavI2KNoI02mBeXPocVnWLwri40Mf6IZSGyncQ"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:07 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"6fa94c95-50e9-4c62-a0a8-bec266fad6a8","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"104","currency":"EUR"},"expiration":"2023-09-20T00:19:07.267Z","ilpPacket":"AYIDIAAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaE9UUmpPVFV0TlRCbE9TMDBZell5TFdFd1lUZ3RZbVZqTWpZMlptRmtObUU0SWl3aWNYVnZkR1ZKWkNJNkltWTRNelprTVdRNExXVTFZak10TkdWbVl5MDVORE5pTFRNMk1HTTJOamxpTnpBM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQTBJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"1uUxuwavI2KNoI02mBeXPocVnWLwri40Mf6IZSGyncQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:07 GMT |
x-forwarded-for | veniam dolore |
fspiop-encryption | mollit Excepteur do cillum sint |
fspiop-uri | /transfers/6fa94c95-50e9-4c62-a0a8-bec266fad6a8/error |
fspiop-http-method | PUT |
traceparent | 00-aabb194b7b79c019126034c097d75695-cb4c0940cc621468-33 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | ttkpayeefsp |
fspiop-signature | {"signature":"RSchT99shavE8HOtozZKFyyJy0b1D8aEYZaPYgxSo8XPDsoRHJYG7XxxIqhumKao80cKiIicbxjgWmx7npAtBc56-_NDCF5Q2WEfIwjxRbHMgVzjoSqRTmsxZBH9xMRsT7A_zlJ1I-Gs2EHHsN65apgbAxhDgu42NfzHRoUok3qISzvSc1lAHRse3sf36dOAnnkAHEz5h1E4ZSGTXO_lgNH2eoskMoWc7JzbLb54SRncl-gaC4n6eFLGIqlv5LvKMMtlvbqAaGyJxiFM_yCJr3ldqWd2LW9fh3EYa7mRiGECVAcGdUvcp_fofAiGkD5wTgwnWDrs2wYgyt0TZgGLERKM5kSv4yRnYaXJlJExAuC7yPH_YAEpc3fTP4zj9LyGHVKwXOmsyjgWGaLtoiiL-h08tV33UOj9nCUSQvS4EgYVsrgtJGFdsMl-K6CvqxX-EpybImTHAm8G-11AwmoWtQBG6Xekm9Aa6RFuEMAj0nB9nA8VDDvc8wDW6yi1E0kkr20pPaRAzlUJGcr1NyQ8Z8OTcYbAfNpUmVeMeAuQmqhvfvgTP1et8hHqR2o5qNKQURP_QspwVHhl4WEGFGD9c6KMSoi6diNiAb-Pc05ZMm6WNVVpDDX0oM-SFioxBgdPaDQmy5hSc2wpAMizW4dQHoWNQsaK32cbysIZSqbRIok","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZmYTk0Yzk1LTUwZTktNGM2Mi1hMGE4LWJlYzI2NmZhZDZhOC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0dGtwYXllZWZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjA3IEdNVCJ9"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJjYjRjMDk0MGNjNjIxNDY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NDgwMTcifQ== |
content-length | 165 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Payer Callback Content Length not 0 | PASSED |
Payer Callback FSP Destination equal to request FSP Source | FAILED |
(expected 'ttkpayeefsp' to equal 'testingtoolkitdfsp') | |
Payer Callback errorCode to be 3100 | PASSED |
Payer Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payer Callback Response data does not have transferId | PASSED |
Payee Notification method is PUT | SKIPPED |
Payee Notification path includes correct transferId | SKIPPED |
Payee Notification FSP Source is Switch | SKIPPED |
Payee Notification transferState to be ABORTED | SKIPPED |
Payee Notification extension cause contains 'fspiop-destination does not match payer fsp on the Fulfil callback response' | SKIPPED |
Total | 14 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:13 GMT |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/6fa94c95-50e9-4c62-a0a8-bec266fad6a8' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:13 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-5e39e96177a6af7d-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/6fa94c95-50e9-4c62-a0a8-bec266fad6a8 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"kLxq_-9QGcoULq4NWICyoCYgQLQ47xycxLWkPWn0jWiWjlxVUfdfl4F76VyM7m_nsjaJxq76Meh5DqV_6TMqKbnpkQiRL32X-CjODum5nQbYtN_RVezvvS24vv0H-kJ-5-GUbHX9_18IYZxSLkDs1pm5bgM3m-tDTl942DPKn7ag3RQutYpWf0Iwqgg7REZZ-_WuV9sw8l2Hxw93omP9iEiMBlOqT3RLNfLoRnTmodZCRa286rzY7xmmDg0zUaNhLeNTRUXNWBU6dtdq1fAcACR-FZGMcIQccsf-Ulme92wTyJBXS9r9keZLeBb76K_zIqokoQzypjIFjtp0wSw2_5wY0LRwy8Pl9cqQ3Fie7oC3AvXBoOv5IiHXwA11GkKa2FXOFfwTlZAJr6_p8tYpkwtzzr5kl4GmtqUVgtfP9Y4R3nDgic9vVqc-uKegFxVPVryqTaLJmlAeCuAkfOzfmNEGJerWU8Fr_Db8MTDW7RjdUvzDDr0PAQFSAVHwo5PaEyq1UQQyryLyxea6fkvmpEvCVO0PYcB_X62VDU6wrtNqAkHRyHV8lHsWyhBjABhw3x7xZ4pxt3V5yKkdbKbHxqJ4jNTDbo-Cmvne6JGSDI9S-QPewNBTWSc5DTyB3LmDDQAcQ7n4YaS3m6ZlgchVCoXkiKaITonwDLWssS5c2IA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZmYTk0Yzk1LTUwZTktNGM2Mi1hMGE4LWJlYzI2NmZhZDZhOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOToxMyBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI1ZTM5ZTk2MTc3YTZhZjdkIn0= |
content-length | 242 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:19:08.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
]
}
}
Name | Result |
---|---|
Callback transferState is ABORTED | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:13 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "b878270d-aaff-45c4-941f-04056bfb4fb2",
"transactionId": "a5687499-2cd2-4ae5-9f91-9bac560e8b5f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "ttkpayeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "102",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:13 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b878270d-aaff-45c4-941f-04056bfb4fb2","transactionId":"a5687499-2cd2-4ae5-9f91-9bac560e8b5f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"ttkpayeefsp"}},"amountType":"SEND","amount":{"amount":"102","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:13 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | proident |
fspiop-signature | eu |
fspiop-uri | nulla culpa ad mollit nisi |
traceparent | 00-aabb194b7b79c019126034c097d75695-cb4536df7ed07c14-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjYjQ1MzZkZjdlZDA3YzE0In0= |
user-agent | axios/0.27.2 |
content-length | 1448 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"currency": "EUR",
"amount": "102"
},
"expiration": "2023-09-20T00:19:13.732Z",
"ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRVMk9EYzBPVGt0TW1Oa01pMDBZV1UxTFRsbU9URXRPV0poWXpVMk1HVTRZalZtSWl3aWNYVnZkR1ZKWkNJNkltSTROemd5TnpCa0xXRmhabVl0TkRWak5DMDVOREZtTFRBME1EVTJZbVppTkdaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "0gsmhGrGNpxhk_9q1z7clxg6fjuOZLFaClnTCWx5h30",
"payeeReceiveAmount": {
"currency": "EUR",
"amount": "102"
},
"geoCode": {
"latitude": "90.000000",
"longitude": "180"
},
"payeeFspFee": {
"currency": "EUR",
"amount": "0.2"
},
"payeeFspCommission": {
"currency": "EUR",
"amount": "0.3"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Request amountType to be SEND | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 10 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:14 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "a5687499-2cd2-4ae5-9f91-9bac560e8b5f",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "102",
"currency": "EUR"
},
"expiration": "2023-09-20T00:19:13.732Z",
"ilpPacket": "AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRVMk9EYzBPVGt0TW1Oa01pMDBZV1UxTFRsbU9URXRPV0poWXpVMk1HVTRZalZtSWl3aWNYVnZkR1ZKWkNJNkltSTROemd5TnpCa0xXRmhabVl0TkRWak5DMDVOREZtTFRBME1EVTJZbVppTkdaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "0gsmhGrGNpxhk_9q1z7clxg6fjuOZLFaClnTCWx5h30"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:14 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"a5687499-2cd2-4ae5-9f91-9bac560e8b5f","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"102","currency":"EUR"},"expiration":"2023-09-20T00:19:13.732Z","ilpPacket":"AYIDIAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRVMk9EYzBPVGt0TW1Oa01pMDBZV1UxTFRsbU9URXRPV0poWXpVMk1HVTRZalZtSWl3aWNYVnZkR1ZKWkNJNkltSTROemd5TnpCa0xXRmhabVl0TkRWak5DMDVOREZtTFRBME1EVTJZbVppTkdaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lSVlZTSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"0gsmhGrGNpxhk_9q1z7clxg6fjuOZLFaClnTCWx5h30"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:14 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:14 GMT |
x-forwarded-for | non cillum |
fspiop-encryption | nulla est deserunt proident non |
fspiop-uri | /transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f/error |
fspiop-http-method | PUT |
traceparent | 00-aabb194b7b79c019126034c097d75695-36f86fa0c273f34c-33 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | ttkpayeefsp |
fspiop-signature | {"signature":"qikvYHuFeiHEhLBpZpTFBZy8aGb8l5MfFxGw7xIr0KXDgicyn_4rBRp3VGWEUEoE1PWN1RcDxwUYt4-mIZriEEF1Q7ttttKn4w1aqIN0k0snAekOrve9yHj5VH9mXsoYGSLgXQrJfdDFZ0MYc2FAYRNgyZcKa80TwyyZa93Wja8HuRUC83rNiXjYKeQMDozYpcgNAqrECDP_o_Dt1EZP20S_3_VpkbPeCQCgxQklnBfCDksqYYxA0RjIvOu2fzr1G4vBm5VTu-vxxckcHn2rvT5XYRfS4unpG0KaMy3w-ycLlTCDl_CHU5MOLkvXGzuGyIGSFkfxMek9SZKGTWr4oYhZmb3qH-LzvmXJTVIotMICc9lX58n7kAZ5wCxyxA5Vqtsxa6MF6VB_JOczL9ynNhm6IlCbH5c5vzCGw4g5eMp4YT7mqv0-ZMQfDFRQxw3iOLXIvTenqx800JNMQt-3GvdWALqAZrRnCZZhIN5hiYQbFQXFoQVBwlS7XmiT8Ob0q28uzOAySRai9uOlo_JS7jgG77SGmxBRd1oO4M1lFv7wfyXPmvrLKsdHwCk59eECAFy3vEv8-mngaywMrbZ6pZ_5N4VAvnLM6Qk4LuGjMMNMzXLhC2IqX5opzBq21-rAuyAKacerhqrcSRPya5ZFuwKkMA8XdZMvHuo2U2RfznY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E1Njg3NDk5LTJjZDItNGFlNS05ZjkxLTliYWM1NjBlOGI1Zi9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0dGtwYXllZWZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjE5OjE0IEdNVCJ9"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIzNmY4NmZhMGMyNzNmMzRjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI3NTQ1MjEifQ== |
content-length | 165 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Payer Callback Content Length not 0 | PASSED |
Payer Callback FSP Destination equal to request FSP Source | FAILED |
(expected 'ttkpayeefsp' to equal 'testingtoolkitdfsp') | |
Payer Callback errorCode to be 3100 | PASSED |
Payer Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Payer Callback Response data does not have transferId | PASSED |
Payee Notification method is PATCH | FAILED |
(Cannot read properties of null (reading 'method')) | |
Payee Notification path includes correct transferId | FAILED |
(Cannot read properties of null (reading 'path')) | |
Payee Notification FSP Source is Switch | FAILED |
(Cannot read properties of null (reading 'headers')) | |
Payee Notification transferState to be ABORTED | FAILED |
(Cannot read properties of null (reading 'body')) | |
Payee Notification extension cause contains 'fspiop-destination does not match payer fsp on the Fulfil callback response' | FAILED |
(Cannot read properties of null (reading 'body')) | |
Total | 9 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-ml-api-adapter-service/transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Tue, 19 Sep 2023 00:19:19 GMT |
traceparent | 00-aabb194b7b79c019126034c097d75695-51ac748af772d54a-30 |
user-agent | axios/0.27.2 |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/a5687499-2cd2-4ae5-9f91-9bac560e8b5f |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"Dt-FfLI0o_LTanb1aXoSbrcUNLbHILJP8D7KbwsHMI9i86v-bGgCJuMbZwJlXe-noPooXfAPkbOPyitJSm212Rd0t2SbM2y4Py_Qxuzm7sWpdAF7f5gQww6V5UQtDUD3FHb4s92csRfWHHua-8XM3pI2jVr637ZwZK03e0ti-4wI-FM90NLh75ztVwsUPLaLzfkWabBNqBo_vntwOHOe6EFZVB9pHpXxHptDb69mDuQpKqoyvUQNaPCfMsuVSE4pjuyNp8ao0qY297TX065WHUhE8RtMe2NKjpWoJs2QQ1flzdZXK997m2jt_hG6QzEv0BZaJsfIc88_uduqCHe4Xffv0iCi-wikT1aYpfiZiLGLpHi3AXKpkwNOqToemKOGd36nF8xU-s0KtOUYFAO5YiHd3cDtqyzSt6UYLcI0G5dXDDklvYLKlVTSF6eXCyFXgCyFzdN_JtEWxTsiwrbkcmTdzxCGBnCrKmHtbdsERV_5wROXYoToOqKsTml9xvrimxxhuJjG5A9DtKH6XtWu_hnwSIDkiHYODTcy-8Br-t5_o-_giBhwDDDDtSSDdEL2vOIi4z0bMfruu2Du6ow6kIkXF9W3ID7aRqb-vD5p-mb0by_UAovcq3dt1WKPksyAmskhORiqpyoDseQ14xtTzOFDd7JQMCLHOL34kLa-43U","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E1Njg3NDk5LTJjZDItNGFlNS05ZjkxLTliYWM1NjBlOGI1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoxOToxOSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI1MWFjNzQ4YWY3NzJkNTRhIn0= |
content-length | 242 |
accept-encoding | gzip, compress, deflate, br |
host | moja-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-09-19T00:19:15.000Z",
"transferState": "ABORTED",
"extensionList": {
"extension": [
{
"key": "cause",
"value": "3100: Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
}
]
}
}
Name | Result |
---|---|
Callback transferState is ABORTED | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:19 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "EUR"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:19 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"payeefsp","currency":"EUR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code should be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"Test PayeeFSP","firstName":"Test","middleName":"Test","lastName":"Test","dateOfBirth":"1984-01-01","idType":"MSISDN","idValue":"17039811902"}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "58",
"date": "Tue, 19 Sep 2023 00:19:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"statusCode": "2000",
"message": "ID is already registered"
}
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:20 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "65daf4e2-6457-4a13-a411-72d3bbd7bed7",
"transactionId": "5700744b-ce96-44e8-9976-1a57d4e0db8c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"65daf4e2-6457-4a13-a411-72d3bbd7bed7","transactionId":"5700744b-ce96-44e8-9976-1a57d4e0db8c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be SEND | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
IlpPacket exists | PASSED |
confition exists | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:20 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "5700744b-ce96-44e8-9976-1a57d4e0db8c",
"payerFsp": "payeefsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "5",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:20.464Z",
"ilpPacket": "AYIDCQAAAAAAAAH0HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRjd01EYzBOR0l0WTJVNU5pMDBOR1U0TFRrNU56WXRNV0UxTjJRMFpUQmtZamhqSWl3aWNYVnZkR1ZKWkNJNklqWTFaR0ZtTkdVeUxUWTBOVGN0TkdFeE15MWhOREV4TFRjeVpETmlZbVEzWW1Wa055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTlNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "Z-HJ2MJhI6JMWKGaMVo1GV3_QtalKk5DACDIDfvj_94"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"5700744b-ce96-44e8-9976-1a57d4e0db8c","payerFsp":"payeefsp","payeeFsp":"payeefsp","amount":{"amount":"5","currency":"EUR"},"expiration":"2023-09-19T00:20:20.464Z","ilpPacket":"AYIDCQAAAAAAAAH0HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRjd01EYzBOR0l0WTJVNU5pMDBOR1U0TFRrNU56WXRNV0UxTjJRMFpUQmtZamhqSWl3aWNYVnZkR1ZKWkNJNklqWTFaR0ZtTkdVeUxUWTBOVGN0TkdFeE15MWhOREV4TFRjeVpETmlZbVEzWW1Wa055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTlNJc0ltTjFjbkpsYm1ONUlqb2lSVlZTSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"Z-HJ2MJhI6JMWKGaMVo1GV3_QtalKk5DACDIDfvj_94"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED or check error | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | SKIPPED |
Request FSP source the same as quote callback FSP destination | PASSED |
Check FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
Payee Body TransferId | PASSED |
Payee Body Amount | SKIPPED |
Total | 13 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:20 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "b11e382e-dc72-4445-af80-75ccbdec9293",
"transactionId": "47bc0b1f-f3c3-4daf-bf85-e0a283ec3654",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b11e382e-dc72-4445-af80-75ccbdec9293","transactionId":"47bc0b1f-f3c3-4daf-bf85-e0a283ec3654","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be SEND | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Payee FSPIOP-Source | PASSED |
Payee Content-Type | PASSED |
IlpPacket exists | PASSED |
confition exists | PASSED |
Total | 15 / 15 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "151",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 4075.730370753,
"startTime": "2023-09-19T00:19:16.729Z",
"versionNumber": "15.0.2",
"services": [
{
"name": "datastore",
"status": "OK"
}
]
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Response services to be an array | PASSED |
Expected services to have data store and status is OK | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:20 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/quotes/b11e382e-dc72-4445-af80-75ccbdec9293' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:20 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "80055ee2-bbee-49c0-aade-ad5aa1804bcc",
"transactionId": "9a89df56-d5e3-4daf-acab-58c1756982c0",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"80055ee2-bbee-49c0-aade-ad5aa1804bcc","transactionId":"9a89df56-d5e3-4daf-acab-58c1756982c0","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Error code 3102 | PASSED |
Error message date is required | PASSED |
Missing mandatory element error | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "e47b68d2-d74c-48fd-8cec-f87dbdd43e8d",
"transactionId": "ca0e25eb-2de8-41d7-9f63-6ec1af688bd1",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "SEND",
"amount": {
"amount": "5",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e47b68d2-d74c-48fd-8cec-f87dbdd43e8d","transactionId":"ca0e25eb-2de8-41d7-9f63-6ec1af688bd1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"SEND","amount":{"amount":"5","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "135",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'accept'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Error code 3102 | PASSED |
Check Missing mandatory element - Invalid accept header | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/quotes/b11e382e-dc72-4445-af80-75ccbdec9293' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Content-type is required"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Missing mandatory element error | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-quoting-service/quotes/b11e382e-dc72-4445-af80-75ccbdec9293' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Malformed syntax error | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/cdc081e2-7e33-4115-bd5b-bf1abf515726?authenticationType=OTP&retriesLeft=2&amount=102¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/23fc8026-74b7-41af-ab5a-c047bc0f1bbd' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/74f1e068-1073-4c22-a511-87f2ad4c1163?authenticationType=OTP&amount=102¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /query must have required property 'retriesLeft'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102¤cy=EUR&retriesLeft=2' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "146",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /query must have required property 'authenticationType'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "136",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /query must have required property 'currency'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=g&authenticationType=OTP¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "116",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - /query/retriesLeft must be integer"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Malformed syntax | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=1.5&authenticationType=OTP¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "116",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - /query/retriesLeft must be integer"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Malformed syntax with floating retriesLeft | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=XTP¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "158",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /query/authenticationType must be equal to one of the allowed values"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Generic validation error | PASSED |
Check Error code 3100 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Accept is required"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Missing mandatory element - Accept | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=EUR' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Missing mandatory element | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=EUR' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check Generic validation error | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=EUR' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - Content-type is required"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check missing mandatory element | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Accept | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /authorizations |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.authorizations+json;version=9.9 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=EUR' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'accept: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.authorizations+json;version=9.9' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response status to be 406 | PASSED |
Check missing mandatory element | PASSED |
Check Error code 3001 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "WHAT"
}
curl 'http://moja-transaction-requests-service/authorizations/1e209102-8278-454f-98e0-2d0ae117490c' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"WHAT"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/66066c20-e5cd-48b0-a641-f1224746666b' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "167",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody/authenticationInfo must have required property 'authentication'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | PASSED |
Check error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/24ffabe6-6a83-45c9-acbd-1090956c2fb6' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "172",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody/authenticationInfo must have required property 'authenticationValue'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | PASSED |
Check error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
}
}
curl 'http://moja-transaction-requests-service/authorizations/d5ebac0a-6e67-43b4-aa8c-68669db807cb' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "146",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /requestBody must have required property 'responseType'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | PASSED |
Check error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:21 GMT |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/eca79934-a264-4d2a-91bd-02b13cff46da' -X PUT -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:21 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Tue, 19 Sep 2023 00:19:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid content-type header"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | SKIPPED |
Check error code 3102 | SKIPPED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/5bdbcca7-ad5d-4932-89e6-90bb842388d0' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | PASSED |
Check error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payerfsp |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/8b293509-9bfb-4f73-83db-43b7f2a0ac4f' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: payerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | PASSED |
Check error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payerfsp |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Content-Type | application/vnd.interoperability.authorizations+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | */* |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja-transaction-requests-service/authorizations/452abd6f-13f3-4dfb-bf49-797fbd7e3810' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: payerfsp' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: */*' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "103",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Invalid accept header"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Check mandatory element missing | PASSED |
Check error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /transactionRequests |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/transactionRequests/21a65fa4-0265-4ea9-bf7c-52181298e488' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | POST |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionRequestId": "ede4169a-a193-4f36-8b65-948924b3cd27",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "EUR",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "ede4169a-a193-4f36-8b65-948924b3cd27",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"ede4169a-a193-4f36-8b65-948924b3cd27","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"ede4169a-a193-4f36-8b65-948924b3cd27","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'date'"
}
}
Name | Result |
---|---|
Response code status 400 | PASSED |
Error message date is required | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payerfsp |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | POST |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionRequestId": "c2c52b6c-4e1c-4be1-8bff-399aed367d35",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "EUR",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "c2c52b6c-4e1c-4be1-8bff-399aed367d35",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-destination: payerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"c2c52b6c-4e1c-4be1-8bff-399aed367d35","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"c2c52b6c-4e1c-4be1-8bff-399aed367d35","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3102",
"errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
}
}
Name | Result |
---|---|
Response code status 400 | PASSED |
Error message fspiop-source is required | PASSED |
Check Error code 3102 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payerfsp |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=9.9 |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | POST |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionRequestId": "2a038300-8164-4b72-b187-ab035732a5c7",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "EUR",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "2a038300-8164-4b72-b187-ab035732a5c7",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=9.9' -H 'fspiop-destination: payerfsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"2a038300-8164-4b72-b187-ab035732a5c7","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"2a038300-8164-4b72-b187-ab035732a5c7","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Tue Sep 19 2023 00:29:22 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3001",
"errorDescription": "Unacceptable version requested - Client supplied a protocol version which is not supported by the server",
"extensionList": {
"extension": [
{
"key": "1",
"value": "0"
},
{
"key": "1",
"value": "1"
}
]
}
}
}
Name | Result |
---|---|
Response code status 406 | PASSED |
Error message Unacceptable version requested | PASSED |
Check Error code 3001 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Destination | payeefsp |
Content-Type | application/vnd.interoperability.transactionRequests+xml;version=1.1 |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | POST |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionRequestId": "1e299c79-8a97-4ac9-9828-ae710ccc9e70",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "EUR",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "locally defined sub-scenario",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "1e299c79-8a97-4ac9-9828-ae710ccc9e70",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "2016-05-24T08:38:08.699-04:00",
"extensionList": {
"extension": [
{
"key": "errorDescription",
"value": "This is a more detailed error description"
},
{
"key": "errorDescription",
"value": "This is a more detailed error description"
}
]
}
}
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+xml;version=1.1' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"1e299c79-8a97-4ac9-9828-ae710ccc9e70","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"locally defined sub-scenario","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"1e299c79-8a97-4ac9-9828-ae710ccc9e70","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2016-05-24T08:38:08.699-04:00","extensionList":{"extension":[{"key":"errorDescription","value":"This is a more detailed error description"},{"key":"errorDescription","value":"This is a more detailed error description"}]}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "104",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3101",
"errorDescription": "Malformed syntax - Unsupported Media Type"
}
}
Name | Result |
---|---|
Response code status 400 | PASSED |
Check Malformed syntax - Unsupported Media Type | PASSED |
Check Error code 3101 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | POST |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionRequestId": "151fb4b1-be71-4694-a901-37ef67931e27",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "EUR",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "eeb8a12b-0b29-43cc-aba4-ea306ac3bf80",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "2023-09-19T00:29:22.120Z"
}
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"151fb4b1-be71-4694-a901-37ef67931e27","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"eeb8a12b-0b29-43cc-aba4-ea306ac3bf80","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2023-09-19T00:29:22.120Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
transactionRequestState is RECEIVED | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionId": "151fb4b1-be71-4694-a901-37ef67931e27",
"transactionRequestState": "RECEIVED"
}
curl 'http://moja-transaction-requests-service/transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionId":"151fb4b1-be71-4694-a901-37ef67931e27","transactionRequestState":"RECEIVED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 200 | PASSED |
check fsp source | PASSED |
check fsp destination | PASSED |
check method put | PASSED |
transactionId matches | PASSED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /transactionRequests |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/transactionRequests/151fb4b1-be71-4694-a901-37ef67931e27' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
transactionRequestState is RECEIVED | SKIPPED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | POST |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionRequestId": "c9d05548-905b-49bf-afc7-3524a86c3df2",
"payee": {
"partyIdInfo": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"merchantClassificationCode": "4321",
"name": "Justin Trudeau",
"personalInfo": {
"complexName": {
"firstName": "Justin",
"middleName": "Pierre",
"lastName": "Trudeau"
},
"dateOfBirth": "1971-12-25"
}
},
"payer": {
"partyIdType": "PERSONAL_ID",
"partyIdentifier": "16135551212",
"partySubIdOrType": "DRIVING_LICENSE",
"fspId": "1234"
},
"amount": {
"currency": "EUR",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "bb2bfd79-c0d4-4409-9954-b99a849630f1",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "2023-09-19T00:29:22.256Z"
}
curl 'http://moja-transaction-requests-service/transactionRequests' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: POST' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionRequestId":"c9d05548-905b-49bf-afc7-3524a86c3df2","payee":{"partyIdInfo":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"merchantClassificationCode":"4321","name":"Justin Trudeau","personalInfo":{"complexName":{"firstName":"Justin","middleName":"Pierre","lastName":"Trudeau"},"dateOfBirth":"1971-12-25"}},"payer":{"partyIdType":"PERSONAL_ID","partyIdentifier":"16135551212","partySubIdOrType":"DRIVING_LICENSE","fspId":"1234"},"amount":{"currency":"EUR","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"bb2bfd79-c0d4-4409-9954-b99a849630f1","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"2023-09-19T00:29:22.256Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
transactionRequestState is RECEIVED | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | Tue, 19 Sep 2023 00:19:22 GMT |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transactionId": "c9d05548-905b-49bf-afc7-3524a86c3df2",
"transactionRequestState": "REJECTED"
}
curl 'http://moja-transaction-requests-service/transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Tue, 19 Sep 2023 00:19:22 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transactionId":"c9d05548-905b-49bf-afc7-3524a86c3df2","transactionRequestState":"REJECTED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 200 | PASSED |
check fsp source | PASSED |
check fsp destination | PASSED |
check method put | PASSED |
transactionId matches | PASSED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Date | {$environment.transactionRequestDatex} |
Accept | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | GET |
FSPIOP-URI | /transactionRequests |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/transactionRequests/c9d05548-905b-49bf-afc7-3524a86c3df2' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: {$environment.transactionRequestDatex}' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code status 202 | PASSED |
transactionRequestState is REJECTED | SKIPPED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-transaction-requests-service/health' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "117",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 4249.614618621,
"startTime": "2023-09-19T00:19:18.349Z",
"versionNumber": "14.1.0",
"services": []
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:47.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:47.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:48.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/33' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:48.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/41' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "162",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 1,
"state": "OPEN",
"reason": "initial window",
"createdDate": "2023-09-18T23:11:55.000Z",
"changedDate": "2023-09-18T23:11:55.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/1' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 2,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:23.000Z"
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "{$requestVariables.settlementModel}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "1"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"{$requestVariables.settlementModel}","reason":"TESTING","settlementWindows":[{"id":"1"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "116",
"date": "Tue, 19 Sep 2023 00:19:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Settlement model not found"
}
}
Name | Result |
---|---|
Status code is 200 | SKIPPED |
Settlement State should be PENDING_SETTLEMENT | SKIPPED |
Number of associated windows should be 1 | SKIPPED |
Associated Settlement Window ID is the correct one | SKIPPED |
Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:25 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:25 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:25 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:25 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "{$environment.settlementModels.deferred.default}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "1"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"{$environment.settlementModels.deferred.default}","reason":"TESTING","settlementWindows":[{"id":"1"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "116",
"date": "Tue, 19 Sep 2023 00:19:25 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Settlement model not found"
}
}
Name | Result |
---|---|
Status code is 200 | SKIPPED |
Settlement State should be PENDING_SETTLEMENT | SKIPPED |
Number of associated windows should be 1 | SKIPPED |
Associated Settlement Window ID is the correct one | SKIPPED |
Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:19:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/settlementModels' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1066",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementModelId": 1,
"name": "DEFERREDNETEUR",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": "EUR",
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": true
},
{
"settlementModelId": 2,
"name": "DEFAULTDEFERREDNET",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": null,
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": true
},
{
"settlementModelId": 3,
"name": "CGS",
"isActive": true,
"settlementGranularity": "GROSS",
"settlementInterchange": "BILATERAL",
"settlementDelay": "IMMEDIATE",
"currency": "CAD",
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": false
},
{
"settlementModelId": 4,
"name": "INTERCHANGEFEE",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": "CAD",
"requireLiquidityCheck": false,
"ledgerAccountTypeId": "INTERCHANGE_FEE",
"autoPositionReset": true
}
]
Name | Result |
---|---|
status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:48.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:48.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:47.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:47.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:58.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:28 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
FSPIOP-Destination | testfsp2 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "950b1ac6-e3a3-47d5-81d8-9acb24d94d91",
"transactionId": "db32eea8-24df-4c0b-96ca-9ddf0fba6b0b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"950b1ac6-e3a3-47d5-81d8-9acb24d94d91","transactionId":"db32eea8-24df-4c0b-96ca-9ddf0fba6b0b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:28 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "db32eea8-24df-4c0b-96ca-9ddf0fba6b0b",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"amount": "60",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:28.153Z",
"ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJek1tVmxZVGd0TWpSa1ppMDBZekJpTFRrMlkyRXRPV1JrWmpCbVltRTJZakJpSWl3aWNYVnZkR1ZKWkNJNklqazFNR0l4WVdNMkxXVXpZVE10TkRka05TMDRNV1E0TFRsaFkySXlOR1E1TkdRNU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "kEtTFEy1JpFzSEPl9j_H1OfzHz5RBgZt79PC5FiepFM"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"db32eea8-24df-4c0b-96ca-9ddf0fba6b0b","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"EUR"},"expiration":"2023-09-19T00:20:28.153Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJek1tVmxZVGd0TWpSa1ppMDBZekJpTFRrMlkyRXRPV1JrWmpCbVltRTJZakJpSWl3aWNYVnZkR1ZKWkNJNklqazFNR0l4WVdNMkxXVXpZVE10TkRka05TMDRNV1E0TFRsaFkySXlOR1E1TkdRNU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"kEtTFEy1JpFzSEPl9j_H1OfzHz5RBgZt79PC5FiepFM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:28 GMT |
FSPIOP-Source | testfsp1 |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "65a76221-9930-49fe-931f-180756bea176",
"transactionId": "70cd930c-16d2-4fe7-b68d-95b092ce3fae",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "55",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"65a76221-9930-49fe-931f-180756bea176","transactionId":"70cd930c-16d2-4fe7-b68d-95b092ce3fae","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:28 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "70cd930c-16d2-4fe7-b68d-95b092ce3fae",
"payerFsp": "testfsp1",
"payeeFsp": "payeefsp",
"amount": {
"amount": "55",
"currency": "GBP"
},
"expiration": "2023-09-19T00:20:28.641Z",
"ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOekJqWkRrek1HTXRNVFprTWkwMFptVTNMV0kyT0dRdE9UVmlNRGt5WTJVelptRmxJaXdpY1hWdmRHVkpaQ0k2SWpZMVlUYzJNakl4TFRrNU16QXRORGxtWlMwNU16Rm1MVEU0TURjMU5tSmxZVEUzTmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "ZX5URq29JWc4Qdf5VUSCUICTCFwz5zJ609Nmp-eRbnk"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"70cd930c-16d2-4fe7-b68d-95b092ce3fae","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"GBP"},"expiration":"2023-09-19T00:20:28.641Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOekJqWkRrek1HTXRNVFprTWkwMFptVTNMV0kyT0dRdE9UVmlNRGt5WTJVelptRmxJaXdpY1hWdmRHVkpaQ0k2SWpZMVlUYzJNakl4TFRrNU16QXRORGxtWlMwNU16Rm1MVEU0TURjMU5tSmxZVEUzTmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"ZX5URq29JWc4Qdf5VUSCUICTCFwz5zJ609Nmp-eRbnk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:28 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | testfsp1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "f31796d7-29e3-4a8c-a9f5-b8bc4f4d6e12",
"transactionId": "e45c835a-b1c0-4774-82d1-e7e3d87fbb5c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:28 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"f31796d7-29e3-4a8c-a9f5-b8bc4f4d6e12","transactionId":"e45c835a-b1c0-4774-82d1-e7e3d87fbb5c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:29 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "e45c835a-b1c0-4774-82d1-e7e3d87fbb5c",
"payerFsp": "payerfsp",
"payeeFsp": "testfsp1",
"amount": {
"amount": "35",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:28.994Z",
"ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRRMVl6Z3pOV0V0WWpGak1DMDBOemMwTFRneVpERXRaVGRsTTJRNE4yWmlZalZqSWl3aWNYVnZkR1ZKWkNJNkltWXpNVGM1Tm1RM0xUSTVaVE10TkdFNFl5MWhPV1kxTFdJNFltTTBaalJrTm1VeE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "AD9RbrjcRyiCB6hP102esO2shIygtxAy4dBSAWyLgyo"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e45c835a-b1c0-4774-82d1-e7e3d87fbb5c","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:20:28.994Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRRMVl6Z3pOV0V0WWpGak1DMDBOemMwTFRneVpERXRaVGRsTTJRNE4yWmlZalZqSWl3aWNYVnZkR1ZKWkNJNkltWXpNVGM1Tm1RM0xUSTVaVE10TkdFNFl5MWhPV1kxTFdJNFltTTBaalJrTm1VeE1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"AD9RbrjcRyiCB6hP102esO2shIygtxAy4dBSAWyLgyo"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:29 GMT |
FSPIOP-Source | testfsp2 |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "3d64f8b6-d7d4-4be7-88e8-fa869fcc3818",
"transactionId": "decab9fe-c3b9-4ff9-b5be-114796a4e63a",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "20",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3d64f8b6-d7d4-4be7-88e8-fa869fcc3818","transactionId":"decab9fe-c3b9-4ff9-b5be-114796a4e63a","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:29 GMT |
FSPIOP-Source | testfsp2 |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "decab9fe-c3b9-4ff9-b5be-114796a4e63a",
"payerFsp": "testfsp2",
"payeeFsp": "payerfsp",
"amount": {
"amount": "20",
"currency": "GBP"
},
"expiration": "2023-09-19T00:20:29.368Z",
"ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdWallXSTVabVV0WXpOaU9TMDBabVk1TFdJMVltVXRNVEUwTnprMllUUmxOak5oSWl3aWNYVnZkR1ZKWkNJNklqTmtOalJtT0dJMkxXUTNaRFF0TkdKbE55MDRPR1U0TFdaaE9EWTVabU5qTXpneE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "i4ynuwnvKFbT0F5q4G_zs17kqHQDuHoC3sS89p2C0ZQ"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"decab9fe-c3b9-4ff9-b5be-114796a4e63a","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"GBP"},"expiration":"2023-09-19T00:20:29.368Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdWallXSTVabVV0WXpOaU9TMDBabVk1TFdJMVltVXRNVEUwTnprMllUUmxOak5oSWl3aWNYVnZkR1ZKWkNJNklqTmtOalJtT0dJMkxXUTNaRFF0TkdKbE55MDRPR1U0TFdaaE9EWTVabU5qTXpneE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"i4ynuwnvKFbT0F5q4G_zs17kqHQDuHoC3sS89p2C0ZQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:29 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | testfsp2 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "4811e1e0-56fc-43df-9eef-ee7954f60653",
"transactionId": "40f9880d-3e07-4817-a255-c079180e0abc",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"4811e1e0-56fc-43df-9eef-ee7954f60653","transactionId":"40f9880d-3e07-4817-a255-c079180e0abc","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:29 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "40f9880d-3e07-4817-a255-c079180e0abc",
"payerFsp": "payeefsp",
"payeeFsp": "testfsp2",
"amount": {
"amount": "35",
"currency": "EUR"
},
"expiration": "2023-09-19T00:20:29.773Z",
"ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOREJtT1RnNE1HUXRNMlV3TnkwME9ERTNMV0V5TlRVdFl6QTNPVEU0TUdVd1lXSmpJaXdpY1hWdmRHVkpaQ0k2SWpRNE1URmxNV1V3TFRVMlptTXRORE5rWmkwNVpXVm1MV1ZsTnprMU5HWTJNRFkxTXlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "qsOF0Wr68cdiKTC4ioDoAx_jWsj6INAmZU8vspiz2EU"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:29 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"40f9880d-3e07-4817-a255-c079180e0abc","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:20:29.773Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOREJtT1RnNE1HUXRNMlV3TnkwME9ERTNMV0V5TlRVdFl6QTNPVEU0TUdVd1lXSmpJaXdpY1hWdmRHVkpaQ0k2SWpRNE1URmxNV1V3TFRVMlptTXRORE5rWmkwNVpXVm1MV1ZsTnprMU5HWTJNRFkxTXlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"qsOF0Wr68cdiKTC4ioDoAx_jWsj6INAmZU8vspiz2EU"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:30 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "4c3bd491-998a-41c3-a30b-2f8da4d407ca",
"transactionId": "ab445c38-492e-4ce3-ae4f-ef9106c94106",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "25",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:30 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"4c3bd491-998a-41c3-a30b-2f8da4d407ca","transactionId":"ab445c38-492e-4ce3-ae4f-ef9106c94106","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:19:30 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "ab445c38-492e-4ce3-ae4f-ef9106c94106",
"payerFsp": "payeefsp",
"payeeFsp": "payerfsp",
"amount": {
"amount": "25",
"currency": "GBP"
},
"expiration": "2023-09-19T00:20:30.128Z",
"ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdJME5EVmpNemd0TkRreVpTMDBZMlV6TFdGbE5HWXRaV1k1TVRBMll6azBNVEEySWl3aWNYVnZkR1ZKWkNJNklqUmpNMkprTkRreExUazVPR0V0TkRGak15MWhNekJpTFRKbU9HUmhOR1EwTURkallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "ro7Jj8FcbqPBtDT-FjWdQ6KfJicdalh6MN1zy6Qhl7Y"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:19:30 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ab445c38-492e-4ce3-ae4f-ef9106c94106","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"GBP"},"expiration":"2023-09-19T00:20:30.128Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdJME5EVmpNemd0TkRreVpTMDBZMlV6TFdGbE5HWXRaV1k1TVRBMll6azBNVEEySWl3aWNYVnZkR1ZKWkNJNklqUmpNMkprTkRreExUazVPR0V0TkRGak15MWhNekJpTFRKbU9HUmhOR1EwTURkallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"ro7Jj8FcbqPBtDT-FjWdQ6KfJicdalh6MN1zy6Qhl7Y"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 2,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:23.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/2' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:19:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 3,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:19:30.000Z"
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETEUR",
"reason": "TESTING",
"settlementWindows": [
{
"id": "2"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFERREDNETEUR","reason":"TESTING","settlementWindows":[{"id":"2"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1065",
"date": "Tue, 19 Sep 2023 00:19:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"settlementModel": "DEFERREDNETEUR",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Settlement State should be PENDING_SETTLEMENT | PASSED |
Number of associated windows should be 1 | PASSED |
Associated Settlement Window ID is the correct one | PASSED |
Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "2"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"2"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1070",
"date": "Tue, 19 Sep 2023 00:19:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"settlementModel": "DEFAULTDEFERREDNET",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:37.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Settlement State should be PENDING_SETTLEMENT | PASSED |
Number of associated windows should be 1 | PASSED |
Associated Settlement Window ID is the correct one | PASSED |
Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 215,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1164",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -285,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 45,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -45,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1170",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -745.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -30,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1030",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:39.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RECORDED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1031",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:37.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:39.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RECORDED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 215,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 account balance before and after prepare should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1164",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -285,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 account balance before and after prepare should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 45,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -45,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp account balance before and after prepare should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1170",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -745.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -30,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp account balance before and after prepare should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:39.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1131",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:45.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RESERVED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1172",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:42.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1132",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:47.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RESERVED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 215,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 account balance before and after reserve should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1164",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 account for currency balance before and after reserve should be the same | PASSED |
testfsp2 account for currency2 balance before and after reserve should be the same | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 45,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp account for currency balance before and after reserve should be the same | PASSED |
payerfsp account for currency2 balance before and after reserve should be the same | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -745.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp account for currency balance before and after Reserve should be the same | PASSED |
payeefsp account for currency 2 balance before and after Reserve should be the same | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1131",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:45.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1141",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:50.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_COMMITTED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1132",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:47.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1142",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:53.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_COMMITTED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 account balance before and after Commit should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 account balance before and after Commit should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp account balance before and after Commit should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp account balance before and after Commit should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
hub reconciliation account balance before transfer and after commit should be the same. | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1141",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:50.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:34.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1072",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 1,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-09-19T00:19:34.000Z",
"changedDate": "2023-09-19T00:19:56.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 2,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:55.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status SETTLED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is SETTLED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1142",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:53.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:34.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:37.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1095",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 2,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-09-19T00:19:37.000Z",
"changedDate": "2023-09-19T00:19:58.000Z",
"settlementWindows": [
{
"id": 2,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:58.000Z",
"content": [
{
"id": 3,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:58.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -45,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -30,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 55,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 20,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status SETTLED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is SETTLED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 account balance before and after Settle should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 account balance before and after Settle should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp account balance before and after Settle should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement balance before and after Settle should be the same | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/7' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/15' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/31' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/39' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:19:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:19:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 3,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:19:30.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/3' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "107",
"date": "Tue, 19 Sep 2023 00:19:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 3 is empty"
}
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETEUR",
"reason": "TESTING",
"settlementWindows": [
{
"id": "3"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFERREDNETEUR","reason":"TESTING","settlementWindows":[{"id":"3"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "112",
"date": "Tue, 19 Sep 2023 00:19:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Inapplicable windows 3"
}
}
Name | Result |
---|---|
Status code is 200 | SKIPPED |
Settlement State should be PENDING_SETTLEMENT | SKIPPED |
Number of associated windows should be 1 | SKIPPED |
Associated Settlement Window ID is the correct one | SKIPPED |
Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is PS_TRANSFERS_RECORDED | SKIPPED |
Settlement Window state is PENDING_SETTLEMENT | SKIPPED |
Participants state is PS_TRANSFERS_RECORDED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is PS_TRANSFERS_RESERVED | SKIPPED |
Settlement Window state is PENDING_SETTLEMENT | SKIPPED |
Participants state is PS_TRANSFERS_RESERVED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is PS_TRANSFERS_COMMITTED | SKIPPED |
Settlement Window state is PENDING_SETTLEMENT | SKIPPED |
Participants state is PS_TRANSFERS_COMMITTED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is SETTLED | SKIPPED |
Settlement Window state is SETTLED | SKIPPED |
Participants state is SETTLED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:02 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
FSPIOP-Destination | testfsp2 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "169caf55-ba1d-4606-ae45-6353b57bf468",
"transactionId": "e31b56b2-efc2-4dc6-9cd5-a632c641d2c0",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"169caf55-ba1d-4606-ae45-6353b57bf468","transactionId":"e31b56b2-efc2-4dc6-9cd5-a632c641d2c0","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:02 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "e31b56b2-efc2-4dc6-9cd5-a632c641d2c0",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"amount": "60",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:02.160Z",
"ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRNeFlqVTJZakl0Wldaak1pMDBaR00yTFRsalpEVXRZVFl6TW1NMk5ERmtNbU13SWl3aWNYVnZkR1ZKWkNJNklqRTJPV05oWmpVMUxXSmhNV1F0TkRZd05pMWhaVFExTFRZek5UTmlOVGRpWmpRMk9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "KOnl1XVcxhN8OrTeM5zaKbICRYoUaFxO_LdZ-o2HZ-g"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"e31b56b2-efc2-4dc6-9cd5-a632c641d2c0","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"EUR"},"expiration":"2023-09-19T00:21:02.160Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRNeFlqVTJZakl0Wldaak1pMDBaR00yTFRsalpEVXRZVFl6TW1NMk5ERmtNbU13SWl3aWNYVnZkR1ZKWkNJNklqRTJPV05oWmpVMUxXSmhNV1F0TkRZd05pMWhaVFExTFRZek5UTmlOVGRpWmpRMk9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"KOnl1XVcxhN8OrTeM5zaKbICRYoUaFxO_LdZ-o2HZ-g"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:02 GMT |
FSPIOP-Source | testfsp1 |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "80d49dc0-36ef-4092-a197-f237bf19f177",
"transactionId": "13de37ff-633b-4e99-8407-446d27b8e3a1",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "55",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"80d49dc0-36ef-4092-a197-f237bf19f177","transactionId":"13de37ff-633b-4e99-8407-446d27b8e3a1","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:02 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "13de37ff-633b-4e99-8407-446d27b8e3a1",
"payerFsp": "testfsp1",
"payeeFsp": "payeefsp",
"amount": {
"amount": "55",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:02.572Z",
"ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNVE5rWlRNM1ptWXROak16WWkwMFpUazVMVGcwTURjdE5EUTJaREkzWWpobE0yRXhJaXdpY1hWdmRHVkpaQ0k2SWpnd1pEUTVaR013TFRNMlpXWXROREE1TWkxaE1UazNMV1l5TXpkaVpqRTVaakUzTnlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "vnOsZJoO8frLY5nz4QWVAICwAThQaypCf12mVFwhMYQ"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"13de37ff-633b-4e99-8407-446d27b8e3a1","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"EUR"},"expiration":"2023-09-19T00:21:02.572Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNVE5rWlRNM1ptWXROak16WWkwMFpUazVMVGcwTURjdE5EUTJaREkzWWpobE0yRXhJaXdpY1hWdmRHVkpaQ0k2SWpnd1pEUTVaR013TFRNMlpXWXROREE1TWkxaE1UazNMV1l5TXpkaVpqRTVaakUzTnlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"vnOsZJoO8frLY5nz4QWVAICwAThQaypCf12mVFwhMYQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:02 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | testfsp1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "b3f5d25e-5946-45a4-9863-95511e4f0b1e",
"transactionId": "9779bde4-5aa7-4656-a70d-7c7762bfa8ba",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:02 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"b3f5d25e-5946-45a4-9863-95511e4f0b1e","transactionId":"9779bde4-5aa7-4656-a70d-7c7762bfa8ba","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:03 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "9779bde4-5aa7-4656-a70d-7c7762bfa8ba",
"payerFsp": "payerfsp",
"payeeFsp": "testfsp1",
"amount": {
"amount": "35",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:03.002Z",
"ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjM09XSmtaVFF0TldGaE55MDBOalUyTFdFM01HUXROMk0zTnpZeVltWmhPR0poSWl3aWNYVnZkR1ZKWkNJNkltSXpaalZrTWpWbExUVTVORFl0TkRWaE5DMDVPRFl6TFRrMU5URXhaVFJtTUdJeFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "NOCH_9VTl_Q5exOMH_3Q3qpXixrV0JkMNqL56bet65w"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"9779bde4-5aa7-4656-a70d-7c7762bfa8ba","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:21:03.002Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjM09XSmtaVFF0TldGaE55MDBOalUyTFdFM01HUXROMk0zTnpZeVltWmhPR0poSWl3aWNYVnZkR1ZKWkNJNkltSXpaalZrTWpWbExUVTVORFl0TkRWaE5DMDVPRFl6TFRrMU5URXhaVFJtTUdJeFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"NOCH_9VTl_Q5exOMH_3Q3qpXixrV0JkMNqL56bet65w"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:03 GMT |
FSPIOP-Source | testfsp2 |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "5ec62e18-7e92-4efa-95a1-232304747399",
"transactionId": "6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "20",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"5ec62e18-7e92-4efa-95a1-232304747399","transactionId":"6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:03 GMT |
FSPIOP-Source | testfsp2 |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969",
"payerFsp": "testfsp2",
"payeeFsp": "payerfsp",
"amount": {
"amount": "20",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:03.427Z",
"ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaU0yTXdZakF0T0RReVppMDBaV1EzTFRobVpERXRaalJtTUdZM016a3dPVFk1SWl3aWNYVnZkR1ZKWkNJNklqVmxZell5WlRFNExUZGxPVEl0TkdWbVlTMDVOV0V4TFRJek1qTXdORGMwTnpNNU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Q2yRwR9svg2pgQu563uV5Mv0EHikQodttT08J4pnxjo"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"6fb3c0b0-842f-4ed7-8fd1-f4f0f7390969","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"EUR"},"expiration":"2023-09-19T00:21:03.427Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1aaU0yTXdZakF0T0RReVppMDBaV1EzTFRobVpERXRaalJtTUdZM016a3dPVFk1SWl3aWNYVnZkR1ZKWkNJNklqVmxZell5WlRFNExUZGxPVEl0TkdWbVlTMDVOV0V4TFRJek1qTXdORGMwTnpNNU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Q2yRwR9svg2pgQu563uV5Mv0EHikQodttT08J4pnxjo"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:03 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | testfsp2 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "d8b146cb-bd5d-4d2f-9c4e-97950b766f4f",
"transactionId": "ffba5e96-0bda-4710-93d8-c9c8fe5b4b13",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"d8b146cb-bd5d-4d2f-9c4e-97950b766f4f","transactionId":"ffba5e96-0bda-4710-93d8-c9c8fe5b4b13","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:03 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "ffba5e96-0bda-4710-93d8-c9c8fe5b4b13",
"payerFsp": "payeefsp",
"payeeFsp": "testfsp2",
"amount": {
"amount": "35",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:03.824Z",
"ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2labVppWVRWbE9UWXRNR0prWVMwME56RXdMVGt6WkRndFl6bGpPR1psTldJMFlqRXpJaXdpY1hWdmRHVkpaQ0k2SW1RNFlqRTBObU5pTFdKa05XUXROR1F5WmkwNVl6UmxMVGszT1RVd1lqYzJObVkwWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "xjt8bYsgf6pzauSBaTwBZZYQgC5f04JGt-TDKNF_980"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:03 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ffba5e96-0bda-4710-93d8-c9c8fe5b4b13","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"EUR"},"expiration":"2023-09-19T00:21:03.824Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2labVppWVRWbE9UWXRNR0prWVMwME56RXdMVGt6WkRndFl6bGpPR1psTldJMFlqRXpJaXdpY1hWdmRHVkpaQ0k2SW1RNFlqRTBObU5pTFdKa05XUXROR1F5WmkwNVl6UmxMVGszT1RVd1lqYzJObVkwWmlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVJWVlNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"xjt8bYsgf6pzauSBaTwBZZYQgC5f04JGt-TDKNF_980"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:04 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "265704bb-908d-4502-8717-d7457cc911a5",
"transactionId": "3deaf377-2737-46d1-a702-a4f326705497",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "25",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:04 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"265704bb-908d-4502-8717-d7457cc911a5","transactionId":"3deaf377-2737-46d1-a702-a4f326705497","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:04 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "3deaf377-2737-46d1-a702-a4f326705497",
"payerFsp": "payeefsp",
"payeeFsp": "payerfsp",
"amount": {
"amount": "25",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:04.236Z",
"ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJSbFlXWXpOemN0TWpjek55MDBObVF4TFdFM01ESXRZVFJtTXpJMk56QTFORGszSWl3aWNYVnZkR1ZKWkNJNklqSTJOVGN3TkdKaUxUa3dPR1F0TkRVd01pMDROekUzTFdRM05EVTNZMk01TVRGaE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "thcdijxVqFeas70piXm0Fqzux1eJswK_DFLg27PH1BE"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:04 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"3deaf377-2737-46d1-a702-a4f326705497","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"EUR"},"expiration":"2023-09-19T00:21:04.236Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJSbFlXWXpOemN0TWpjek55MDBObVF4TFdFM01ESXRZVFJtTXpJMk56QTFORGszSWl3aWNYVnZkR1ZKWkNJNklqSTJOVGN3TkdKaUxUa3dPR1F0TkRVd01pMDROekUzTFdRM05EVTNZMk01TVRGaE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"thcdijxVqFeas70piXm0Fqzux1eJswK_DFLg27PH1BE"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 3,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:19:30.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/3' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:20:04 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 4,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:05.000Z"
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETEUR",
"reason": "TESTING",
"settlementWindows": [
{
"id": "3"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFERREDNETEUR","reason":"TESTING","settlementWindows":[{"id":"3"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1065",
"date": "Tue, 19 Sep 2023 00:20:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"settlementModel": "DEFERREDNETEUR",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Settlement State should be PENDING_SETTLEMENT | PASSED |
Number of associated windows should be 1 | PASSED |
Associated Settlement Window ID is the correct one | PASSED |
Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 270,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -265,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1157",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -775.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1030",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:10.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RECORDED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 270,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after prepare should be the same | PASSED |
testfsp1 position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -265,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after prepare should be the same | PASSED |
testfsp2 position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1157",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after prepare should be the same | PASSED |
payerfsp position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:10 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -775.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after prepare should be the same | PASSED |
payeefsp position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:12 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:10.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1131",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:13.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RESERVED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 270,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after reserve should be the same | PASSED |
testfsp1 position account balance before and after reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after reserve should be the same | PASSED |
testfsp2 position account balance before and after reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after reserve should be the same | PASSED |
payerfsp position account balance before and after reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:13 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -775.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after Reserve should be the same | PASSED |
payeefsp position account balance before and after Reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1131",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:13.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1141",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:16.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_COMMITTED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after Commit should be the same | PASSED |
testfsp1 position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after Commit should be the same | PASSED |
testfsp2 position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after Commit should be the same | PASSED |
payerfsp position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after Commit should be the same | PASSED |
payeefsp position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
hub reconciliation account balance before transfer and after commit should be the same. | PASSED |
hub multilateral account balance before transfer and after commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1141",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:16.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:08.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:08.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1094",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 3,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-09-19T00:20:08.000Z",
"changedDate": "2023-09-19T00:20:19.000Z",
"settlementWindows": [
{
"id": 3,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:18.000Z",
"content": [
{
"id": 4,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:18.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 7,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "EUR"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 15,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "EUR"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 31,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "EUR"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 39,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "EUR"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status SETTLED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is SETTLED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after Settle should be the same | PASSED |
testfsp1 position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after Settle should be the same | PASSED |
testfsp2 position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after Settle should be the same | PASSED |
payerfsp position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after Settle should be the same | PASSED |
payeefsp position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payerfsp/accounts/9' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/payeefsp/accounts/17' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/33' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Account id not null | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Content-Type | application/json |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/41' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 4,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:05.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/4' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "107",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 4 is empty"
}
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "4"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"4"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "112",
"date": "Tue, 19 Sep 2023 00:20:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Inapplicable windows 4"
}
}
Name | Result |
---|---|
Status code is 200 | SKIPPED |
Settlement State should be PENDING_SETTLEMENT | SKIPPED |
Number of associated windows should be 1 | SKIPPED |
Associated Settlement Window ID is the correct one | SKIPPED |
Associated Settlement Window state should be PENDING_SETTLEMENT | SKIPPED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is PS_TRANSFERS_RECORDED | SKIPPED |
Settlement Window state is PENDING_SETTLEMENT | SKIPPED |
Participants state is PS_TRANSFERS_RECORDED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is PS_TRANSFERS_RESERVED | SKIPPED |
Settlement Window state is PENDING_SETTLEMENT | SKIPPED |
Participants state is PS_TRANSFERS_RESERVED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is PS_TRANSFERS_COMMITTED | SKIPPED |
Settlement Window state is PENDING_SETTLEMENT | SKIPPED |
Participants state is PS_TRANSFERS_COMMITTED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"participants":[]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response code status is 200 | SKIPPED |
Overall state is SETTLED | SKIPPED |
Settlement Window state is SETTLED | SKIPPED |
Participants state is SETTLED | SKIPPED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:29.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:19:30.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:22 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
FSPIOP-Destination | testfsp2 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "e86ae980-02dd-484c-be36-feb2212411b2",
"transactionId": "d5e8f330-ad1f-4afd-97ee-c9fffc405dcf",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "60",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"e86ae980-02dd-484c-be36-feb2212411b2","transactionId":"d5e8f330-ad1f-4afd-97ee-c9fffc405dcf","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"60","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:22 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "d5e8f330-ad1f-4afd-97ee-c9fffc405dcf",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"amount": "60",
"currency": "GBP"
},
"expiration": "2023-09-19T00:21:22.494Z",
"ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRWbE9HWXpNekF0WVdReFppMDBZV1prTFRrM1pXVXRZemxtWm1aak5EQTFaR05tSWl3aWNYVnZkR1ZKWkNJNkltVTRObUZsT1Rnd0xUQXlaR1F0TkRnMFl5MWlaVE0yTFdabFlqSXlNVEkwTVRGaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "SkUcgb4yuszGagdBFWSacn8mnxOW-QHmd1TyYJvRoAI"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"d5e8f330-ad1f-4afd-97ee-c9fffc405dcf","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"GBP"},"expiration":"2023-09-19T00:21:22.494Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRWbE9HWXpNekF0WVdReFppMDBZV1prTFRrM1pXVXRZemxtWm1aak5EQTFaR05tSWl3aWNYVnZkR1ZKWkNJNkltVTRObUZsT1Rnd0xUQXlaR1F0TkRnMFl5MWlaVE0yTFdabFlqSXlNVEkwTVRGaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"SkUcgb4yuszGagdBFWSacn8mnxOW-QHmd1TyYJvRoAI"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:22 GMT |
FSPIOP-Source | testfsp1 |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "650bb7d9-1ec8-488f-a850-f86b8fb78e8d",
"transactionId": "3687685b-764f-4914-b6bb-f51959d73165",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "55",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"650bb7d9-1ec8-488f-a850-f86b8fb78e8d","transactionId":"3687685b-764f-4914-b6bb-f51959d73165","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"55","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:22 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "3687685b-764f-4914-b6bb-f51959d73165",
"payerFsp": "testfsp1",
"payeeFsp": "payeefsp",
"amount": {
"amount": "55",
"currency": "GBP"
},
"expiration": "2023-09-19T00:21:22.887Z",
"ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNelk0TnpZNE5XSXROelkwWmkwME9URTBMV0kyWW1JdFpqVXhPVFU1WkRjek1UWTFJaXdpY1hWdmRHVkpaQ0k2SWpZMU1HSmlOMlE1TFRGbFl6Z3RORGc0WmkxaE9EVXdMV1k0Tm1JNFptSTNPR1U0WkNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "Zx91BV4MsGYkHb-pPfjgjUwjB4GwjF-0J4X_fpLYNgQ"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:22 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"3687685b-764f-4914-b6bb-f51959d73165","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"GBP"},"expiration":"2023-09-19T00:21:22.887Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNelk0TnpZNE5XSXROelkwWmkwME9URTBMV0kyWW1JdFpqVXhPVFU1WkRjek1UWTFJaXdpY1hWdmRHVkpaQ0k2SWpZMU1HSmlOMlE1TFRGbFl6Z3RORGc0WmkxaE9EVXdMV1k0Tm1JNFptSTNPR1U0WkNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"Zx91BV4MsGYkHb-pPfjgjUwjB4GwjF-0J4X_fpLYNgQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:23 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | testfsp1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "ec79156e-fd94-403e-a9a1-608662940b90",
"transactionId": "7653adb9-47dc-4d6e-a8c0-bcb5129d3c35",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"ec79156e-fd94-403e-a9a1-608662940b90","transactionId":"7653adb9-47dc-4d6e-a8c0-bcb5129d3c35","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811903","fspId":"testfsp1"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:23 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "7653adb9-47dc-4d6e-a8c0-bcb5129d3c35",
"payerFsp": "payerfsp",
"payeeFsp": "testfsp1",
"amount": {
"amount": "35",
"currency": "GBP"
},
"expiration": "2023-09-19T00:21:23.276Z",
"ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpZMU0yRmtZamt0TkRka1l5MDBaRFpsTFdFNFl6QXRZbU5pTlRFeU9XUXpZek0xSWl3aWNYVnZkR1ZKWkNJNkltVmpOemt4TlRabExXWmtPVFF0TkRBelpTMWhPV0V4TFRZd09EWTJNamswTUdJNU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "rqeVnm1rf-17JdmWRGawWEscpnYgXFwIz_UVuRmq3W0"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"7653adb9-47dc-4d6e-a8c0-bcb5129d3c35","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"GBP"},"expiration":"2023-09-19T00:21:23.276Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpZMU0yRmtZamt0TkRka1l5MDBaRFpsTFdFNFl6QXRZbU5pTlRFeU9XUXpZek0xSWl3aWNYVnZkR1ZKWkNJNkltVmpOemt4TlRabExXWmtPVFF0TkRBelpTMWhPV0V4TFRZd09EWTJNamswTUdJNU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"rqeVnm1rf-17JdmWRGawWEscpnYgXFwIz_UVuRmq3W0"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:23 GMT |
FSPIOP-Source | testfsp2 |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "c13fee7e-f418-4721-b070-d3510782a809",
"transactionId": "4db25888-4610-4ef2-b141-c3b7b3928712",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "20",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c13fee7e-f418-4721-b070-d3510782a809","transactionId":"4db25888-4610-4ef2-b141-c3b7b3928712","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811904","fspId":"testfsp2"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"20","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:23 GMT |
FSPIOP-Source | testfsp2 |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "4db25888-4610-4ef2-b141-c3b7b3928712",
"payerFsp": "testfsp2",
"payeeFsp": "payerfsp",
"amount": {
"amount": "20",
"currency": "GBP"
},
"expiration": "2023-09-19T00:21:23.733Z",
"ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdSaU1qVTRPRGd0TkRZeE1DMDBaV1l5TFdJeE5ERXRZek5pTjJJek9USTROekV5SWl3aWNYVnZkR1ZKWkNJNkltTXhNMlpsWlRkbExXWTBNVGd0TkRjeU1TMWlNRGN3TFdRek5URXdOemd5WVRnd09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "p8-WcOkzAh2k5MT6ZUksMBDQNcKA6C94fm2ORrhoCkA"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:23 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"4db25888-4610-4ef2-b141-c3b7b3928712","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"GBP"},"expiration":"2023-09-19T00:21:23.733Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdSaU1qVTRPRGd0TkRZeE1DMDBaV1l5TFdJeE5ERXRZek5pTjJJek9USTROekV5SWl3aWNYVnZkR1ZKWkNJNkltTXhNMlpsWlRkbExXWTBNVGd0TkRjeU1TMWlNRGN3TFdRek5URXdOemd5WVRnd09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"p8-WcOkzAh2k5MT6ZUksMBDQNcKA6C94fm2ORrhoCkA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:24 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | testfsp2 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "4506cc0c-3695-4e7e-8471-3aa155bdcb58",
"transactionId": "c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "{$inputs.payeefspIdentifier}",
"fspId": "testfsp2"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "35",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"4506cc0c-3695-4e7e-8471-3aa155bdcb58","transactionId":"c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"{$inputs.payeefspIdentifier}","fspId":"testfsp2"}},"amountType":"RECEIVE","amount":{"amount":"35","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:24 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9",
"payerFsp": "payeefsp",
"payeeFsp": "testfsp2",
"amount": {
"amount": "35",
"currency": "GBP"
},
"expiration": "2023-09-19T00:21:24.090Z",
"ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZemN6TXpFMVlqRXRaV05qTVMwMFptWTNMVGxpTUdZdFltRmxOV1kxWmpBeE5HRTVJaXdpY1hWdmRHVkpaQ0k2SWpRMU1EWmpZekJqTFRNMk9UVXROR1UzWlMwNE5EY3hMVE5oWVRFMU5XSmtZMkkxT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "uIuH0A70nn7Mc7AtMpocx_GS3zRINO8z5gABXzS8NFY"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"c73315b1-ecc1-4ff7-9b0f-bae5f5f014a9","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"GBP"},"expiration":"2023-09-19T00:21:24.090Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZemN6TXpFMVlqRXRaV05qTVMwMFptWTNMVGxpTUdZdFltRmxOV1kxWmpBeE5HRTVJaXdpY1hWdmRHVkpaQ0k2SWpRMU1EWmpZekJqTFRNMk9UVXROR1UzWlMwNE5EY3hMVE5oWVRFMU5XSmtZMkkxT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVIwSlFJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"uIuH0A70nn7Mc7AtMpocx_GS3zRINO8z5gABXzS8NFY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:24 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"quoteId": "2d418480-626d-4139-8461-0ef3ee27a1c6",
"transactionId": "fc3cb919-6430-4ae3-a6db-7ac335dfde5b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811901",
"fspId": "payerfsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "25",
"currency": "GBP"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"2d418480-626d-4139-8461-0ef3ee27a1c6","transactionId":"fc3cb919-6430-4ae3-a6db-7ac335dfde5b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811901","fspId":"payerfsp"}},"amountType":"RECEIVE","amount":{"amount":"25","currency":"GBP"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback body should contain transferAmount | PASSED |
Callback transferAmount (amount & currency)to match the request | PASSED |
Callback content-type to be quotes | PASSED |
Request amountType to be RECEIVE | PASSED |
Request transactionType scenario to be TRANSFER | PASSED |
Request transactionType initiator to be PAYER | PASSED |
Request transactionType initiatorType to be CONSUMER | PASSED |
Total | 11 / 11 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:24 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "fc3cb919-6430-4ae3-a6db-7ac335dfde5b",
"payerFsp": "payeefsp",
"payeeFsp": "payerfsp",
"amount": {
"amount": "25",
"currency": "GBP"
},
"expiration": "2023-09-19T00:21:24.469Z",
"ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1NelkySTVNVGt0TmpRek1DMDBZV1V6TFdFMlpHSXROMkZqTXpNMVpHWmtaVFZpSWl3aWNYVnZkR1ZKWkNJNklqSmtOREU0TkRnd0xUWXlObVF0TkRFek9TMDRORFl4TFRCbFpqTmxaVEkzWVRGak5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "CtqMDwbXYAl4y5GfWP5s9pF2ejfgZpo-815MpEL8v_U"
}
curl 'http://moja-ml-api-adapter-service/transfers' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:24 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fc3cb919-6430-4ae3-a6db-7ac335dfde5b","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"GBP"},"expiration":"2023-09-19T00:21:24.469Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWm1NelkySTVNVGt0TmpRek1DMDBZV1V6TFdFMlpHSXROMkZqTXpNMVpHWmtaVFZpSWl3aWNYVnZkR1ZKWkNJNklqSmtOREU0TkRnd0xUWXlObVF0TkRFek9TMDRORFl4TFRCbFpqTmxaVEkzWVRGak5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJa2RDVUNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"CtqMDwbXYAl4y5GfWP5s9pF2ejfgZpo-815MpEL8v_U"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Response statusText be Accepted | PASSED |
Callback Content Length not 0 | PASSED |
Callback FSP Destination equal to request FSP Source | PASSED |
Callback transferState to be COMMITTED | PASSED |
Callback content-type to be transfers | PASSED |
Request transferId same as quote request transferId | PASSED |
Request transferAmount (amount & currency) to match quote request | PASSED |
Request FSP source the same as quote callback FSP destination | PASSED |
Total | 9 / 9 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 4,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:05.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/4' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:20:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:25.000Z"
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "4"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"DEFAULTDEFERREDNET","reason":"TESTING","settlementWindows":[{"id":"4"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1069",
"date": "Tue, 19 Sep 2023 00:20:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"settlementModel": "DEFAULTDEFERREDNET",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Settlement State should be PENDING_SETTLEMENT | PASSED |
Number of associated windows should be 1 | PASSED |
Associated Settlement Window ID is the correct one | PASSED |
Associated Settlement Window state should be PENDING_SETTLEMENT | PASSED |
Total | 5 / 5 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1165",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -75,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1030",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:31.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RECORDED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RECORDED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after prepare should be the same | PASSED |
testfsp1 position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1165",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -75,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after prepare should be the same | PASSED |
testfsp2 position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1160",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after prepare should be the same | PASSED |
payerfsp position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after prepare should be the same | PASSED |
payeefsp position account balance before and after prepare should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1171",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:31.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1131",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:33.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_RESERVED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_RESERVEDfor all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after reserve should be the same | PASSED |
testfsp1 position account balance before and after reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after reserve should be the same | PASSED |
testfsp2 position account balance before and after reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after reserve should be the same | PASSED |
payerfsp position account balance before and after reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after Reserve should be the same | PASSED |
payeefsp position account balance before and after Reserve should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1131",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:35 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:33.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1141",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:36.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status PS_TRANSFERS_COMMITTED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is PS_TRANSFERS_COMMITTED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after Commit should be the same | PASSED |
testfsp1 position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after Commit should be the same | PASSED |
testfsp2 position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after Commit should be the same | PASSED |
payerfsp position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after Commit should be the same | PASSED |
payeefsp position account balance before and after Commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:36 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
hub reconciliation account balance before transfer and after commit should be the same. | PASSED |
hub multilateral account balance before transfer and after commit should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1141",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:36.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:28.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:28.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1094",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 4,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-09-19T00:20:28.000Z",
"changedDate": "2023-09-19T00:20:39.000Z",
"settlementWindows": [
{
"id": 4,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:38.000Z",
"content": [
{
"id": 5,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:38.000Z"
}
]
}
],
"participants": [
{
"id": 2,
"accounts": [
{
"id": 9,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "GBP"
}
}
]
},
{
"id": 3,
"accounts": [
{
"id": 17,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "GBP"
}
}
]
},
{
"id": 5,
"accounts": [
{
"id": 33,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "GBP"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 41,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "GBP"
}
}
]
}
]
}
Name | Result |
---|---|
Response code status is 200 | PASSED |
Check status SETTLED | PASSED |
Check status for window is PENDING SETTLEMENT | PASSED |
Account state is SETTLED for all accounts | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp1 settlement account balance before and after Settle should be the same | PASSED |
testfsp1 position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
testfsp2 settlement account balance before and after Settle should be the same | PASSED |
testfsp2 position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payerfsp settlement account balance before and after Settle should be the same | PASSED |
payerfsp position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
payeefsp settlement account balance before and after Settle should be the same | PASSED |
payeefsp position account balance before and after Settle should be the same. | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "10814",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"name": "Hub",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/Hub",
"created": "\"2023-09-18T23:11:55.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/Hub"
},
"accounts": [
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "noresponsepayeefsp",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/noresponsepayeefsp",
"created": "\"2023-09-19T00:16:07.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/noresponsepayeefsp"
},
"accounts": [
{
"id": 23,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 24,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 25,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 26,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 27,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 28,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 29,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 30,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "payeefsp",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp",
"created": "\"2023-09-19T00:15:56.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp"
},
"accounts": [
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "payerfsp",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payerfsp",
"created": "\"2023-09-19T00:15:45.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payerfsp"
},
"accounts": [
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp1",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp1",
"created": "\"2023-09-19T00:16:18.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp1"
},
"accounts": [
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp2",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2",
"created": "\"2023-09-19T00:16:27.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp2"
},
"accounts": [
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp3",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp3",
"created": "\"2023-09-19T00:16:57.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp3"
},
"accounts": [
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp4",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp4",
"created": "\"2023-09-19T00:17:01.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testfsp4"
},
"accounts": [
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testingtoolkitdfsp",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testingtoolkitdfsp",
"created": "\"2023-09-19T00:16:38.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/testingtoolkitdfsp"
},
"accounts": [
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 49,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 50,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "ttkpayeefsp",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/ttkpayeefsp",
"created": "\"2023-09-19T00:16:49.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/ttkpayeefsp"
},
"accounts": [
{
"id": 55,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 56,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 57,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 58,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 59,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 60,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 61,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 62,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1183",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"name": "payeefsp",
"id": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp",
"created": "\"2023-09-19T00:15:56.000Z\"",
"isActive": 1,
"links": {
"self": "interop-switch.dev.ossperf.mojaloop.live.internal/participants/payeefsp"
},
"accounts": [
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/endpoints' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "3384",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"type": "FSPIOP_CALLBACK_URL_AUTHORIZATIONS",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{requestId}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{requestId}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_GET",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_PUT_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_TRX_REQ_SERVICE",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_POST",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/transfers"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/transfers/{{transferId}}"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/transfers/{{transferId}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_POST",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/bulkTransfers"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/bulkTransfers/{{id}}"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/bulkTransfers/{{id}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_DELETE",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_GET",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT_ERROR",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
},
{
"type": "NET_DEBIT_CAP_THRESHOLD_BREACH_EMAIL",
"value": "some.email@gmail.com"
},
{
"type": "NET_DEBIT_CAP_ADJUSTMENT_EMAIL",
"value": "some.email@gmail.com"
},
{
"type": "SETTLEMENT_TRANSFER_POSITION_CHANGE_EMAIL",
"value": "some.email@gmail.com"
},
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja-sim-payeefsp-scheme-adapter:4000"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "2509",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"name": "payerfsp",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
},
{
"name": "payerfsp",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "payerfsp",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "payeefsp",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
},
{
"name": "payeefsp",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "payeefsp",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "noresponsepayeefsp",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "noresponsepayeefsp",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "noresponsepayeefsp",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp1",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
},
{
"name": "testfsp1",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp1",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp2",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
},
{
"name": "testfsp2",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp2",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "EUR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "GBP",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "testfsp3",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
},
{
"name": "testfsp4",
"currency": "CAD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000000,
"alarmPercentage": 0
}
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "EUR",
"value": -780.1234,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"currency": "GBP",
"value": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"currency": "CAD",
"value": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Atleast one account position should be returned | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:40 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"tUdCXORTWCRC4C0565Bai1mVeoA8OTnc8YZn088B7vkb7ASwplbIcGAferkPNJEEEGgGJP_7DQ8DUQEQEew65F1uGCVTezOtmpy4jYL1y9DBM0qaPxhWAhgfYX9889YJdPGUyC-NRjqLMWyYArxO_o2sxeOv2s_4SNCM6zMWxc2IorixmACVaGk5-qdUbSMNmyMN_KBHrYCQqHcQf5UWtOYms_nK2X9BLTVy3MKQdGYBKbqfKAvWFvGcWQRKsUkKO0IOxAVbxf7xI22m1qC1-q0cd7d0JITa1UMMjufEp_DCwT_XIyxiTsuNPKPAbXzoxdpE1VMYBLFy1JvYpKjXxfkrEVrYD9HHCQFCqMPPSTIi818PBwmO6qApyiwamwZvjqMg0NuaDqkbyPUvSEvtX4U1S2qtljzuXYUS7QyJsCLOlV3SX7DLBJyEyMyXE6NHygxJqONfMeyi5AeexfPFYsRw3hMBmQ-FhAEv2g9nQ5q87_mH4ns_0gMPJrUAxtkfSBff6IhAJPM9FPe78ZS_EkaKl4QASHWYzt0Qo9HH1I7K0LI1X8aILKJz5liK5darIOklPBByqILuUsU6-V2XkOi-nOtwFAXCBmynuA1zVnOFbBrmT47uUQenovaLDz-kt2o1-amSBc2IvyDskUvs7WMerh-H0q-ybpDO68IrSQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "6ed8159a-48d3-4815-b8d9-33055fa4c230",
"transactionId": "1cd038a6-93d2-465b-8522-b8c8c6dc26b5",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"tUdCXORTWCRC4C0565Bai1mVeoA8OTnc8YZn088B7vkb7ASwplbIcGAferkPNJEEEGgGJP_7DQ8DUQEQEew65F1uGCVTezOtmpy4jYL1y9DBM0qaPxhWAhgfYX9889YJdPGUyC-NRjqLMWyYArxO_o2sxeOv2s_4SNCM6zMWxc2IorixmACVaGk5-qdUbSMNmyMN_KBHrYCQqHcQf5UWtOYms_nK2X9BLTVy3MKQdGYBKbqfKAvWFvGcWQRKsUkKO0IOxAVbxf7xI22m1qC1-q0cd7d0JITa1UMMjufEp_DCwT_XIyxiTsuNPKPAbXzoxdpE1VMYBLFy1JvYpKjXxfkrEVrYD9HHCQFCqMPPSTIi818PBwmO6qApyiwamwZvjqMg0NuaDqkbyPUvSEvtX4U1S2qtljzuXYUS7QyJsCLOlV3SX7DLBJyEyMyXE6NHygxJqONfMeyi5AeexfPFYsRw3hMBmQ-FhAEv2g9nQ5q87_mH4ns_0gMPJrUAxtkfSBff6IhAJPM9FPe78ZS_EkaKl4QASHWYzt0Qo9HH1I7K0LI1X8aILKJz5liK5darIOklPBByqILuUsU6-V2XkOi-nOtwFAXCBmynuA1zVnOFbBrmT47uUQenovaLDz-kt2o1-amSBc2IvyDskUvs7WMerh-H0q-ybpDO68IrSQg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"6ed8159a-48d3-4815-b8d9-33055fa4c230","transactionId":"1cd038a6-93d2-465b-8522-b8c8c6dc26b5","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:20:40 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"XY_P9mVNCh80wl6fZN_qz3-srDCukzdV4ca253Gai1n9alt5i0ArT4zIEfCf2tR1ZEkSssX913fcX9SbSuKvF_mHQSx7AZVcy2P8oafSujilKAd7ib6RYaAW3sz72hAUAGr0bgka8YjFhaT0sPSEpkK3ZOqyMZLCnQJEDwYniL0qW42PYdfeloOGJxIDFju0KiqtjTFBH1dQity29eoCRtH2BirtOsx67n1lRwi8Avl-liMj4A3IPrl9f9PscNrzvNPD3-YMupax_wXdnJCz04clYBCzUscXsaph3l7JRrByCUGk0SB4CBUjyq4Y_xa7nNxVKpV-IGa0K_k_zQFedw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzZlZDgxNTlhLTQ4ZDMtNDgxNS1iOGQ5LTMzMDU1ZmE0YzIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"} |
fspiop-uri | /quotes/6ed8159a-48d3-4815-b8d9-33055fa4c230 |
traceparent | 00-42c07ac64c2c93d3976fa4c6434fa713-41f75112e71c239c-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0MWY3NTExMmU3MWMyMzljIn0= |
user-agent | axios/0.27.2 |
content-length | 1275 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:40.538Z",
"ilpPacket": "AYIC8gAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdOa01ETTRZVFl0T1ROa01pMDBOalZpTFRnMU1qSXRZamhqT0dNMlpHTXlObUkxSWl3aWNYVnZkR1ZKWkNJNklqWmxaRGd4TlRsaExUUTRaRE10TkRneE5TMWlPR1E1TFRNek1EVTFabUUwWXpJek1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJa1ZWVWlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "rh7cwnsE1MnQSqj0fa73vBq8EylAEgsvBrjlBd4iK8g",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response code 202 | PASSED |
Callback Validate JWS | SKIPPED |
Payee Side Request Header - fspiop-source is same | PASSED |
Payee Side Request Header - fspiop-destination is same | PASSED |
Payee Side Request Header - fspiop-signature is same | PASSED |
Payee Side Request Header - accept is same | PASSED |
Payee Side Request Header - content-type is same | PASSED |
Payee Side Request Header - fspiop-uri is same | PASSED |
Payee Side Request Header - fspiop-http-method is same | PASSED |
Callback Header - fspiop-source is fspiop-destination in request | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - quoteId is null | PASSED |
Callback Body - ilpPacket is not null | PASSED |
Callback Body - condition is not nul | PASSED |
Total | 18 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:40 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"AjdjI4XSX1M9N7pqg4v_IpxPvuPoZHqgrxTZyassZ3FaaCkxiNRKSe2fTCpLRT5dsaWJrGNUJ0QQ1ZPKsygJEvHH_pwR6RmEKCGPt0s622nUkwA80ynb8SysTZitaIMyd7XXmwXR2ml0BtoVRC0F39Xgu0pJoU26eE0p1OhoevZa2UTo7iRYWteNJS1r0wmNbQbXj9fm3I9OXVZzC5ndTF6hRQKLHt-6rCyyrGKZpxMtShs1KNAgj5Xn_K-O_xAlttrBRiR6bkMGYADVQ51tggLYYkXMkNifSLR70spIvuJSnVc4K3dSrSWRFmURvjT8tc2li00AJT_6ULt1jFzTMRK-Gre0ifYdyY-ltskisUJRDszIeFmrihy8C0pOEHsuTeUW72Sopb_fnqoqhcPduDGLQ4TaMNVDKqEizGh5EDNgrJsq1rqG39ZeX0nGq8L4OlDxaoMvsKRQ0YWac3-fmP7ckg4yPkQfm8l8skklvAlOLzZwJ_Lns7zOO867m1hDxWO8DCKaXHWQgfvvC5ZF-QQmTd9rNBStI029szl8hk7dqTq579cZx3_IXFjb6lE2ApyZMN8WtRtznE5bcw3YpV2wSkTXCvWFE0zi5f9e3wgYhhxRopEFTk8o2iQNiNXlM0dKIaFbr_CPif20H-uulfAUPVfKqjBBig9TEZW3Dmg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "775ce4a9-4197-4a1b-b868-db60fbd1c61c",
"transactionId": "5f6351ed-9c08-4bb0-9f6c-1fd0ef591ce3",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"FirstName": "Firstname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"AjdjI4XSX1M9N7pqg4v_IpxPvuPoZHqgrxTZyassZ3FaaCkxiNRKSe2fTCpLRT5dsaWJrGNUJ0QQ1ZPKsygJEvHH_pwR6RmEKCGPt0s622nUkwA80ynb8SysTZitaIMyd7XXmwXR2ml0BtoVRC0F39Xgu0pJoU26eE0p1OhoevZa2UTo7iRYWteNJS1r0wmNbQbXj9fm3I9OXVZzC5ndTF6hRQKLHt-6rCyyrGKZpxMtShs1KNAgj5Xn_K-O_xAlttrBRiR6bkMGYADVQ51tggLYYkXMkNifSLR70spIvuJSnVc4K3dSrSWRFmURvjT8tc2li00AJT_6ULt1jFzTMRK-Gre0ifYdyY-ltskisUJRDszIeFmrihy8C0pOEHsuTeUW72Sopb_fnqoqhcPduDGLQ4TaMNVDKqEizGh5EDNgrJsq1rqG39ZeX0nGq8L4OlDxaoMvsKRQ0YWac3-fmP7ckg4yPkQfm8l8skklvAlOLzZwJ_Lns7zOO867m1hDxWO8DCKaXHWQgfvvC5ZF-QQmTd9rNBStI029szl8hk7dqTq579cZx3_IXFjb6lE2ApyZMN8WtRtznE5bcw3YpV2wSkTXCvWFE0zi5f9e3wgYhhxRopEFTk8o2iQNiNXlM0dKIaFbr_CPif20H-uulfAUPVfKqjBBig9TEZW3Dmg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"775ce4a9-4197-4a1b-b868-db60fbd1c61c","transactionId":"5f6351ed-9c08-4bb0-9f6c-1fd0ef591ce3","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:20:40 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"MvObhWzyLiEr4y3Qs581dLln5Afz07UMVoM67qC3IjP_GZz91NJHvmbrDBvpPLINMQLSdm-I1vnEvIcF2rD61JJROAYRpiUPnTvZPSnYmLiyULHUdruQb0A1K_6SG2NBTWSFM929HUabOxwyWSdDXLpY5WGIJhIIVDUUPDdIZNqLCWinfNWzxRU36Q2rFGu2eeScG4W0-FaQE5zf2xo_Ps-dpufjzh6SKq_PfDgSLn3H2gHOsC6I8ZahcZ2iYtvBGMDtnPnT46hOjIFZC1UtMFvLanmIREnXFWmjsi-8bOfHEuZUzEkVLvsQGuGFNEf_ysJSxLPiu9qbUZfYkJwYiw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc3NWNlNGE5LTQxOTctNGExYi1iODY4LWRiNjBmYmQxYzYxYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"} |
fspiop-uri | /quotes/775ce4a9-4197-4a1b-b868-db60fbd1c61c |
traceparent | 00-0a73a587274475bf147143d5e650de88-45ba2f24b5da56bd-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0NWJhMmYyNGI1ZGE1NmJkIn0= |
user-agent | axios/0.27.2 |
content-length | 1279 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:40.698Z",
"ilpPacket": "AYIC9QAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLLZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMk16VXhaV1F0T1dNd09DMDBZbUl3TFRsbU5tTXRNV1prTUdWbU5Ua3hZMlV6SWl3aWNYVnZkR1ZKWkNJNklqYzNOV05sTkdFNUxUUXhPVGN0TkdFeFlpMWlPRFk0TFdSaU5qQm1ZbVF4WXpZeFl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lrWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pUlZWU0luMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "qKejv2wT9KcTING2JBxvzQ6OAzgCJYs6LOzz40F6nuU",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response code 202 | PASSED |
Callback Validate JWS | SKIPPED |
Payee Side Request Header - fspiop-source is same | PASSED |
Payee Side Request Header - fspiop-destination is same | PASSED |
Payee Side Request Header - fspiop-signature is same | PASSED |
Payee Side Request Header - accept is same | PASSED |
Payee Side Request Header - content-type is same | PASSED |
Payee Side Request Header - fspiop-uri is same | PASSED |
Payee Side Request Header - fspiop-http-method is same | PASSED |
Callback Header - fspiop-source is fspiop-destination in request | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - quoteId is null | PASSED |
Callback Body - ilpPacket is not null | PASSED |
Callback Body - condition is not nul | PASSED |
Total | 18 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:40 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"s4_LXvwLTDUpRJq8xhJw4L9dp0DxoUqI5ChJseovOAgjIv7idu9VwBQtQtOoAOULT9VgzV2xcOAHQFDmFc0DYdvp_aGtbhsQiTN6mts62JZOVvKWx11bpYE-hgf5v9zkFcXQsuwkdsSh-xup9zqSen1tdschcMWRBIpFJQZ0Nst102yK_W-BEuQbh7lO-bZ3f44Su_E0i0urmMVUuJ-NlOWS6ZJtDhEMQjjZQeiiBEqFkpxCX7uDT-SYyp8TTLHPHG9q7J2Un05mHwj7Ll2RSToMr2ZaYkJkIy-EdQQNebCckIFVkFq2JUVCi36ykzdSXfu93A9E5EawSOkdq3awqvo6IgjlHFKAUxNZ_n5SMEM9WNNrbSdkZ3xF5nDxvMf11kM6Xp_Jh-WebdePiI-EQhvwmD_kcZts9dy5a7io3nSP5aJrSU9wzonNM0FoKra5FWEf--tAPjvspGYPRsaS-eV8P1ofSYSg9IjKeXyZ0zaAP8SbIiIrtO9k6m8QxdXe20f3vU3p9XI-ThlMipVH5W9lmJUvKtXuL7Zt36yJnHNlKptZBJMy2SgUP5LfN48NHZc8yiqQe4Jj7AqFZmrgvEf27J-wmS_cHU1IKgoqm52cIUjqs0Knwl25K-o4OykixyTS0ngdoKsa5cKqJmY2-IpIxUkZLmuj0UmVdjDiQ_Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "024b41d0-dcaf-48fb-9e54-1c0828a8fea2",
"transactionId": "7a8f6d51-324d-41f6-8ed6-62ed5a4ca389",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"FirstName": "Firstname-Test",
"lastName": "@#4768"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"s4_LXvwLTDUpRJq8xhJw4L9dp0DxoUqI5ChJseovOAgjIv7idu9VwBQtQtOoAOULT9VgzV2xcOAHQFDmFc0DYdvp_aGtbhsQiTN6mts62JZOVvKWx11bpYE-hgf5v9zkFcXQsuwkdsSh-xup9zqSen1tdschcMWRBIpFJQZ0Nst102yK_W-BEuQbh7lO-bZ3f44Su_E0i0urmMVUuJ-NlOWS6ZJtDhEMQjjZQeiiBEqFkpxCX7uDT-SYyp8TTLHPHG9q7J2Un05mHwj7Ll2RSToMr2ZaYkJkIy-EdQQNebCckIFVkFq2JUVCi36ykzdSXfu93A9E5EawSOkdq3awqvo6IgjlHFKAUxNZ_n5SMEM9WNNrbSdkZ3xF5nDxvMf11kM6Xp_Jh-WebdePiI-EQhvwmD_kcZts9dy5a7io3nSP5aJrSU9wzonNM0FoKra5FWEf--tAPjvspGYPRsaS-eV8P1ofSYSg9IjKeXyZ0zaAP8SbIiIrtO9k6m8QxdXe20f3vU3p9XI-ThlMipVH5W9lmJUvKtXuL7Zt36yJnHNlKptZBJMy2SgUP5LfN48NHZc8yiqQe4Jj7AqFZmrgvEf27J-wmS_cHU1IKgoqm52cIUjqs0Knwl25K-o4OykixyTS0ngdoKsa5cKqJmY2-IpIxUkZLmuj0UmVdjDiQ_Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"024b41d0-dcaf-48fb-9e54-1c0828a8fea2","transactionId":"7a8f6d51-324d-41f6-8ed6-62ed5a4ca389","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Firstname-Test","lastName":"@#4768"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/lastName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p{digit}\\p{gc=Connector_Punctuation}\\p{Join_Control} .,'-]{1,128}$\""
}
}
Name | Result |
---|---|
Response code 400 | PASSED |
Error code is 3100 | PASSED |
ERROR msg is Malformed Payer Lastname | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:40 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"pMz7hZsY1Jq4oaM7Kt3gIzY4phnrJX5vD6wBlfpHHTbzVDvJC26dZwjQcpjYX9_SfIiQEvo-Tph9pQaVeRdW7OXqu8g-YpOSs7Uedx-_wrCnm-ByqNH6OQyFQYUbR4OgKsNStp_O4LdkzIQQTN0zm70QN3agGKEKOT1TB9iQTpL5xm4DFczVFWvVxp0UQDRnoKpMc41kzmI0K3F_HU8qCqLMs-ZpJeGR73YQiskQCMKpE5GTxLyqcZuZ5XEIYAl49i21ntGc0U2jr4a7XiNNhW1aydvcAMpMyatz5lYbtB2R0XCcl7XKQVrFeqGt8i0wjHiZCDs63iem5T2Zhz_1Oir7rygqaHfjxb-CYXn0SJpzRpMRVBmyXBZGJieroicCI8XOhlUFHcg8HIL3_vulaHEuiZpi3kZLybingMqxJhHeQ52LZvxbGys5sYlTHwUA3-baXGCWVrDhDlsuUy0uwe3KD5_m7GXcLC07ZCMyL2vx-xeB8xcD1_BHQZCMBrkqegHt5oLXP7tqiPX_0Qz17VffcEAIc7ImyOfajZo6cfIgaBHjX33-AEF8ic5mcYNDp36sW1e0L7SV9KZNji3rCCuYO02SYPW2EFnaPi2NRUhqKEqeZIgSxBNf7rlxxyDlFKxqPzvBnXJiLDs2nMmcW6xYxUIWDcmwfRI3rzcqZmY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "21e1903f-c053-498d-a37b-eb4ad12d47ee",
"transactionId": "bae4927d-b3c5-47f4-9ac7-a7ae033fb5ca",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"pMz7hZsY1Jq4oaM7Kt3gIzY4phnrJX5vD6wBlfpHHTbzVDvJC26dZwjQcpjYX9_SfIiQEvo-Tph9pQaVeRdW7OXqu8g-YpOSs7Uedx-_wrCnm-ByqNH6OQyFQYUbR4OgKsNStp_O4LdkzIQQTN0zm70QN3agGKEKOT1TB9iQTpL5xm4DFczVFWvVxp0UQDRnoKpMc41kzmI0K3F_HU8qCqLMs-ZpJeGR73YQiskQCMKpE5GTxLyqcZuZ5XEIYAl49i21ntGc0U2jr4a7XiNNhW1aydvcAMpMyatz5lYbtB2R0XCcl7XKQVrFeqGt8i0wjHiZCDs63iem5T2Zhz_1Oir7rygqaHfjxb-CYXn0SJpzRpMRVBmyXBZGJieroicCI8XOhlUFHcg8HIL3_vulaHEuiZpi3kZLybingMqxJhHeQ52LZvxbGys5sYlTHwUA3-baXGCWVrDhDlsuUy0uwe3KD5_m7GXcLC07ZCMyL2vx-xeB8xcD1_BHQZCMBrkqegHt5oLXP7tqiPX_0Qz17VffcEAIc7ImyOfajZo6cfIgaBHjX33-AEF8ic5mcYNDp36sW1e0L7SV9KZNji3rCCuYO02SYPW2EFnaPi2NRUhqKEqeZIgSxBNf7rlxxyDlFKxqPzvBnXJiLDs2nMmcW6xYxUIWDcmwfRI3rzcqZmY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"21e1903f-c053-498d-a37b-eb4ad12d47ee","transactionId":"bae4927d-b3c5-47f4-9ac7-a7ae033fb5ca","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:20:40 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"BwuEN5EhDU01YnLoHS2nQZhQwOPiel1giO0RaL5MGtUmFPcwSSAdN0xFZvGT7V8iKkqvrjeOOvUM7uvi2VyDvn-jZPOSLZkMJFPm1fomZqr_kHWarAQqHZe0-bC8ga3AQxrubMJU2uaMAk4oNFjVCF0DuwXfQYM4N-mJMrSYhXsVx0YUrJKZv0M7nyiJhjAb9knNuLfotG10aY5wjBow52ShopDFHPSgSXARX-HncqVB2sGYu1M11BuX_KhWoP4sEu5m2vsqV8TrM7vlqr_X4nY0Dd7n35JrJhIdY7KsmNXCBGZzlW-QDVLyRxfDOXxNIguNgHkg8aJFJi8wOmhWfw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzIxZTE5MDNmLWMwNTMtNDk4ZC1hMzdiLWViNGFkMTJkNDdlZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"} |
fspiop-uri | /quotes/21e1903f-c053-498d-a37b-eb4ad12d47ee |
traceparent | 00-2a4f8a33061be836ce93b08f9451dec7-7788cbe220297ad1-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI3Nzg4Y2JlMjIwMjk3YWQxIn0= |
user-agent | axios/0.27.2 |
content-length | 1120 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:40.857Z",
"ilpPacket": "AYICfgAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggJUZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1GbE5Ea3lOMlF0WWpOak5TMDBOMlkwTFRsaFl6Y3RZVGRoWlRBek0yWmlOV05oSWl3aWNYVnZkR1ZKWkNJNklqSXhaVEU1TURObUxXTXdOVE10TkRrNFpDMWhNemRpTFdWaU5HRmtNVEprTkRkbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWtWVlVpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "4nPTbFQ64WUdQfZBpW10xvw-g0bLiDLWVwvKBh1cJzk",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response code 202 | PASSED |
Callback Validate JWS | SKIPPED |
Payee Side Request Header - fspiop-source is same | PASSED |
Payee Side Request Header - fspiop-destination is same | PASSED |
Payee Side Request Header - fspiop-signature is same | PASSED |
Payee Side Request Header - accept is same | PASSED |
Payee Side Request Header - content-type is same | PASSED |
Payee Side Request Header - fspiop-uri is same | PASSED |
Payee Side Request Header - fspiop-http-method is same | PASSED |
Callback Header - fspiop-source is fspiop-destination in request | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - quoteId is null | PASSED |
Callback Body - ilpPacket is not null | PASSED |
Callback Body - condition is not nul | PASSED |
Total | 18 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:40 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"aBfVjRJXYyPFeoTuT1JFKtyJhGd1KB7Bb8fpAFyhb0ef7gcgCTGweoWKYdFee7XqNKk9n6ZFBz61d9CQp0eMJ5aOQCmncjNdgWv-jKxfm9D5Jux2iHA5W93TkCzFLdwifNzcSmcbvmiym3WPVgrmmW2MWQ7f-OTOwREEt3Orqqy10zv7IjMOEHuqDcHPQELQJ554uGRRbLu67fL5xNcS2tOkKFd10tjzpUBU6jy-67e99ytaqBXdXY5zGfloYjck7qu4XiYLbH5AhQYqMccG1vQdseo55ojkT7XePe54o8evt3ruRdjj5W5OGwDiT50KP4AH136Fkdo1G-qbUJqtzQHLKmcX9tpSh7KIXSQOKdEsl2h3Yid0_IFChlJP0fMUbVR20NudJ9-NS-XzMLRqx7nCng7_TL3AMgF5dQCgsUeC4bf2AjUyuycjOeWE23XYsiZtKG-vFMZur0bnh2-G63ckDTY8wIrveYrx2jUtoaFt46HkRSzJ7ew0S7tEEdGN_wUsyU6AXHvML5dui2WBc5gybJ8ZNN_KL5XoIdrrT2ppiEs1vUFwenNlaS8BgPwPXiM_qLXRndTwCHbkphr361HEh5MmiZLWqBf12EdtPIBMUbBDUk12shsSiXgjBKmRhCoqQVfUPTThi6fX4JgCscHMd400ju5vyQfRRrZOGO0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "3c07c0c1-0a98-4dbc-85c1-4e489cc6acf9",
"transactionId": "82eb8fd3-90d0-44cb-877e-1eb5600b9817",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"FirstName": "Mats123",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:40 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"aBfVjRJXYyPFeoTuT1JFKtyJhGd1KB7Bb8fpAFyhb0ef7gcgCTGweoWKYdFee7XqNKk9n6ZFBz61d9CQp0eMJ5aOQCmncjNdgWv-jKxfm9D5Jux2iHA5W93TkCzFLdwifNzcSmcbvmiym3WPVgrmmW2MWQ7f-OTOwREEt3Orqqy10zv7IjMOEHuqDcHPQELQJ554uGRRbLu67fL5xNcS2tOkKFd10tjzpUBU6jy-67e99ytaqBXdXY5zGfloYjck7qu4XiYLbH5AhQYqMccG1vQdseo55ojkT7XePe54o8evt3ruRdjj5W5OGwDiT50KP4AH136Fkdo1G-qbUJqtzQHLKmcX9tpSh7KIXSQOKdEsl2h3Yid0_IFChlJP0fMUbVR20NudJ9-NS-XzMLRqx7nCng7_TL3AMgF5dQCgsUeC4bf2AjUyuycjOeWE23XYsiZtKG-vFMZur0bnh2-G63ckDTY8wIrveYrx2jUtoaFt46HkRSzJ7ew0S7tEEdGN_wUsyU6AXHvML5dui2WBc5gybJ8ZNN_KL5XoIdrrT2ppiEs1vUFwenNlaS8BgPwPXiM_qLXRndTwCHbkphr361HEh5MmiZLWqBf12EdtPIBMUbBDUk12shsSiXgjBKmRhCoqQVfUPTThi6fX4JgCscHMd400ju5vyQfRRrZOGO0","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"3c07c0c1-0a98-4dbc-85c1-4e489cc6acf9","transactionId":"82eb8fd3-90d0-44cb-877e-1eb5600b9817","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"FirstName":"Mats123","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Tue, 19 Sep 2023 00:20:40 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"eqr03DTqPCygw684aYbLgbmVt93bG2Q7gGMBi7lFHZJyDzbVER_mjByCGu6kO0DA3OdMmvYKomnQQhn8Mp4fHGiEZshtQRsItnl7nPzeGrN5OSI04ibisAWh1V3Gre9S7QAH3jQ1waZi4Us0Jh7K82GeZn3bAcCXU--IfweyBQYFDzY949OzEx90so8cSpWZIuEjfSaa2cA5uVguTi8QgZzwDYCcgKkIE8Y0lQYO47_uq80GYcpwor5rQRdf4ASPy8hKHaG4Uyj8nKRyBFtJo0I9GVdo-eHnfJMUFM2mNHKrMVIMUCVq2T06Dkz1H8NuiFPnQEzT7J2rU7svKVYZqA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNjMDdjMGMxLTBhOTgtNGRiYy04NWMxLTRlNDg5Y2M2YWNmOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQwIEdNVCJ9"} |
fspiop-uri | /quotes/3c07c0c1-0a98-4dbc-85c1-4e489cc6acf9 |
traceparent | 00-0396d4f6d67a1b2b7fd943efd8d9c3f2-16b0a13daa1fd122-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIxNmIwYTEzZGFhMWZkMTIyIn0= |
user-agent | axios/0.27.2 |
content-length | 1315 |
host | moja-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "EUR"
},
"expiration": "2023-09-19T00:21:40.977Z",
"ilpPacket": "AYIDEAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLmZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RKbFlqaG1aRE10T1RCa01DMDBOR05pTFRnM04yVXRNV1ZpTlRZd01HSTVPREUzSWl3aWNYVnZkR1ZKWkNJNklqTmpNRGRqTUdNeExUQmhPVGd0TkdSaVl5MDROV014TFRSbE5EZzVZMk0yWVdObU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lrWnBjbk4wVG1GdFpTSTZJazFoZEhNeE1qTWlMQ0pzWVhOMFRtRnRaU0k2SWt4aGMzUnVZVzFsTFZSbGMzUWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcwTFRBeExUQXhJbjE5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UQXdJaXdpWTNWeWNtVnVZM2tpT2lKRlZWSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "skwIKw32rOW0BkxeAkMd8d8Vxirup5PXLbvbFWRP6ik",
"payeeFspFee": {
"amount": "5",
"currency": "EUR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "EUR"
}
}
Name | Result |
---|---|
Response code 202 | PASSED |
Callback Validate JWS | SKIPPED |
Payee Side Request Header - fspiop-source is same | PASSED |
Payee Side Request Header - fspiop-destination is same | PASSED |
Payee Side Request Header - fspiop-signature is same | PASSED |
Payee Side Request Header - accept is same | PASSED |
Payee Side Request Header - content-type is same | PASSED |
Payee Side Request Header - fspiop-uri is same | PASSED |
Payee Side Request Header - fspiop-http-method is same | PASSED |
Callback Header - fspiop-source is fspiop-destination in request | PASSED |
Callback Header - fspiop-desination is fspiop-source in request | PASSED |
Callback Header - content-type is application/vnd.interoperability.quotes+json;version=1.0 | PASSED |
Callback Header - accept is empty | PASSED |
Callback Header - fspiop-uri is /quotes/quoteId | PASSED |
Callback Header - fspiop-http-method is PUT | PASSED |
Callback Body - quoteId is null | PASSED |
Callback Body - ilpPacket is not null | PASSED |
Callback Body - condition is not nul | PASSED |
Total | 18 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"R2XTgzhHqXxZJ-q-QwnBiWn63D9W5VQaw-BjjV9F5N_GiD4gLSKz-gsQDXqsCBo6aS7NcRcN5IlKcqxCJJYhVXoQoTM_Yk_qCZHTj6J7c-OLvIZ8H5ikDRoY1y0poQT7UJ0zioNmRY5TtSsPlc7rwX8epULik0_1V3hEr331TsGIYnIhP1Ab53cRC8pVmgsTgmCD5JU4_qU5GppA0ipBzS1WvWNiDXpIUk5LRrbsKeafTOxiU0IzufKjbcs8KIl2yy8ldBjUk6Jdnmp0RHIeYRMgDKwqGbU1Xrw8z4LRDBJ-t1CJ0RQPXSr5gVNW6kn1i1ZPPZXe_ajPgxoc9k50hQ1hLfx1wGGhn9A7BAgT9yts4CM72omDQoB4eE8FeL6WWqFQnfXLFi6BQbvwZGujTrCeQBHOxGFMUjpaQ0muxPmNSz-tBlqlkcDxdUtBcXYRhPzOdKayucO7sUeERRjSOuaNGDR17zdKVe93DVadr0aF3U4dxcoGT2rOGYyNKK2fC-ROOP4idbugBHNu84ZvpCg87GT5K7WTj8_VJZuQ4VXccFH6EJ3FKjdspa2L6HAMpou0Tkgpj8TPmNEeLvORdLhRIVzmD5yGLvfmPgWqKSqkq4jB8LKvKipqOgvmxKhCi4aFTXkaXLyer4XtfiHx6ibttvPm2XUf-rTIAREYbvU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "eb21b7ac-2136-45d2-9daa-b4e710ecc11c",
"transactionId": "d782664d-1a77-4b10-9617-8d0bec5cdf59",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Mats12@#$3",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1984-01-01"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"R2XTgzhHqXxZJ-q-QwnBiWn63D9W5VQaw-BjjV9F5N_GiD4gLSKz-gsQDXqsCBo6aS7NcRcN5IlKcqxCJJYhVXoQoTM_Yk_qCZHTj6J7c-OLvIZ8H5ikDRoY1y0poQT7UJ0zioNmRY5TtSsPlc7rwX8epULik0_1V3hEr331TsGIYnIhP1Ab53cRC8pVmgsTgmCD5JU4_qU5GppA0ipBzS1WvWNiDXpIUk5LRrbsKeafTOxiU0IzufKjbcs8KIl2yy8ldBjUk6Jdnmp0RHIeYRMgDKwqGbU1Xrw8z4LRDBJ-t1CJ0RQPXSr5gVNW6kn1i1ZPPZXe_ajPgxoc9k50hQ1hLfx1wGGhn9A7BAgT9yts4CM72omDQoB4eE8FeL6WWqFQnfXLFi6BQbvwZGujTrCeQBHOxGFMUjpaQ0muxPmNSz-tBlqlkcDxdUtBcXYRhPzOdKayucO7sUeERRjSOuaNGDR17zdKVe93DVadr0aF3U4dxcoGT2rOGYyNKK2fC-ROOP4idbugBHNu84ZvpCg87GT5K7WTj8_VJZuQ4VXccFH6EJ3FKjdspa2L6HAMpou0Tkgpj8TPmNEeLvORdLhRIVzmD5yGLvfmPgWqKSqkq4jB8LKvKipqOgvmxKhCi4aFTXkaXLyer4XtfiHx6ibttvPm2XUf-rTIAREYbvU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"eb21b7ac-2136-45d2-9daa-b4e710ecc11c","transactionId":"d782664d-1a77-4b10-9617-8d0bec5cdf59","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Mats12@#$3","lastName":"Lastname-Test"},"dateOfBirth":"1984-01-01"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "266",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/firstName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p{digit}\\p{gc=Connector_Punctuation}\\p{Join_Control} .,'-]{1,128}$\""
}
}
Name | Result |
---|---|
Response code 400 | PASSED |
Error code is 3100 | PASSED |
ERROR msg is Malformed Payer Lastname | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"WZe48MrRNaAYMG2Yj-zQL1-8oeH5QhKcDMmFRi1rKUCEvqKIgj_uvBq8qGAnK5tjp-Pl_gV-ptUmAyxZRAzKniKX6d8x0PdLhXU1vVY_OghHMczff9tMo_F3v45MBST4sk26zSvlziIkebt2Smim9P8ZlKTmbqfq2sljOXTWkH80f2-crxBp7Ucb_xFt68yGvNO9QnqT_I_0GKZiDPQ5V_Iq81QiZMVf-by_-DsoRiOCMvIGovIU7V1N1-4M_-aQU106LhdCXGaqW_X1-bx4xn4-wceYGik2lV1VDo6_Kbf2Al7GLdPL1OmgRS30P_T6uwvn-hj7UMPgCSKv6cBwcCay2OAc4-Z9SCB_My1LPI4olR9j2HAV_Nk1k0rmWsqCJKUlZPSyJ8ij6Q87W7Z4WLJBKA0IDOuVmXd-0EFb6uIJwfAvB_xgm2xyLUolINWX9T19ej5B-xmj0Wuy6YSCPa1kFQxLXyxFppxkiusEwGrNnr510LOz1zYg4Zv4PwMq7QBrtaZnzGzU_VQhp-MWzwX3UvsEkiDs7GQ0T5NmFPMF9OXEa61W1p1rgU_d2Xh6gXQjaKmExIYHCVtBvHl_95MK6pgw-RaTkqikIx89v07J3ANLt5nDTvk3XwNjBro4t82szTNcAaeRFylwzbxkBQUUuoQxc1AliwCszzZRlFc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "0ff3bf4b-1244-4d95-bdc6-a423d151dc43",
"transactionId": "9663888a-51aa-4066-b945-fc3f78d02e81",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1983-25-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"WZe48MrRNaAYMG2Yj-zQL1-8oeH5QhKcDMmFRi1rKUCEvqKIgj_uvBq8qGAnK5tjp-Pl_gV-ptUmAyxZRAzKniKX6d8x0PdLhXU1vVY_OghHMczff9tMo_F3v45MBST4sk26zSvlziIkebt2Smim9P8ZlKTmbqfq2sljOXTWkH80f2-crxBp7Ucb_xFt68yGvNO9QnqT_I_0GKZiDPQ5V_Iq81QiZMVf-by_-DsoRiOCMvIGovIU7V1N1-4M_-aQU106LhdCXGaqW_X1-bx4xn4-wceYGik2lV1VDo6_Kbf2Al7GLdPL1OmgRS30P_T6uwvn-hj7UMPgCSKv6cBwcCay2OAc4-Z9SCB_My1LPI4olR9j2HAV_Nk1k0rmWsqCJKUlZPSyJ8ij6Q87W7Z4WLJBKA0IDOuVmXd-0EFb6uIJwfAvB_xgm2xyLUolINWX9T19ej5B-xmj0Wuy6YSCPa1kFQxLXyxFppxkiusEwGrNnr510LOz1zYg4Zv4PwMq7QBrtaZnzGzU_VQhp-MWzwX3UvsEkiDs7GQ0T5NmFPMF9OXEa61W1p1rgU_d2Xh6gXQjaKmExIYHCVtBvHl_95MK6pgw-RaTkqikIx89v07J3ANLt5nDTvk3XwNjBro4t82szTNcAaeRFylwzbxkBQUUuoQxc1AliwCszzZRlFc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"0ff3bf4b-1244-4d95-bdc6-a423d151dc43","transactionId":"9663888a-51aa-4066-b945-fc3f78d02e81","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1983-25-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"ggAeWCtIQjp81gDje1bxsgoPViEisCkRoOti6xkivY885GB3pRQxdwY5eaVnkktwKcLeJvlKg5VqLHOLDJPmeUppxmw0B7dmKI0KjXl0Z-IiQtP4dRv4wRFfBR8LOOvfSY7rIQrvBXOG-8sEvsiusS0vIr-iS32QOoD9p7aSjZReL9_4qSVMtkMjEt_C7uk6im-pw16DXgSSmhlwd2L66togOx-necd4uWESBn5Z8tb-fxCeqUCwe9n5eRvIZiFyQeyP0iOe4y0kydAO_G3xy4Die2VCkj2DgcMQOPqi52jg0LeHsfYc_rp_ugr2qS8ep8kHOAdk9zagcDlp6H8jn4K8AP7qVmUpJCYRfW1n46pBG84iC0G5hRPm_4e79qjomNEakwnFqcVAFYOkmMXLJzL3Ivb2EetRRtm2EiRLViw45Mcw5uesN-N2BuhcY0gEgP0DlMCuqmk7Vz0-Hni8Flkhj-3p8eFc3WVkTC545acdk1lz_galiVLFDEB6nd3uHDqR_cdJti_I4A3ikx7QUnU8NjTfQvmiR3zNQD_ZstLKbxnG0-qT4QcbIllrz1PZM5euxT7KaLIdwRYOyeRrUmQgBtmAsbfl5eBHtH5qv90VLrY3bs6Cc2T7miLhXxPsS7Ogxz52yHBpQmUFMy1XnoNnsuqoTZ7ik3aVbT4Y7tc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "dd8fe438-c407-4c2f-9f6e-c7a103f2358d",
"transactionId": "0dac4980-caa9-45b7-9b53-110b5f6c0a0f",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": ""
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ggAeWCtIQjp81gDje1bxsgoPViEisCkRoOti6xkivY885GB3pRQxdwY5eaVnkktwKcLeJvlKg5VqLHOLDJPmeUppxmw0B7dmKI0KjXl0Z-IiQtP4dRv4wRFfBR8LOOvfSY7rIQrvBXOG-8sEvsiusS0vIr-iS32QOoD9p7aSjZReL9_4qSVMtkMjEt_C7uk6im-pw16DXgSSmhlwd2L66togOx-necd4uWESBn5Z8tb-fxCeqUCwe9n5eRvIZiFyQeyP0iOe4y0kydAO_G3xy4Die2VCkj2DgcMQOPqi52jg0LeHsfYc_rp_ugr2qS8ep8kHOAdk9zagcDlp6H8jn4K8AP7qVmUpJCYRfW1n46pBG84iC0G5hRPm_4e79qjomNEakwnFqcVAFYOkmMXLJzL3Ivb2EetRRtm2EiRLViw45Mcw5uesN-N2BuhcY0gEgP0DlMCuqmk7Vz0-Hni8Flkhj-3p8eFc3WVkTC545acdk1lz_galiVLFDEB6nd3uHDqR_cdJti_I4A3ikx7QUnU8NjTfQvmiR3zNQD_ZstLKbxnG0-qT4QcbIllrz1PZM5euxT7KaLIdwRYOyeRrUmQgBtmAsbfl5eBHtH5qv90VLrY3bs6Cc2T7miLhXxPsS7Ogxz52yHBpQmUFMy1XnoNnsuqoTZ7ik3aVbT4Y7tc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"dd8fe438-c407-4c2f-9f6e-c7a103f2358d","transactionId":"0dac4980-caa9-45b7-9b53-110b5f6c0a0f","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":""}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"ikNkxzq8vEwkXaZpseD0xEeGlODVTteoXWxDQz-CI2txfFp6IgSI-x5NqeZ2ClHCCBJ8npykiVbdrEtmKSunEyp8GzAkVe-wV9lDueu6hbAV06l33I7Yr-UevhZv5gufhtvod02R39FZjTXczkA4iTKdGax5ZORK6lN2UasRoVsm14JnUl5kgOwSZqdMqUjrCuWkuo-DXihGl5f66Zwv6kg9ImCdhGGpth9st86sJCDXuDj6bHjHfZ5elBHAv59lXUy0xs3S7ooz9GJyGP5QxMq6J9rnSBJ1qWkOiinNlUMO2644UB-y2vzcu-0LXspf7P8dz8mNZ2ku5hEaNx3Ypn8s-0vrtjJM7Jyk-kGnPmuiFhcF3cC8dTUR6NIvbfw7j9d70oIAa0ExfP9q62kha3WSnAy-frFqw77t9RXf3X1Ax_ymjkuTtFQYGZp8_OcP7os8tGSotivLNJcydq401WaRrUTefZx2U67HlWZjiVkHZSoYb3asEEi4MQQUZi1OVcPk960VIY3U1LCAA9driRGes_QYm5vo5P6K_O5ts65nT9bRg6JDAxTcxlKcugrAWvcPD0LspDo4kLeAbBiqqFi2gLzy-5R148PI4bE-Y1OAllyRmulZijwMjV2vaI6vwMnXg_edhq08uHbVN_C1l-_uNJNindXRH7t1MYqBGow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "c809c49f-6dfa-4b21-9b5a-9adc97eef0c1",
"transactionId": "252722ef-c4d5-490d-a4e5-6d5b3bb61e5c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "null"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ikNkxzq8vEwkXaZpseD0xEeGlODVTteoXWxDQz-CI2txfFp6IgSI-x5NqeZ2ClHCCBJ8npykiVbdrEtmKSunEyp8GzAkVe-wV9lDueu6hbAV06l33I7Yr-UevhZv5gufhtvod02R39FZjTXczkA4iTKdGax5ZORK6lN2UasRoVsm14JnUl5kgOwSZqdMqUjrCuWkuo-DXihGl5f66Zwv6kg9ImCdhGGpth9st86sJCDXuDj6bHjHfZ5elBHAv59lXUy0xs3S7ooz9GJyGP5QxMq6J9rnSBJ1qWkOiinNlUMO2644UB-y2vzcu-0LXspf7P8dz8mNZ2ku5hEaNx3Ypn8s-0vrtjJM7Jyk-kGnPmuiFhcF3cC8dTUR6NIvbfw7j9d70oIAa0ExfP9q62kha3WSnAy-frFqw77t9RXf3X1Ax_ymjkuTtFQYGZp8_OcP7os8tGSotivLNJcydq401WaRrUTefZx2U67HlWZjiVkHZSoYb3asEEi4MQQUZi1OVcPk960VIY3U1LCAA9driRGes_QYm5vo5P6K_O5ts65nT9bRg6JDAxTcxlKcugrAWvcPD0LspDo4kLeAbBiqqFi2gLzy-5R148PI4bE-Y1OAllyRmulZijwMjV2vaI6vwMnXg_edhq08uHbVN_C1l-_uNJNindXRH7t1MYqBGow","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c809c49f-6dfa-4b21-9b5a-9adc97eef0c1","transactionId":"252722ef-c4d5-490d-a4e5-6d5b3bb61e5c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"null"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"yxtj3M-airwG8LRBVgSIYh50S2Zxsj6r42qyAKB6qRhz1cMA1Ss3jtTb_Sd3yIai_niwFSO7b3qSRLp3VwO9I77bydxcWlw23CUakKB_vujVctZbFATeKfiLbFmgQN2mjiA3MLA4w4UyQZlvVPNvFrpoEIWxhp1iy2f-P28L-JK9cRPZWt0wAy7RdYnYyp8npgHBUq1RS8GONYw4qJcHAwI97RMq6EPkokYGGAfTZ7oB0eLV0IOyWOKCf8-jeXnI9BqmvjbSWWTxFo9w9Su6DbvLt5SaUvMk_SJuHaurCJS-HW14I9cbmubKHv4tuQVF4a2KnEpYDqWYlLgcU7Lao2F8NKuRPg9zTcOkt2t7EAR7sLqdDQsJevrNr2lEo-VMscSGh2Mj9XtGgvHyhIMmMAYDLTfKuu66N8iBwhGJF7Z0bXcaKvz3F9zVrVLg7kGr33-CeY3d3Aae9Zehh-rriudzYYut0puv_Ylle1BpLTOFQ3Uu_VjZoHgSQwYzXg_inLQT1U7exUw8ShSAl9HLhyXzJ_jnv9w7u-rBNLw5WgdaHLdPkmz5qSxGY3eYrekWW5KxlEfAzsKFAYN9ctfF-dinUwzgs9gxZSnHs3Fc4n63NVF8rR_nxhoGgY3XDK_iTpSO1r920B0mXV4C_x0uUepmnuehpZHn9179cnTImy8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "448b18bb-cbe1-4d08-aa2d-41d0a348e22a",
"transactionId": "61aeb36d-71de-48fc-b92d-85c5bbf171b9",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": null
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"yxtj3M-airwG8LRBVgSIYh50S2Zxsj6r42qyAKB6qRhz1cMA1Ss3jtTb_Sd3yIai_niwFSO7b3qSRLp3VwO9I77bydxcWlw23CUakKB_vujVctZbFATeKfiLbFmgQN2mjiA3MLA4w4UyQZlvVPNvFrpoEIWxhp1iy2f-P28L-JK9cRPZWt0wAy7RdYnYyp8npgHBUq1RS8GONYw4qJcHAwI97RMq6EPkokYGGAfTZ7oB0eLV0IOyWOKCf8-jeXnI9BqmvjbSWWTxFo9w9Su6DbvLt5SaUvMk_SJuHaurCJS-HW14I9cbmubKHv4tuQVF4a2KnEpYDqWYlLgcU7Lao2F8NKuRPg9zTcOkt2t7EAR7sLqdDQsJevrNr2lEo-VMscSGh2Mj9XtGgvHyhIMmMAYDLTfKuu66N8iBwhGJF7Z0bXcaKvz3F9zVrVLg7kGr33-CeY3d3Aae9Zehh-rriudzYYut0puv_Ylle1BpLTOFQ3Uu_VjZoHgSQwYzXg_inLQT1U7exUw8ShSAl9HLhyXzJ_jnv9w7u-rBNLw5WgdaHLdPkmz5qSxGY3eYrekWW5KxlEfAzsKFAYN9ctfF-dinUwzgs9gxZSnHs3Fc4n63NVF8rR_nxhoGgY3XDK_iTpSO1r920B0mXV4C_x0uUepmnuehpZHn9179cnTImy8","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"448b18bb-cbe1-4d08-aa2d-41d0a348e22a","transactionId":"61aeb36d-71de-48fc-b92d-85c5bbf171b9","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":null}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"hp-xigrfYamqcb7vMGwCnz-mMaXduCZMX4g1T8twp3GrDwcgkVC5V3ghChOZRV3gXK5JtpbgFBLvdfhh2QtW0p_OFFJrQYVvFIZ8GSJDDGM5qnCJdzNUDO9HUSYY2BSKZpICVuR_6cXFLGhNz7FkaXuam_uufzzS4GNxPQmUk0xxfDRW1QotuKgrLpgFlHdeMPP-WjM7IacoUYzrOpIYNXnqEARkO0slsjjViZ4TPRGIF4_VZWPKJpCyjNf577ile5H-3e8GbtDYn7gwaQ9sz28l-ipnqNVsWzuDqrZSu4CvTc4cwkX829Q92xPKxtQhoSg6qwAcEkjBAPzMAcTV2Dw6giwBASpRHFAmGHPWW3gDLnabc5k1fgKcolMYTS7RH4Va8XlyxPLy2aQpq-2oO8Z_c6Rgh5b2YSGTdkYxYb2s3sof2KcGJDPrnXBEary30pjl8JEAwxo4DLt-uh9T23Cd1P0fGbQDHZiovJSMGAZQvQg7EseaKr29QiVUmwF9OuH_tdz95YBjkgEnBKl1d3E0JRgF2kRlSfh98Sh1hsf0of14VAK9I3k3113yz0Mm1muV1yhBt1XMf8jey-nha8k8YZKwz5zNp7ZKIv_u_38mB-cLPlUh5USt19ES6m5rYAQLe-Jjha_P0jx-496wBu6Dkz-NZm4MhAtNxs9M0WE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "c2370d71-ebb9-4f75-b987-d6b7d27e6708",
"transactionId": "005c667c-da6a-40f3-88fd-7226b716fa16",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1980/05/05"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"hp-xigrfYamqcb7vMGwCnz-mMaXduCZMX4g1T8twp3GrDwcgkVC5V3ghChOZRV3gXK5JtpbgFBLvdfhh2QtW0p_OFFJrQYVvFIZ8GSJDDGM5qnCJdzNUDO9HUSYY2BSKZpICVuR_6cXFLGhNz7FkaXuam_uufzzS4GNxPQmUk0xxfDRW1QotuKgrLpgFlHdeMPP-WjM7IacoUYzrOpIYNXnqEARkO0slsjjViZ4TPRGIF4_VZWPKJpCyjNf577ile5H-3e8GbtDYn7gwaQ9sz28l-ipnqNVsWzuDqrZSu4CvTc4cwkX829Q92xPKxtQhoSg6qwAcEkjBAPzMAcTV2Dw6giwBASpRHFAmGHPWW3gDLnabc5k1fgKcolMYTS7RH4Va8XlyxPLy2aQpq-2oO8Z_c6Rgh5b2YSGTdkYxYb2s3sof2KcGJDPrnXBEary30pjl8JEAwxo4DLt-uh9T23Cd1P0fGbQDHZiovJSMGAZQvQg7EseaKr29QiVUmwF9OuH_tdz95YBjkgEnBKl1d3E0JRgF2kRlSfh98Sh1hsf0of14VAK9I3k3113yz0Mm1muV1yhBt1XMf8jey-nha8k8YZKwz5zNp7ZKIv_u_38mB-cLPlUh5USt19ES6m5rYAQLe-Jjha_P0jx-496wBu6Dkz-NZm4MhAtNxs9M0WE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"c2370d71-ebb9-4f75-b987-d6b7d27e6708","transactionId":"005c667c-da6a-40f3-88fd-7226b716fa16","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1980/05/05"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"f-rtxwCnFZOGXD3GHzlvMp8aJ8uiiGfd7fpZrYCO0zpN0rukthrodDoIk_gulShZNs4FKltHGV21zAtbZwZMsWz_2zlEwbrzc_Sv8iVfPsUbnidr6gHfSGKg_j3KMU_KqtDQ7DkDVPB3oHMtz9h9KeCiSIfYVG1p6ho0k9D1ft-5_kr0WBht_LHkwKlo7sRl45KKrJW2rB9APKqWpy7s_yhd69r3CcDL5_-JFFXSKq2ZJnWEpFvfkbiCMsbeQ4Xqzb_lZGVlyUl5wnlhYQ7jAdB3jfrkE_xyY5s-PIZjXAOBu5Zt40niaV7luuyWK0TTpFR8N1iAxqf3vXWulRfDxBA8GQfzs4B8s1R-mJzuEX3zm_NdoNLVPTbDhRSjj74fCL3feFxBMVsQDcSrpOVcrpQo9RdvFoBxpWOMxucEP10sCIzsAjCDTcljCR4nT_QrDR6jXn33lAvsIrvSzZsZGIOz-G7xbkWMcpVyAIDGMXfjPpcMaFI5bXn-BKisRqYdtgRbc2IfPlNoMukPtsviXi46w9VSVtx1UB-lHK2tT1NQuP6Vt5L5Q3RLepdVPfXckGBhuCqTVsFgCT_EYDk2bniYGzvBf1m0sLVMp9lDsuxqmMVcoL1SNQOVPfx6AAjY2-8eIr58YyB1_8jdpWJ-IB0pddJlpUc_XryzPKLwOFQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "723ad66f-50d8-4236-a7ae-43c633a754b0",
"transactionId": "58de24fb-a876-47bc-a3e5-ec5a08556ad7",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "1980/05/05"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"f-rtxwCnFZOGXD3GHzlvMp8aJ8uiiGfd7fpZrYCO0zpN0rukthrodDoIk_gulShZNs4FKltHGV21zAtbZwZMsWz_2zlEwbrzc_Sv8iVfPsUbnidr6gHfSGKg_j3KMU_KqtDQ7DkDVPB3oHMtz9h9KeCiSIfYVG1p6ho0k9D1ft-5_kr0WBht_LHkwKlo7sRl45KKrJW2rB9APKqWpy7s_yhd69r3CcDL5_-JFFXSKq2ZJnWEpFvfkbiCMsbeQ4Xqzb_lZGVlyUl5wnlhYQ7jAdB3jfrkE_xyY5s-PIZjXAOBu5Zt40niaV7luuyWK0TTpFR8N1iAxqf3vXWulRfDxBA8GQfzs4B8s1R-mJzuEX3zm_NdoNLVPTbDhRSjj74fCL3feFxBMVsQDcSrpOVcrpQo9RdvFoBxpWOMxucEP10sCIzsAjCDTcljCR4nT_QrDR6jXn33lAvsIrvSzZsZGIOz-G7xbkWMcpVyAIDGMXfjPpcMaFI5bXn-BKisRqYdtgRbc2IfPlNoMukPtsviXi46w9VSVtx1UB-lHK2tT1NQuP6Vt5L5Q3RLepdVPfXckGBhuCqTVsFgCT_EYDk2bniYGzvBf1m0sLVMp9lDsuxqmMVcoL1SNQOVPfx6AAjY2-8eIr58YyB1_8jdpWJ-IB0pddJlpUc_XryzPKLwOFQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"723ad66f-50d8-4236-a7ae-43c633a754b0","transactionId":"58de24fb-a876-47bc-a3e5-ec5a08556ad7","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"1980/05/05"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"rUUs0YbIRQlA_n4bQ3yn_fZp0gUkJ5EYAXvOKgHzjNF9_VSaYUkss5Wq28LDC4v1A0jPu7kckU9b76sSps4ASSeZt9geQXXDD5QnG4UQzDzmKH5X74KqHIzOPYvwsvmP2mjvngRVbo6hqA8ZzPZA-nhYLALpPApS61NuL_odnaxUW9w9bzFF22qClCOe7cVQaIeG1YsPWylscYIi7FNLmmzc12OIBicLT1-m-LEQpPZUPBMnphgoEYpFTvgBcsy5c32KybtxIcsbsjWurO9TBvdt1GG565oOjsZHZHwtTgacuLj7J-5FFQ-6CdXSrvAFpODEXgTM1Xr8JfWOoyM250uauxbx5vOYQB9Nk1CFFVE0Wg7r34P0PVJZeZMt_My7ZrXeMltwLt64ejeP-qC7EVPcdZDikMd8skePVvnqJTDZGADUKmxrifPQcT_EMvsK-zmGWHtukT2G-1ZIl_NrxjO980FnCy3qj_sX012c1L0fmR0AUe0QWDzGyjNp0pXSyoAc77IbMX5IAV1YPis8UfNnpcD2NvTPMfQ_uT-bK-yE9s__U3DfYvDLYgU7aGabB0i1Pzfn6LJi4xYoGoZuCyikkLg7kaia9HVesotHTM3VNKLa8VWgroZ3BEx2_ZQkenrnDvq4M_D7S9l-HRZj4kn4ggvstAc5xRNf1He8l7Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "bf4b7ccf-4e22-475c-b4f1-3cad114df1b2",
"transactionId": "d8c59b54-30e2-4952-aaed-77e35e95917b",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "abc@3#"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"rUUs0YbIRQlA_n4bQ3yn_fZp0gUkJ5EYAXvOKgHzjNF9_VSaYUkss5Wq28LDC4v1A0jPu7kckU9b76sSps4ASSeZt9geQXXDD5QnG4UQzDzmKH5X74KqHIzOPYvwsvmP2mjvngRVbo6hqA8ZzPZA-nhYLALpPApS61NuL_odnaxUW9w9bzFF22qClCOe7cVQaIeG1YsPWylscYIi7FNLmmzc12OIBicLT1-m-LEQpPZUPBMnphgoEYpFTvgBcsy5c32KybtxIcsbsjWurO9TBvdt1GG565oOjsZHZHwtTgacuLj7J-5FFQ-6CdXSrvAFpODEXgTM1Xr8JfWOoyM250uauxbx5vOYQB9Nk1CFFVE0Wg7r34P0PVJZeZMt_My7ZrXeMltwLt64ejeP-qC7EVPcdZDikMd8skePVvnqJTDZGADUKmxrifPQcT_EMvsK-zmGWHtukT2G-1ZIl_NrxjO980FnCy3qj_sX012c1L0fmR0AUe0QWDzGyjNp0pXSyoAc77IbMX5IAV1YPis8UfNnpcD2NvTPMfQ_uT-bK-yE9s__U3DfYvDLYgU7aGabB0i1Pzfn6LJi4xYoGoZuCyikkLg7kaia9HVesotHTM3VNKLa8VWgroZ3BEx2_ZQkenrnDvq4M_D7S9l-HRZj4kn4ggvstAc5xRNf1He8l7Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"bf4b7ccf-4e22-475c-b4f1-3cad114df1b2","transactionId":"d8c59b54-30e2-4952-aaed-77e35e95917b","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"abc@3#"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:20:41 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"w6Ov4WhJmbaISzaVUGk-Ti44YKZ2PQ2P4EdTTJmZwzaOcAEsAdUnHLdsZ_dYASdhfhrEJ_leUVatQBZmDx5mH0V5nN-qRqFhsq-LWYm_XQIP2zqTG_jvCiccavbvtnfcSIqNMJlTb1tU5q146ErTd2P9WgJA9mjvcF3uvJNkunN6LKEr2-7b2iK-EMQti06SzW2VFwc06z-vA7IRYskwc8Zjr9eN-0LwVO4BBzGD5nF9M87uaaR3ixKjDD3PBeSdMCVKSneLh4xJMmAKF5q9hZ8eru3DHdDWKzCcNW7ymcSjiK9_oCiT5THHBZLKC2D7v8tZQcE5NjGqGev-68jAsHpGXsXk3EsWOjj9aQQRf8trTN_x3kdlrmUhqKYwchoWLJYlyp7qrZjfDT1SBDcSZivieF0XBIiUdI-o6OHQyVqq4yvRqMSOO9Nm-gEEq7WpIFFztHxYhblJ8htzIBK1eKf33Zpf1PwzzCOdO7-D4boznRsfJ5Z-2J1aAUVc_wgB8kFONCT1KOovN-puKaNMhohQ9FKQuvWF9-URUip0bqp0w99hQ7tApaU9oJmtjKOUEusmaxvNsLq_RujiEIDixO7yKQESjak0MjYGAqK6EM-QfXHYgYijlhWufWzVExZTvgqVjjw7HNHza1x82HA1r6LzEYOzTtvblyb5FtopmcI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "59a77353-4965-41c0-8a65-79a9d77fcde3",
"transactionId": "b79cbf91-f4c3-46e7-b55d-d0937b48e687",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
},
"personalInfo": {
"complexName": {
"firstName": "Firstname-Test",
"lastName": "Lastname-Test"
},
"dateOfBirth": "83-10-25"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "EUR"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:20:41 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"w6Ov4WhJmbaISzaVUGk-Ti44YKZ2PQ2P4EdTTJmZwzaOcAEsAdUnHLdsZ_dYASdhfhrEJ_leUVatQBZmDx5mH0V5nN-qRqFhsq-LWYm_XQIP2zqTG_jvCiccavbvtnfcSIqNMJlTb1tU5q146ErTd2P9WgJA9mjvcF3uvJNkunN6LKEr2-7b2iK-EMQti06SzW2VFwc06z-vA7IRYskwc8Zjr9eN-0LwVO4BBzGD5nF9M87uaaR3ixKjDD3PBeSdMCVKSneLh4xJMmAKF5q9hZ8eru3DHdDWKzCcNW7ymcSjiK9_oCiT5THHBZLKC2D7v8tZQcE5NjGqGev-68jAsHpGXsXk3EsWOjj9aQQRf8trTN_x3kdlrmUhqKYwchoWLJYlyp7qrZjfDT1SBDcSZivieF0XBIiUdI-o6OHQyVqq4yvRqMSOO9Nm-gEEq7WpIFFztHxYhblJ8htzIBK1eKf33Zpf1PwzzCOdO7-D4boznRsfJ5Z-2J1aAUVc_wgB8kFONCT1KOovN-puKaNMhohQ9FKQuvWF9-URUip0bqp0w99hQ7tApaU9oJmtjKOUEusmaxvNsLq_RujiEIDixO7yKQESjak0MjYGAqK6EM-QfXHYgYijlhWufWzVExZTvgqVjjw7HNHza1x82HA1r6LzEYOzTtvblyb5FtopmcI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/0.27.2' --data-binary '{"quoteId":"59a77353-4965-41c0-8a65-79a9d77fcde3","transactionId":"b79cbf91-f4c3-46e7-b55d-d0937b48e687","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"},"personalInfo":{"complexName":{"firstName":"Firstname-Test","lastName":"Lastname-Test"},"dateOfBirth":"83-10-25"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"EUR"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "352",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)$\""
}
}
Name | Result |
---|---|
Response code should be 400 | PASSED |
Error code 3100 | PASSED |
Malformed DOB from payer | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:25.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
Check state for window is OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows/5' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "152",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:25.000Z",
"content": []
}
Name | Result |
---|---|
Response status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSE",
"reason": "TESTING"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/%7Bid%7D' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSE","reason":"TESTING"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - 'id' URI path parameter"
}
}
Name | Result |
---|---|
Response status to be 400 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=SETTLED' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1272",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 4,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:38.000Z",
"content": [
{
"id": 5,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:38.000Z",
"settlementId": 4
}
]
},
{
"settlementWindowId": 3,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-09-19T00:19:30.000Z",
"changedDate": "2023-09-19T00:20:18.000Z",
"content": [
{
"id": 4,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:20:05.000Z",
"changedDate": "2023-09-19T00:20:18.000Z",
"settlementId": 3
}
]
},
{
"settlementWindowId": 2,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-09-19T00:19:23.000Z",
"changedDate": "2023-09-19T00:19:58.000Z",
"content": [
{
"id": 2,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "EUR",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:55.000Z",
"settlementId": 1
},
{
"id": 3,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "GBP",
"createdDate": "2023-09-19T00:19:31.000Z",
"changedDate": "2023-09-19T00:19:58.000Z",
"settlementId": 2
}
]
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
Check state for window is SETTLED | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:58.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1158",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:48.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:49.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1168",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:59.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:57.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:25.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:00.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:41 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "CAD",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:43.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "EUR",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:18:43.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:41.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "GBP",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:48.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:15:42.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:25.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:25.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/5' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "107",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 5 is empty"
}
}
Name | Result |
---|---|
Status code is 200 or 400 | PASSED |
New window State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1162",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:58.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testfsp1 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "ad426383-a878-4abd-a026-fed8f50dc761",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "CAD"
}
}
curl 'http://moja-centralledger-service/participants/testfsp1/accounts/36' -H 'content-type: application/json' -H 'fspiop-source: testfsp1' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ad426383-a878-4abd-a026-fed8f50dc761","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testfsp2 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "fed3c799-0b05-49f1-ab3a-1fb0a0c389dd",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "CAD"
}
}
curl 'http://moja-centralledger-service/participants/testfsp2/accounts/44' -H 'content-type: application/json' -H 'fspiop-source: testfsp2' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"fed3c799-0b05-49f1-ab3a-1fb0a0c389dd","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testfsp3 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "ca99e323-ab21-48e6-a261-aaebcdfa27e3",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "CAD"
}
}
curl 'http://moja-centralledger-service/participants/testfsp3/accounts/64' -H 'content-type: application/json' -H 'fspiop-source: testfsp3' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"ca99e323-ab21-48e6-a261-aaebcdfa27e3","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testfsp4 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"transferId": "75a3f5d7-d9d6-44aa-ae1f-d7ae5ab8156d",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "CAD"
}
}
curl 'http://moja-centralledger-service/participants/testfsp4/accounts/68' -H 'content-type: application/json' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"transferId":"75a3f5d7-d9d6-44aa-ae1f-d7ae5ab8156d","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"CAD"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
status to be 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1166",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1163",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp3/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp4/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | {$inputs.fromFspId} |
Name | Result |
---|---|
Response code is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | {$inputs.fromFspId} |
Name | Result |
---|---|
Response code is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | {$inputs.fromFspId} |
Name | Result |
---|---|
Response code is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | {$inputs.fromFspId} |
Name | Result |
---|---|
Response code is 200 | SKIPPED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23812",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:42.523Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"fj_pRzED_BwGFJw1LoSWvHwbcmx8fRU1a-42K_LNQdSsqsse7O4xd2I8sLuOiubkZNh3sd-Eq7Dkv9-It86sTaxb7uoON1r1d95Sh_NUqPez8r2xqcBc-v09tYcuOD8dhDmLr2XRlBC4QaTgFr-60oWF7mfiK6nh7b57xkQjwa7RRmVaH8nmv2bzLKBWEIROURe8jIs9lVBLEJFgQaEM8P4PZ9Ti_TFEvCxu9Y-UnGKhBGkaHkcGWHQqG0wZ0ost26QpCgUsnlZ2WmZWxPgk_fM0RDk5kp5uDeUGGb76sTlA4kCSnhmWncUW8zI6nsMNfRBNgqZzW2k_CTde_ZuiNw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQyIEdNVCJ9\"}",
"connection": "close",
"traceid": "7fcff083-25b5-4356-952a-cfbb00c1ff03",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "60094f36-b9d6-4f95-b5b8-de2d13593931",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"Vr64_r4Wx2sHb0UP8TlItwEIQUdRDSrEqulJTuqZnKQZvTT935crXHgHbLOKh1xVwuLeJxaOicieO-2B9AYBFkjXl3pTLPLnvp-aWQrxfEeffFYgz9HsQMGXfS4IrZcdohZd66e9EVbmAN2UeMQL5gtDrsKL1Evr6RenS8w7nr0bgZ_P9f4dNkrFCuxX3FHU0GKNC9nzJe9fLph4Dtt961mF747ltzZ_ee28kPwzA2M74yAGz0DZWtfRy6xubcE8x7CL4n10MlJyNmbgSTXp5BavnCXOZ5pfTjxO31R_-Hi276BGp3LKlWMlgwrunZY-SpC_r_leo8knYQrQ0sijuA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"60094f36-b9d6-4f95-b5b8-de2d13593931\",\"transactionId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:42.638Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"0fRWJefJKz2ur0y2t_9FKp5AGnaV6jAW2QUaHM7mMPmsmYUaVes-Yju-0Vs8wVXHRfwIyMUKaHmCwtKQLWRp8v_yAO5AL-4_KvA5q4626X7OCuJmGvyc7Ld0tkjPdpsLzE2NiOkjH0zNlBA9eaM2FNevprJfxBZYSGZtRXlL1woqJLS4luMauS06c99u4XPIMfXukCZqHkCPGEOdrZVC7VHkvZmXU9pS8uFiqx2-oV1aFl_pQb6wPyfBWmhaXVRS8zEZcdVUmHu5kAvNSa5L4YRk2uTqPqIMpK31SbLuaNaJ6NCVfVA1-tLMOildqH-UQO_8mt1pNFtxb0-_SUuQMg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYwMDk0ZjM2LWI5ZDYtNGY5NS1iNWI4LWRlMmQxMzU5MzkzMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"fspiop-uri": "/quotes/60094f36-b9d6-4f95-b5b8-de2d13593931",
"traceparent": "00-fd1ea4956bff18c3f9a35a5f3d92cb6c-fb00f21a19c16ee8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmYjAwZjIxYTE5YzE2ZWU4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:42.705Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"Tpp45Jdw8nJenI2G5LoH0ewulnQ-ywTSLpLIR4cayfGLCm4b4dPgzZ4ll5oXEIxBz6HJlwsObNUh3EQnxFaMaF1AYmuFdDRBWRoDjZdk6leq5pjzHJzCQ8Hwa0rH59zAZGWpN5tLSfunLz0K2ganlDUnWpEs4mblc7ahUvmRSBSCzXfMsSGtoGrKXKsPPBZlJjIeJ0XSoXIWRJnLuEr-x3KEE4z56uk89rYUb59i8hk-8khNezWtbXFJqZKMfILi-Agh8X14JRMSCTtySoWqqwkrVjnONCw4HseEllMxeRElll7pJvEBFfMyA6zRoWOZbZll-T9r8n2AXa2Xaak8Jw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8\",\"expiration\":\"2023-09-19T00:21:42.767Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:42.893Z",
"transferState": "COMMITTED",
"fulfilment": "qlMLn1lRpG9GH5fRl39oSx0SgfBGFHuaL9hEekNd2Us"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
"fspiop-signature": "{\"signature\":\"rIy7WzZ5Zx0ulg7_qclmMWXTD49VEe0Cw3mEx-ms8_Hht-xHOYgQ7RE0ahRJmHc3qw0N-XEzga2i8J1KAkpm-JXtHqUJfAX-fR-NNJmljLutWyS0KZJ2WpDzMohV3SbDYQiO1ppJwYqKXkZ-4GipmPu6Ky9nDUzRBi2nid-HJN2l-bdsVkjU0gpM4jWukzGiColXMo-GB60GZnvA66X4H0OjjZXOTyI_SpIMZVs2oSdklgAPvu2FaCQOPeB_VxopdO9-7-rU9bFPvzwi9w5Y090X1oWqdDLAeoFIa7cSQmrPcr11hKmIXM8Y3Ez_CBt3ZvdUd3RHMkwE2NuOvp8GYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RkOTA5Y2FiLTViYWMtNGFlMy1iOTA4LTRjMTU1YWU3ZjNjNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2dada8db3928b8ebad0b5f8fefb49d8b-a74eabeea473630c-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNzRlYWJlZWE0NzM2MzBjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDI4OTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:42.523Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"fj_pRzED_BwGFJw1LoSWvHwbcmx8fRU1a-42K_LNQdSsqsse7O4xd2I8sLuOiubkZNh3sd-Eq7Dkv9-It86sTaxb7uoON1r1d95Sh_NUqPez8r2xqcBc-v09tYcuOD8dhDmLr2XRlBC4QaTgFr-60oWF7mfiK6nh7b57xkQjwa7RRmVaH8nmv2bzLKBWEIROURe8jIs9lVBLEJFgQaEM8P4PZ9Ti_TFEvCxu9Y-UnGKhBGkaHkcGWHQqG0wZ0ost26QpCgUsnlZ2WmZWxPgk_fM0RDk5kp5uDeUGGb76sTlA4kCSnhmWncUW8zI6nsMNfRBNgqZzW2k_CTde_ZuiNw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQyIEdNVCJ9\"}",
"connection": "close",
"traceid": "7fcff083-25b5-4356-952a-cfbb00c1ff03",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "60094f36-b9d6-4f95-b5b8-de2d13593931",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"Vr64_r4Wx2sHb0UP8TlItwEIQUdRDSrEqulJTuqZnKQZvTT935crXHgHbLOKh1xVwuLeJxaOicieO-2B9AYBFkjXl3pTLPLnvp-aWQrxfEeffFYgz9HsQMGXfS4IrZcdohZd66e9EVbmAN2UeMQL5gtDrsKL1Evr6RenS8w7nr0bgZ_P9f4dNkrFCuxX3FHU0GKNC9nzJe9fLph4Dtt961mF747ltzZ_ee28kPwzA2M74yAGz0DZWtfRy6xubcE8x7CL4n10MlJyNmbgSTXp5BavnCXOZ5pfTjxO31R_-Hi276BGp3LKlWMlgwrunZY-SpC_r_leo8knYQrQ0sijuA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"60094f36-b9d6-4f95-b5b8-de2d13593931\",\"transactionId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:42.638Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"0fRWJefJKz2ur0y2t_9FKp5AGnaV6jAW2QUaHM7mMPmsmYUaVes-Yju-0Vs8wVXHRfwIyMUKaHmCwtKQLWRp8v_yAO5AL-4_KvA5q4626X7OCuJmGvyc7Ld0tkjPdpsLzE2NiOkjH0zNlBA9eaM2FNevprJfxBZYSGZtRXlL1woqJLS4luMauS06c99u4XPIMfXukCZqHkCPGEOdrZVC7VHkvZmXU9pS8uFiqx2-oV1aFl_pQb6wPyfBWmhaXVRS8zEZcdVUmHu5kAvNSa5L4YRk2uTqPqIMpK31SbLuaNaJ6NCVfVA1-tLMOildqH-UQO_8mt1pNFtxb0-_SUuQMg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYwMDk0ZjM2LWI5ZDYtNGY5NS1iNWI4LWRlMmQxMzU5MzkzMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"fspiop-uri": "/quotes/60094f36-b9d6-4f95-b5b8-de2d13593931",
"traceparent": "00-fd1ea4956bff18c3f9a35a5f3d92cb6c-fb00f21a19c16ee8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmYjAwZjIxYTE5YzE2ZWU4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:42.705Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"Tpp45Jdw8nJenI2G5LoH0ewulnQ-ywTSLpLIR4cayfGLCm4b4dPgzZ4ll5oXEIxBz6HJlwsObNUh3EQnxFaMaF1AYmuFdDRBWRoDjZdk6leq5pjzHJzCQ8Hwa0rH59zAZGWpN5tLSfunLz0K2ganlDUnWpEs4mblc7ahUvmRSBSCzXfMsSGtoGrKXKsPPBZlJjIeJ0XSoXIWRJnLuEr-x3KEE4z56uk89rYUb59i8hk-8khNezWtbXFJqZKMfILi-Agh8X14JRMSCTtySoWqqwkrVjnONCw4HseEllMxeRElll7pJvEBFfMyA6zRoWOZbZll-T9r8n2AXa2Xaak8Jw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"dd909cab-5bac-4ae3-b908-4c155ae7f3c5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdRNU1EbGpZV0l0TldKaFl5MDBZV1V6TFdJNU1EZ3ROR014TlRWaFpUZG1NMk0xSWl3aWNYVnZkR1ZKWkNJNklqWXdNRGswWmpNMkxXSTVaRFl0TkdZNU5TMWlOV0k0TFdSbE1tUXhNelU1TXprek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"FOfPlVYRY2pov9XhmoRw3IgHjuBOxVZcXaUeqPYMFh8\",\"expiration\":\"2023-09-19T00:21:42.767Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:42.893Z",
"transferState": "COMMITTED",
"fulfilment": "qlMLn1lRpG9GH5fRl39oSx0SgfBGFHuaL9hEekNd2Us"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:42 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/dd909cab-5bac-4ae3-b908-4c155ae7f3c5",
"fspiop-signature": "{\"signature\":\"rIy7WzZ5Zx0ulg7_qclmMWXTD49VEe0Cw3mEx-ms8_Hht-xHOYgQ7RE0ahRJmHc3qw0N-XEzga2i8J1KAkpm-JXtHqUJfAX-fR-NNJmljLutWyS0KZJ2WpDzMohV3SbDYQiO1ppJwYqKXkZ-4GipmPu6Ky9nDUzRBi2nid-HJN2l-bdsVkjU0gpM4jWukzGiColXMo-GB60GZnvA66X4H0OjjZXOTyI_SpIMZVs2oSdklgAPvu2FaCQOPeB_VxopdO9-7-rU9bFPvzwi9w5Y090X1oWqdDLAeoFIa7cSQmrPcr11hKmIXM8Y3Ez_CBt3ZvdUd3RHMkwE2NuOvp8GYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RkOTA5Y2FiLTViYWMtNGFlMy1iOTA4LTRjMTU1YWU3ZjNjNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2dada8db3928b8ebad0b5f8fefb49d8b-a74eabeea473630c-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNzRlYWJlZWE0NzM2MzBjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDI4OTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idValue": "17891239873"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idValue":"17891239873"},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "570",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"message": "Request failed validation [\n {\n instancePath: '/body/from',\n schemaPath: '#/properties/body/properties/from/required',\n keyword: 'required',\n params: { missingProperty: 'idType' },\n message: \"must have required property 'idType'\"\n },\n {\n instancePath: '/body/to',\n schemaPath: '#/properties/body/properties/to/required',\n keyword: 'required',\n params: { missingProperty: 'idType' },\n message: \"must have required property 'idType'\"\n }\n]",
"statusCode": 400
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
result.statusCode == 400 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp3/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "595",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:43.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -6985,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0.09,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1170",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:43.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -2015,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": -0.09,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23654",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "6a42a581-081d-428e-9682-5a39c531a80d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:43.117Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813914",
"fspId": "testfsp1",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp1BankFname testfsp1BankLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"l0XV4QvQ95QV7V8WOdFfUOhDl6jrwB4xVCNbLCqhTMcHB5VBAZD4A5KObB0Yg_unmbjAlVQLATUD83Gh-D17p6G1qa80inyXL5nlKUbJ-Ya-jD4BAY7FMdSmsFM7cFe3S7vvTafz2rH8SNOJlsjPc7xZGiv0qNSr3m7jrtKmK5xmWWxmLTdoW7ozsYrDq2EL1NkfiKrHENskJEcDKTRtV0H24N_8sKxaLNOO6R_CQH-46zAclSQ2_DgVR4Dpy9L6gX3wXCLEbd8LtKcyc928Vlfm490jk6P1_dLnTDja_ZrVaIInR9Uq6Zt7fE0tQMpOH3JhBsEBdvyCDmf5XWXcEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
"connection": "close",
"traceid": "50bfbfb6-eeec-485d-9e92-bab857e22749",
"user-agent": "axios/1.2.2",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "0443587b-0669-4ec4-b43c-e05a0feea470",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"pTYniYPKeF3TS4nev3oNheDJ2rSDcVqRb6Fcz2nJtjDLALOJMUkv7eQ7owcJtsrqij2_DAbBSkMJk6VMrlEsY_7QCjoqJHd0xw7lqIsXJ5a26aCk_SrkXbjjco5OukbIxtXhWzUAcSZezCLNkrLJaVw63sh27-Hy7vsyVdNK6yS782-Py5NlUeWokBjLHR83Fy0_7eRlYX_N9MLTF52rOjJRmxardtawalnYnxwVN3GFstX1R3z40aS7toPVGObVfdKkqdVmXu0Fq9J_RoxAl5ed4-bEWZM5dhcFDqTfzRZyIPElPxiwRiiRLc_fbsBG5X2oDXX0iOyaJJuwwArcXg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0443587b-0669-4ec4-b43c-e05a0feea470\",\"transactionId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:43.203Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"UcfFN7PTbxvZUHqmouXudNaFM9znW923PHcaYOvswUZJ90YmfaoqR0WlmbwQb2Gbcv5JgwBXogH9kRMZi4QyNa0vJ--uDwbHPyxi_dqkpetDaZIHUJxsLMWQYwckZn-f16W-y2XTEJP7gNWFmmQEXA6h8z4nu1ejs__MvB3Xu3IJ-481kB6Ahg719mz3QWttkThLyIAf8wH1w_R1CP5IemyeZlNXfQgALWn4-7R0VNXticow0fS9dtVXdQO1yhsnoqLLlrj1T-DAKtEtr4jMkjT3PsNXF_P-mKBuiavq4ooQQdRH7S7WayVFaxN9mWuyMWUb11tPqthfkFB5wW7ZbA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDM1ODdiLTA2NjktNGVjNC1iNDNjLWUwNWEwZmVlYTQ3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"fspiop-uri": "/quotes/0443587b-0669-4ec4-b43c-e05a0feea470",
"traceparent": "00-8a93b8858ac2ea06846e01149a9fb755-3c0e103f1cdf7c81-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzYzBlMTAzZjFjZGY3YzgxIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1650,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:43.261Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"kKpEclQ1f8P17bTdT8DeM1fIvN-u4SkpLoqHMQRDXFSEI9XpzpXeuU-waakWD9Dsg3MdAEduLVLDT2LJirKQbwhkgOgvC92IzNxPnGDEpou9JXV4k9Y_n-0bog7edYtid1wDWD5X_cjPQ-WvqqAuxEd_rHMwlo8Vg8iR-i5A-EsoElPuRFAgbdze9-ynyzt-ulHd1jeNf_LH-INjUSAWHQske7zWKLNmM3fsuzT7Fxb5g0jVh0_7RkYbP3V9aXqZh7OQFyVG9Xf1AJWDA1qlW-J5pZojzfgqyej49F4GODdeUisz3se1DKg_JHe0n7gF6260FW09MtkHjLTWK7-sfw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4\",\"expiration\":\"2023-09-19T00:21:43.302Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:43.488Z",
"transferState": "COMMITTED",
"fulfilment": "5Rbmg7WPulbADPK2Y-JELs89RqfCLxayOQNPadv1JT8"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/6a42a581-081d-428e-9682-5a39c531a80d",
"fspiop-signature": "{\"signature\":\"UbGRaFCanK8Syhun0cXFvY3F_aZwcA7d8DxD39jqalTyWHcze-KMLakzLI-bjxIIa3do0JdconSwixqg5sMDdrsGXqhf8Kr_GlT2UvbDtyQVnA5hGsAktg5V_QCjdNDOEH4lBnu8xYhIKTktYcm0om7DIaH2MJo4d2NIh5os1ODq0IzWvsuB8Nc-kvNik4B8NM2R8V6WV2JMq9SRQJ720v1Nk2cmWOvVP6nIusRo8GI3O1-V1lfx_6hU1sezW-2HqRO5Nf-RtL-US73K-ZhhBXCFKSHiBfyUoC2DwUH-x35KaKVyCjxER_xQNfWPTtI4eqWwp0b5E4CesSF6af-GJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZhNDJhNTgxLTA4MWQtNDI4ZS05NjgyLTVhMzljNTMxYTgwZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-bc0d64dede355e938518a1a1ed32274b-fe49ced1ba3449c2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTQ5Y2VkMWJhMzQ0OWMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDM0OTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "6a42a581-081d-428e-9682-5a39c531a80d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:43.117Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813914",
"fspId": "testfsp1",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp1BankFname testfsp1BankLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"l0XV4QvQ95QV7V8WOdFfUOhDl6jrwB4xVCNbLCqhTMcHB5VBAZD4A5KObB0Yg_unmbjAlVQLATUD83Gh-D17p6G1qa80inyXL5nlKUbJ-Ya-jD4BAY7FMdSmsFM7cFe3S7vvTafz2rH8SNOJlsjPc7xZGiv0qNSr3m7jrtKmK5xmWWxmLTdoW7ozsYrDq2EL1NkfiKrHENskJEcDKTRtV0H24N_8sKxaLNOO6R_CQH-46zAclSQ2_DgVR4Dpy9L6gX3wXCLEbd8LtKcyc928Vlfm490jk6P1_dLnTDja_ZrVaIInR9Uq6Zt7fE0tQMpOH3JhBsEBdvyCDmf5XWXcEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
"connection": "close",
"traceid": "50bfbfb6-eeec-485d-9e92-bab857e22749",
"user-agent": "axios/1.2.2",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "0443587b-0669-4ec4-b43c-e05a0feea470",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"pTYniYPKeF3TS4nev3oNheDJ2rSDcVqRb6Fcz2nJtjDLALOJMUkv7eQ7owcJtsrqij2_DAbBSkMJk6VMrlEsY_7QCjoqJHd0xw7lqIsXJ5a26aCk_SrkXbjjco5OukbIxtXhWzUAcSZezCLNkrLJaVw63sh27-Hy7vsyVdNK6yS782-Py5NlUeWokBjLHR83Fy0_7eRlYX_N9MLTF52rOjJRmxardtawalnYnxwVN3GFstX1R3z40aS7toPVGObVfdKkqdVmXu0Fq9J_RoxAl5ed4-bEWZM5dhcFDqTfzRZyIPElPxiwRiiRLc_fbsBG5X2oDXX0iOyaJJuwwArcXg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0443587b-0669-4ec4-b43c-e05a0feea470\",\"transactionId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:43.203Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"UcfFN7PTbxvZUHqmouXudNaFM9znW923PHcaYOvswUZJ90YmfaoqR0WlmbwQb2Gbcv5JgwBXogH9kRMZi4QyNa0vJ--uDwbHPyxi_dqkpetDaZIHUJxsLMWQYwckZn-f16W-y2XTEJP7gNWFmmQEXA6h8z4nu1ejs__MvB3Xu3IJ-481kB6Ahg719mz3QWttkThLyIAf8wH1w_R1CP5IemyeZlNXfQgALWn4-7R0VNXticow0fS9dtVXdQO1yhsnoqLLlrj1T-DAKtEtr4jMkjT3PsNXF_P-mKBuiavq4ooQQdRH7S7WayVFaxN9mWuyMWUb11tPqthfkFB5wW7ZbA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDM1ODdiLTA2NjktNGVjNC1iNDNjLWUwNWEwZmVlYTQ3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"fspiop-uri": "/quotes/0443587b-0669-4ec4-b43c-e05a0feea470",
"traceparent": "00-8a93b8858ac2ea06846e01149a9fb755-3c0e103f1cdf7c81-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzYzBlMTAzZjFjZGY3YzgxIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1650,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:43.261Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"kKpEclQ1f8P17bTdT8DeM1fIvN-u4SkpLoqHMQRDXFSEI9XpzpXeuU-waakWD9Dsg3MdAEduLVLDT2LJirKQbwhkgOgvC92IzNxPnGDEpou9JXV4k9Y_n-0bog7edYtid1wDWD5X_cjPQ-WvqqAuxEd_rHMwlo8Vg8iR-i5A-EsoElPuRFAgbdze9-ynyzt-ulHd1jeNf_LH-INjUSAWHQske7zWKLNmM3fsuzT7Fxb5g0jVh0_7RkYbP3V9aXqZh7OQFyVG9Xf1AJWDA1qlW-J5pZojzfgqyej49F4GODdeUisz3se1DKg_JHe0n7gF6260FW09MtkHjLTWK7-sfw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"6a42a581-081d-428e-9682-5a39c531a80d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FME1tRTFPREV0TURneFpDMDBNamhsTFRrMk9ESXROV0V6T1dNMU16RmhPREJrSWl3aWNYVnZkR1ZKWkNJNklqQTBORE0xT0RkaUxUQTJOamt0TkdWak5DMWlORE5qTFdVd05XRXdabVZsWVRRM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CiaNsvWbH-zct10nu2M-LiwkmLdpH6CmUql1DBXPvv4\",\"expiration\":\"2023-09-19T00:21:43.302Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:43.488Z",
"transferState": "COMMITTED",
"fulfilment": "5Rbmg7WPulbADPK2Y-JELs89RqfCLxayOQNPadv1JT8"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/6a42a581-081d-428e-9682-5a39c531a80d",
"fspiop-signature": "{\"signature\":\"UbGRaFCanK8Syhun0cXFvY3F_aZwcA7d8DxD39jqalTyWHcze-KMLakzLI-bjxIIa3do0JdconSwixqg5sMDdrsGXqhf8Kr_GlT2UvbDtyQVnA5hGsAktg5V_QCjdNDOEH4lBnu8xYhIKTktYcm0om7DIaH2MJo4d2NIh5os1ODq0IzWvsuB8Nc-kvNik4B8NM2R8V6WV2JMq9SRQJ720v1Nk2cmWOvVP6nIusRo8GI3O1-V1lfx_6hU1sezW-2HqRO5Nf-RtL-US73K-ZhhBXCFKSHiBfyUoC2DwUH-x35KaKVyCjxER_xQNfWPTtI4eqWwp0b5E4CesSF6af-GJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZhNDJhNTgxLTA4MWQtNDI4ZS05NjgyLTVhMzljNTMxYTgwZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-bc0d64dede355e938518a1a1ed32274b-fe49ced1ba3449c2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTQ5Y2VkMWJhMzQ0OWMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDM0OTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Transfer is COMMITED | PASSED |
Status code is 200 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1170",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:43.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -1912.12,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
check that interchange fee have been changed by+ environment.testfsp2_expected_interchange_b2b | PASSED |
Status code is 200 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1173",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:44.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -2102.88,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": -0.09,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
check that interchange fee have been changed by | PASSED |
Status code is 200 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23678",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:43.692Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"CoWWeY36EwIL8Y4fxatNqLkKxbLnYGaM-sw5Ji7SpLpxp4pmzMVCKpTyZqIxmqbo5xmd36PateHPgQ3OHNKgtikJxPsTr_2WLJVyIY6juSPvsos-ZBVVgekzVIUbbQFJgodC2rH3q-9M7Ubn5CAyA95DTETrBWwbRFwePMOB6ypRzK9B5AWZSpsl5vFEzlbtEu0IBfrTu24Pz7bTGt2w_vNhAE3z_5NoFBdwIWf1ix57UGaCuxS-d-5s6WSqgwyUFbDpytml4Gpy_GLaPhDxHZk_-3U1EcwvZkK832ffsnPjKX1Ge9pAsGDfuIykhWzJsWM11YCwx5qI0oQ2ppKYtA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
"connection": "close",
"traceid": "a94209d9-b48c-40ce-a69b-edb71970e570",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "85df5a7b-de38-44a9-bd54-568ecc041fdf",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"SnSeA69RFFR8IVheuYpocBUjoMmleC4tycUBWLjGnXlMUjYszFuRWUC8C87AbvitpVW12KFDi-POn7tdZ5_ve7aA9Piswx92jFDm3E1Baqeli449Jnme9LxDYs7WRhg63ETDfDk6wfpUM9E39OzLGfRPg0F6ru2KPxYKBYJTo_Hc9Cs8M60FgVChknXzut-Zy5uFiYELEH-priHeTILd61YKZ99q-1t7Wn_d1cTrD9iTFbIWww8P6rOwk3BXdwVb4RCjuCFnTmx9jHOW4eHKjlwqn5d5AVaw_ds6qrBRNwK3ITdCGXKSBC0K4sSyddiKgBhH9VxyJn4_XCS4X8v2Ew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"85df5a7b-de38-44a9-bd54-568ecc041fdf\",\"transactionId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:43.816Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"NlivChnhTuII3VJSOmmX1kza6fF45WdHjTGnWr5SvOx0FWCLzapGkczRNw3J8UGmIY6utnwZkLgAX_1-pafnv_C4NhghPyIl2VEjecrMOmCbBkAR2NzHBEF7leIODVoPq8iqzrinwQKoxpX5cqkzxd0TibLC7GIs5aQoDyrRyaylJyBp4fySdO_C52BdBowQf8kyx5k4RlWxrCSAVokW7e7m9rDdBkWVVrjdXwxFx3N9aK-QcQDRNmGfeRtjKmohnyOEKVLfeNdn6dmHlku95nBITXB9RZQYudYVaoJFUouk_8saIqV6LNTZaWwardf8V9OXaaxz83BCCXIZ1CX5jg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg1ZGY1YTdiLWRlMzgtNDRhOS1iZDU0LTU2OGVjYzA0MWZkZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"fspiop-uri": "/quotes/85df5a7b-de38-44a9-bd54-568ecc041fdf",
"traceparent": "00-9be8adade34b8fd007a8e220b068062d-2e62f52c5566df47-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyZTYyZjUyYzU1NjZkZjQ3In0=",
"user-agent": "axios/0.27.2",
"content-length": 1655,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:43.891Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"wnnxJokMjyH3ANj_dstTWWXl5yrjGQHC-YTXr2gpufvLnam0R2mKfWRvEhUWBy475-JJvmGXey6SrSRJSiMu2BB1pl2ZBrst06TDBRvOIsCMVHsbtYzKSWC2FX_p33umUChBT1_dKYJl_qWWagZhY61JY7I5bKwZZO5Guu23a3SIIK3fm-g1gFtwSAa_8eLApb6mJnN46zG1HHD9Fvn5ZQIk-V6cz_sHK-DuHB3cph7G0nzVWUSY9ZV9xAOYOQSxwAV8rsHmMz1uhPxr9EQNcrdfLpGgzGwWPH9m660-kzNKnC5gAtkcXfPLNQPl_cuoysc7flmHCphKYGX_1bZ7Ug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds\",\"expiration\":\"2023-09-19T00:21:43.944Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:44.100Z",
"transferState": "COMMITTED",
"fulfilment": "fhAYTQRuR6pRV-28Wbrf1BJGBWh4l_PWY4DOuPh2E80"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
"fspiop-signature": "{\"signature\":\"FbPehZNjWoPVaVLQkq7ltRAquh4usII0U4j8FrSw41-kR5JBqaeg6ylnUi3O_sq9N7NBapui80Q1cwjZppB63-wdSwBHTGZx4E3WmswmNDhNES68dwt2jVIxfyqMRmKTo3xPfEhqBQzAR4DLC3UngaCgEz5nF-KTgiyOS7m4m5S4kxWiEPZRd5HFHKbi3eJgmLB9BCho_kr3hyOqfKAIqBjZPv6bUV9m3l2y89Oetsi6E5I52dBDvOS1z3T7CTH9lMKjDtxhJuqfvrFdXmW8hBXpT_zU0rY8VsUfJtxfR24yfBl3hByP-82pJ66Q7KpW4rESOxyqbimzYm2k8UPQRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA1M2I1ZDA3LWFlZGEtNGNjMy1iYmUwLTJjN2JiMTIwYTE0OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-99ad8d16da503cb2c5a8130f102bcb83-a0c13ad55a256ad4-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhMGMxM2FkNTVhMjU2YWQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQxMDQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:43.692Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"CoWWeY36EwIL8Y4fxatNqLkKxbLnYGaM-sw5Ji7SpLpxp4pmzMVCKpTyZqIxmqbo5xmd36PateHPgQ3OHNKgtikJxPsTr_2WLJVyIY6juSPvsos-ZBVVgekzVIUbbQFJgodC2rH3q-9M7Ubn5CAyA95DTETrBWwbRFwePMOB6ypRzK9B5AWZSpsl5vFEzlbtEu0IBfrTu24Pz7bTGt2w_vNhAE3z_5NoFBdwIWf1ix57UGaCuxS-d-5s6WSqgwyUFbDpytml4Gpy_GLaPhDxHZk_-3U1EcwvZkK832ffsnPjKX1Ge9pAsGDfuIykhWzJsWM11YCwx5qI0oQ2ppKYtA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQzIEdNVCJ9\"}",
"connection": "close",
"traceid": "a94209d9-b48c-40ce-a69b-edb71970e570",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "85df5a7b-de38-44a9-bd54-568ecc041fdf",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"SnSeA69RFFR8IVheuYpocBUjoMmleC4tycUBWLjGnXlMUjYszFuRWUC8C87AbvitpVW12KFDi-POn7tdZ5_ve7aA9Piswx92jFDm3E1Baqeli449Jnme9LxDYs7WRhg63ETDfDk6wfpUM9E39OzLGfRPg0F6ru2KPxYKBYJTo_Hc9Cs8M60FgVChknXzut-Zy5uFiYELEH-priHeTILd61YKZ99q-1t7Wn_d1cTrD9iTFbIWww8P6rOwk3BXdwVb4RCjuCFnTmx9jHOW4eHKjlwqn5d5AVaw_ds6qrBRNwK3ITdCGXKSBC0K4sSyddiKgBhH9VxyJn4_XCS4X8v2Ew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"85df5a7b-de38-44a9-bd54-568ecc041fdf\",\"transactionId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:43.816Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"NlivChnhTuII3VJSOmmX1kza6fF45WdHjTGnWr5SvOx0FWCLzapGkczRNw3J8UGmIY6utnwZkLgAX_1-pafnv_C4NhghPyIl2VEjecrMOmCbBkAR2NzHBEF7leIODVoPq8iqzrinwQKoxpX5cqkzxd0TibLC7GIs5aQoDyrRyaylJyBp4fySdO_C52BdBowQf8kyx5k4RlWxrCSAVokW7e7m9rDdBkWVVrjdXwxFx3N9aK-QcQDRNmGfeRtjKmohnyOEKVLfeNdn6dmHlku95nBITXB9RZQYudYVaoJFUouk_8saIqV6LNTZaWwardf8V9OXaaxz83BCCXIZ1CX5jg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg1ZGY1YTdiLWRlMzgtNDRhOS1iZDU0LTU2OGVjYzA0MWZkZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"fspiop-uri": "/quotes/85df5a7b-de38-44a9-bd54-568ecc041fdf",
"traceparent": "00-9be8adade34b8fd007a8e220b068062d-2e62f52c5566df47-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyZTYyZjUyYzU1NjZkZjQ3In0=",
"user-agent": "axios/0.27.2",
"content-length": 1655,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:43.891Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:43 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"wnnxJokMjyH3ANj_dstTWWXl5yrjGQHC-YTXr2gpufvLnam0R2mKfWRvEhUWBy475-JJvmGXey6SrSRJSiMu2BB1pl2ZBrst06TDBRvOIsCMVHsbtYzKSWC2FX_p33umUChBT1_dKYJl_qWWagZhY61JY7I5bKwZZO5Guu23a3SIIK3fm-g1gFtwSAa_8eLApb6mJnN46zG1HHD9Fvn5ZQIk-V6cz_sHK-DuHB3cph7G0nzVWUSY9ZV9xAOYOQSxwAV8rsHmMz1uhPxr9EQNcrdfLpGgzGwWPH9m660-kzNKnC5gAtkcXfPLNQPl_cuoysc7flmHCphKYGX_1bZ7Ug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDMgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"053b5d07-aeda-4cc3-bbe0-2c7bb120a148\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURVellqVmtNRGN0WVdWa1lTMDBZMk16TFdKaVpUQXRNbU0zWW1JeE1qQmhNVFE0SWl3aWNYVnZkR1ZKWkNJNklqZzFaR1kxWVRkaUxXUmxNemd0TkRSaE9TMWlaRFUwTFRVMk9HVmpZekEwTVdaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"b2I0YLWFsm3gc1AeSkMGOaUhZ-riEdEQ-M4vFUI44ds\",\"expiration\":\"2023-09-19T00:21:43.944Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:44.100Z",
"transferState": "COMMITTED",
"fulfilment": "fhAYTQRuR6pRV-28Wbrf1BJGBWh4l_PWY4DOuPh2E80"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/053b5d07-aeda-4cc3-bbe0-2c7bb120a148",
"fspiop-signature": "{\"signature\":\"FbPehZNjWoPVaVLQkq7ltRAquh4usII0U4j8FrSw41-kR5JBqaeg6ylnUi3O_sq9N7NBapui80Q1cwjZppB63-wdSwBHTGZx4E3WmswmNDhNES68dwt2jVIxfyqMRmKTo3xPfEhqBQzAR4DLC3UngaCgEz5nF-KTgiyOS7m4m5S4kxWiEPZRd5HFHKbi3eJgmLB9BCho_kr3hyOqfKAIqBjZPv6bUV9m3l2y89Oetsi6E5I52dBDvOS1z3T7CTH9lMKjDtxhJuqfvrFdXmW8hBXpT_zU0rY8VsUfJtxfR24yfBl3hByP-82pJ66Q7KpW4rESOxyqbimzYm2k8UPQRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA1M2I1ZDA3LWFlZGEtNGNjMy1iYmUwLTJjN2JiMTIwYTE0OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-99ad8d16da503cb2c5a8130f102bcb83-a0c13ad55a256ad4-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhMGMxM2FkNTVhMjU2YWQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQxMDQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer is COMMITTED | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1172",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:44.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -1944.52,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0.86,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Check that settlement account value changes by transfer amount - | PASSED |
Check that position account value remains unchanged | PASSED |
check that interchange fee have been changed by | PASSED |
Status code is 200 | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.11",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.11","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "24028",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.11",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:44.269Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
"connection": "close",
"traceid": "2acef4ab-e179-46e1-b1db-219fe1b746a9",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"davpubbWg-k6-djijYCGd4WTRatGzcgOJnmOrHmO10t7Pdk6iDzQNEOXIOqgt42LODVNNu3DSRuTnsewFT9ySqjqXxbqLWxFHeRo5AnDl9dtucPm9Ot56oPaDvQlTHmrfrgQWVEb_UKvuK1rPuOT1tq0ns1uhjkVQyAz8Kgxx-bMdGyG3Eka7FHfOlAodhT-pb53OQCLx7zL9snyE-etm__c1jNp3U538dsFImgbgT9dxX8Sak0Jwq0ZnA4Nfj0abrrPCMszeKXO9agIc3ncZcXdb5Ai5Jp0sIvRbhIgMDJL-UQMWnGIyrWi5HTx3bSvyunsjNBfgrYBLkLgYa1qvg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 907
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6\",\"transactionId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"expiration\":\"2023-09-19T00:21:44.348Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"fUVZdVsJ2KzxGKl8kgqvu0MaYeevI_eXahuaXwhF7wUIWNcKIeEIKy-iHBF-EPGhwlYSz2hXAcQVZPzpcl0ll9PfMrmOuujCBdTvyZK2GPzwUJhIC47C34v3v2rk2vU2-2b3aIkzzRQl8jLjRg4QYJWRzmjPSdTWuRJQnaGnJX7NQ656ZydNtc2aSZ33ZFLUmynNtPg3ZhaUtAW6B1ZwM_pii8HdbODyot99cWm4klFSbpVv6M-bCVw58_QRapZdebM36K7uj9q3pAj6DjJA4raLLGaY_R_pAZFAUcz3eBuTzq47Qj8JZd1m-2bj5LHjv6gM9EfPrAyRleujc8-_gQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwN2EzN2UwLTdlYzUtNDBmYy1iZjM5LWEzYmQyMzRlMmVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"fspiop-uri": "/quotes/f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
"traceparent": "00-76262bc4287feeec675c084dcacef124-205da94b795764d8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyMDVkYTk0Yjc5NTc2NGQ4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1709,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.11",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:44.419Z",
"ilpPacket": "AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ADzRAWjCLBbkfZJHcwzuPPdRY7r769tKnGM3-1ZPnegGy2rJkPxlq9LJwLbxhb35MbbGnZCFdQN2jEi1MPRzWbH34KbQBgGqDSlbrb_jZZ0FhPLY_9odyMF-_KD-HHJwtpVtwoxfbLBhgcTuUBJ0twjOxyeeNbM3xhjheUJjwJes9JxDsrP3uRIiCOzAkXZaU1A9rT2LYmVXOyFsz1Oh6ABxmmuTB5on1MXHk2VmZAXUo3p2eh0WaQ4HjbEA4nX9bL8r4Vuve46lUVI9ZTWPloTQu4Tzs7vf8egqSRWThihNefdvb5Wh2oSBkgQQb17i518hr3yOLnmiPF9mIiZ3rg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0\",\"expiration\":\"2023-09-19T00:21:44.457Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:44.583Z",
"transferState": "COMMITTED",
"fulfilment": "AeT2l5F98f3f88tOcDA6x0MqHdmEEOiU30_fC7jxAjY"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
"fspiop-signature": "{\"signature\":\"OT6kuk1YXhGruvfedR8pgDz9pKyh-83ZEaLe0dJoILXL0BE8DlOJv3vwHBEsDPpwiAgxzN1UtopIGT04DXuEblwePsFmc29MrBI4WEQ7qkVW2WbGYDtieCU77nrqGppx8abkLjWxNChPQdeoJ4B3vlCyAU0hgQo-ew8z3PhVHkGfhzYDqZIG_8FjV8MfG9lmHnaH1dYQWFWJTaS385Jtk9TB7aeHf1_Qp4nx_Pg7DIwQh3_u3SnUsXMYzpbiFvAGjpmJnP6njZ-o_FqBCyYh-1wzoZwrIskw-r91tlaNvQlnG07jUCs0k7Jby_2J-45fK59DWQvs_p6Pq-b7CjRXpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlhMmQ2OWU3LTliYWYtNDRjMy1hMzYzLTkzNGJiZTllMjNkMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-4c3ae78d6d00f1684ff1433a0c8ec695-994b2d2671626671-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5OTRiMmQyNjcxNjI2NjcxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQ1ODgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.11",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:44.269Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
"connection": "close",
"traceid": "2acef4ab-e179-46e1-b1db-219fe1b746a9",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"davpubbWg-k6-djijYCGd4WTRatGzcgOJnmOrHmO10t7Pdk6iDzQNEOXIOqgt42LODVNNu3DSRuTnsewFT9ySqjqXxbqLWxFHeRo5AnDl9dtucPm9Ot56oPaDvQlTHmrfrgQWVEb_UKvuK1rPuOT1tq0ns1uhjkVQyAz8Kgxx-bMdGyG3Eka7FHfOlAodhT-pb53OQCLx7zL9snyE-etm__c1jNp3U538dsFImgbgT9dxX8Sak0Jwq0ZnA4Nfj0abrrPCMszeKXO9agIc3ncZcXdb5Ai5Jp0sIvRbhIgMDJL-UQMWnGIyrWi5HTx3bSvyunsjNBfgrYBLkLgYa1qvg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 907
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6\",\"transactionId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"expiration\":\"2023-09-19T00:21:44.348Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"fUVZdVsJ2KzxGKl8kgqvu0MaYeevI_eXahuaXwhF7wUIWNcKIeEIKy-iHBF-EPGhwlYSz2hXAcQVZPzpcl0ll9PfMrmOuujCBdTvyZK2GPzwUJhIC47C34v3v2rk2vU2-2b3aIkzzRQl8jLjRg4QYJWRzmjPSdTWuRJQnaGnJX7NQ656ZydNtc2aSZ33ZFLUmynNtPg3ZhaUtAW6B1ZwM_pii8HdbODyot99cWm4klFSbpVv6M-bCVw58_QRapZdebM36K7uj9q3pAj6DjJA4raLLGaY_R_pAZFAUcz3eBuTzq47Qj8JZd1m-2bj5LHjv6gM9EfPrAyRleujc8-_gQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwN2EzN2UwLTdlYzUtNDBmYy1iZjM5LWEzYmQyMzRlMmVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"fspiop-uri": "/quotes/f07a37e0-7ec5-40fc-bf39-a3bd234e2ea6",
"traceparent": "00-76262bc4287feeec675c084dcacef124-205da94b795764d8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyMDVkYTk0Yjc5NTc2NGQ4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1709,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.11",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:44.419Z",
"ilpPacket": "AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ADzRAWjCLBbkfZJHcwzuPPdRY7r769tKnGM3-1ZPnegGy2rJkPxlq9LJwLbxhb35MbbGnZCFdQN2jEi1MPRzWbH34KbQBgGqDSlbrb_jZZ0FhPLY_9odyMF-_KD-HHJwtpVtwoxfbLBhgcTuUBJ0twjOxyeeNbM3xhjheUJjwJes9JxDsrP3uRIiCOzAkXZaU1A9rT2LYmVXOyFsz1Oh6ABxmmuTB5on1MXHk2VmZAXUo3p2eh0WaQ4HjbEA4nX9bL8r4Vuve46lUVI9ZTWPloTQu4Tzs7vf8egqSRWThihNefdvb5Wh2oSBkgQQb17i518hr3yOLnmiPF9mIiZ3rg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"9a2d69e7-9baf-44c3-a363-934bbe9e23d0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.11\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1dFeVpEWTVaVGN0T1dKaFppMDBOR016TFdFek5qTXRPVE0wWW1KbE9XVXlNMlF3SWl3aWNYVnZkR1ZKWkNJNkltWXdOMkV6TjJVd0xUZGxZelV0TkRCbVl5MWlaak01TFdFelltUXlNelJsTW1WaE5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"KdEd5klmjGeSVxX5uI0U6fyzF1Brox-eaFtILMkkne0\",\"expiration\":\"2023-09-19T00:21:44.457Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:44.583Z",
"transferState": "COMMITTED",
"fulfilment": "AeT2l5F98f3f88tOcDA6x0MqHdmEEOiU30_fC7jxAjY"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/9a2d69e7-9baf-44c3-a363-934bbe9e23d0",
"fspiop-signature": "{\"signature\":\"OT6kuk1YXhGruvfedR8pgDz9pKyh-83ZEaLe0dJoILXL0BE8DlOJv3vwHBEsDPpwiAgxzN1UtopIGT04DXuEblwePsFmc29MrBI4WEQ7qkVW2WbGYDtieCU77nrqGppx8abkLjWxNChPQdeoJ4B3vlCyAU0hgQo-ew8z3PhVHkGfhzYDqZIG_8FjV8MfG9lmHnaH1dYQWFWJTaS385Jtk9TB7aeHf1_Qp4nx_Pg7DIwQh3_u3SnUsXMYzpbiFvAGjpmJnP6njZ-o_FqBCyYh-1wzoZwrIskw-r91tlaNvQlnG07jUCs0k7Jby_2J-45fK59DWQvs_p6Pq-b7CjRXpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlhMmQ2OWU3LTliYWYtNDRjMy1hMzYzLTkzNGJiZTllMjNkMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-4c3ae78d6d00f1684ff1433a0c8ec695-994b2d2671626671-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5OTRiMmQyNjcxNjI2NjcxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDQ1ODgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Transfer is COMMITTED | PASSED |
Status code is 200 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.05",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.05","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23976",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.05",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "8be16ab1-47b4-4900-b410-7093c9e1eb5a",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:44.733Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
"connection": "close",
"traceid": "0b6b0a05-0d8c-430f-a393-4a159bd6b226",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "ec3a6fae-3038-4169-ba09-9398e1890e88",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"qu_ojlYZmZZXzrz-jmMUVQHDxLWOoTuoT6hC0fEeAnJVBzi8It_yFB7omp18Na-kHdxV4d5WzWgS0uTuYy-hfNTqjfXIJNSEMKsgtWAfpxOGrg89DAmz_EbGeE5cyE5EI8HpPMFEZaiTREzfnhsbbitw1uaDHqr5sFv0SHGsJkSPm-CKP7UPGc8NsWuu-6HQudIEWxAISkOwkqGwRpa_d8Xzz8KoDFBxzoawhi8wiPbAM1iPtaS-Gr7XxUShXNDVSbpkEO_RdfG9RyrZLb8WPhGseAFe1e-j69Vr7tpPlq8F71FNzG20XoN_jrNbtosYormdb27abNkZ79s6sS5uAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"ec3a6fae-3038-4169-ba09-9398e1890e88\",\"transactionId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"expiration\":\"2023-09-19T00:21:44.819Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"l255g_Bd7DhNXoQh_wCQBWMV3lyEBDVFMoa-ph-xplSZdj_aBMK2c6H9KuoAca--UxOQe-lDyKZ-S7CtPRyRxnl1pKO06AUouo17k47ODQI7VXbP51Y5-pdi_VTVpwIikhtH6KxnfkWwQe3gB-zQEzad5YsBrmD4QWgyfY3SIRMpCiOUMyth7_Hcvf5KVi5cRThdntJ2_I9NtJVXhvTxKi-WIC_7UX_zGBiGnADGX4xlT6h8ozH057d4iV93IeMM4o3oUNR8LRnsdNJpjWVvX9Pbz4j00pK--Fdpc7FWt1nShpLUbE_5jkaVcWggsYjJwNbNb4Xv5579DLFML9QteQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VjM2E2ZmFlLTMwMzgtNDE2OS1iYTA5LTkzOThlMTg5MGU4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"fspiop-uri": "/quotes/ec3a6fae-3038-4169-ba09-9398e1890e88",
"traceparent": "00-18b30fdf8a6a63feda7f762f96bfcddc-d10075fd0d153f7b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMTAwNzVmZDBkMTUzZjdiIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.05",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:44.885Z",
"ilpPacket": "AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"XDCW2Dyl_PTtfr_Nl7hYkxz4fisQebLm-4Y9K4IRUFMLyYCMlwGa7jIJAjM8YTvtNqrECtgrNdVDDvxMO2at1hcUjA1VEebmL-8rDA_N_w6HwBu1EWc5YZ6Ck_cf9lWMEoGX-18b0PEHOwvoVYyM3DuaesfGSH2ZUgGpqTvuUKfAIKbf1e2Yltvl-Pyqd4M4UwAmSPTloiHbS4olAHixN3sYoAk7ho5RH0xCWA00N6iSl_8QIskPauO3btDUh07r9GRQxqFi0jy5bztCu88Y8BuzYFXhIpKYmJUMZ1z80UPQDD6Iq-wXiEshTLrJ01NwH9IZ0ZkoqNOsMfp9Dyy0eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"ilpPacket\":\"AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss\",\"expiration\":\"2023-09-19T00:21:44.962Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:45.124Z",
"transferState": "COMMITTED",
"fulfilment": "-vDfMZPVufR5uTUIAJV_fq59A4T3OrfEcizTc8nSp6w"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/8be16ab1-47b4-4900-b410-7093c9e1eb5a",
"fspiop-signature": "{\"signature\":\"gSdU8KvuvkuI78FZfiUbmLsYoPN3feASFer0nKTzZlj7u4BiJ5vMLDBIrx2lLzMtnvRKFoL6QtJA5UfWuQKMS6bzDwoUxaLq7Y3CzetILlgtloAfh_YGcDBnaGER628AoXGoGa87DsO19CfDXU2POHhYBASkxJe5aqE0QsoTr2On5bh97T1WTApFhZBT6tQ7Un0TrKMWwXxtq1l5TP2ixcZpRhHgKNAmUX_D0822kMs8vf-D_7cZTRr7RP2wxqrv4e31GP8PMflIrcabkLBVniWHMIKifcBzpL2R8fgReuraUNndDLXnCnMG3x1Ky1TGqPb5TcFr_lW1hMkA1CV49g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhiZTE2YWIxLTQ3YjQtNDkwMC1iNDEwLTcwOTNjOWUxZWI1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-9b0fd45890d3da7e11cccf64e9bc0d3e-67a06fff34ac0bc8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2N2EwNmZmZjM0YWMwYmM4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDUxMzEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.05",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "8be16ab1-47b4-4900-b410-7093c9e1eb5a",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:44.733Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Cwc1vK03elTmyxK96_h4Ddoe6_sgFdkRqUEIA3yonzvv6_yPHjTcrQv31y_F_vCog8cGMIxFLDPHWTZz9TxI89YdjAr1JApv85_LqCoVOoEe2b4X2BHS9eHT8WqeaPATpruPXZ3feLiiO9xOuAQB8FU7PLtHGKTJwaWRJZ97z-eax-JZj_9MqJMbgq3oRI5i6BGcWmrr2uSrbwYaNMc1lAB9eG5rJBT4XUb6wtvJ_unikiDy5_kopuLufl9pD0zkPBtqzlCnpU-uQOakzEUcqidJIpe8_xIEiXs-cFbeoKW9DEQcLxIqL_CYk8IRiDK9p5kRY2TnX08YWarBkgYtQA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ0IEdNVCJ9\"}",
"connection": "close",
"traceid": "0b6b0a05-0d8c-430f-a393-4a159bd6b226",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "ec3a6fae-3038-4169-ba09-9398e1890e88",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"qu_ojlYZmZZXzrz-jmMUVQHDxLWOoTuoT6hC0fEeAnJVBzi8It_yFB7omp18Na-kHdxV4d5WzWgS0uTuYy-hfNTqjfXIJNSEMKsgtWAfpxOGrg89DAmz_EbGeE5cyE5EI8HpPMFEZaiTREzfnhsbbitw1uaDHqr5sFv0SHGsJkSPm-CKP7UPGc8NsWuu-6HQudIEWxAISkOwkqGwRpa_d8Xzz8KoDFBxzoawhi8wiPbAM1iPtaS-Gr7XxUShXNDVSbpkEO_RdfG9RyrZLb8WPhGseAFe1e-j69Vr7tpPlq8F71FNzG20XoN_jrNbtosYormdb27abNkZ79s6sS5uAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"ec3a6fae-3038-4169-ba09-9398e1890e88\",\"transactionId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"expiration\":\"2023-09-19T00:21:44.819Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"l255g_Bd7DhNXoQh_wCQBWMV3lyEBDVFMoa-ph-xplSZdj_aBMK2c6H9KuoAca--UxOQe-lDyKZ-S7CtPRyRxnl1pKO06AUouo17k47ODQI7VXbP51Y5-pdi_VTVpwIikhtH6KxnfkWwQe3gB-zQEzad5YsBrmD4QWgyfY3SIRMpCiOUMyth7_Hcvf5KVi5cRThdntJ2_I9NtJVXhvTxKi-WIC_7UX_zGBiGnADGX4xlT6h8ozH057d4iV93IeMM4o3oUNR8LRnsdNJpjWVvX9Pbz4j00pK--Fdpc7FWt1nShpLUbE_5jkaVcWggsYjJwNbNb4Xv5579DLFML9QteQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2VjM2E2ZmFlLTMwMzgtNDE2OS1iYTA5LTkzOThlMTg5MGU4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"fspiop-uri": "/quotes/ec3a6fae-3038-4169-ba09-9398e1890e88",
"traceparent": "00-18b30fdf8a6a63feda7f762f96bfcddc-d10075fd0d153f7b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMTAwNzVmZDBkMTUzZjdiIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.05",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:44.885Z",
"ilpPacket": "AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:44 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"XDCW2Dyl_PTtfr_Nl7hYkxz4fisQebLm-4Y9K4IRUFMLyYCMlwGa7jIJAjM8YTvtNqrECtgrNdVDDvxMO2at1hcUjA1VEebmL-8rDA_N_w6HwBu1EWc5YZ6Ck_cf9lWMEoGX-18b0PEHOwvoVYyM3DuaesfGSH2ZUgGpqTvuUKfAIKbf1e2Yltvl-Pyqd4M4UwAmSPTloiHbS4olAHixN3sYoAk7ho5RH0xCWA00N6iSl_8QIskPauO3btDUh07r9GRQxqFi0jy5bztCu88Y8BuzYFXhIpKYmJUMZ1z80UPQDD6Iq-wXiEshTLrJ01NwH9IZ0ZkoqNOsMfp9Dyy0eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDQgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"8be16ab1-47b4-4900-b410-7093c9e1eb5a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.05\"},\"ilpPacket\":\"AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dKbE1UWmhZakV0TkRkaU5DMDBPVEF3TFdJME1UQXROekE1TTJNNVpURmxZalZoSWl3aWNYVnZkR1ZKWkNJNkltVmpNMkUyWm1GbExUTXdNemd0TkRFMk9TMWlZVEE1TFRrek9UaGxNVGc1TUdVNE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"T5XuLVOyP6lRRNGyN6MCJIA9AQ0xwWCyUAtCmSMe-Ss\",\"expiration\":\"2023-09-19T00:21:44.962Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:45.124Z",
"transferState": "COMMITTED",
"fulfilment": "-vDfMZPVufR5uTUIAJV_fq59A4T3OrfEcizTc8nSp6w"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/8be16ab1-47b4-4900-b410-7093c9e1eb5a",
"fspiop-signature": "{\"signature\":\"gSdU8KvuvkuI78FZfiUbmLsYoPN3feASFer0nKTzZlj7u4BiJ5vMLDBIrx2lLzMtnvRKFoL6QtJA5UfWuQKMS6bzDwoUxaLq7Y3CzetILlgtloAfh_YGcDBnaGER628AoXGoGa87DsO19CfDXU2POHhYBASkxJe5aqE0QsoTr2On5bh97T1WTApFhZBT6tQ7Un0TrKMWwXxtq1l5TP2ixcZpRhHgKNAmUX_D0822kMs8vf-D_7cZTRr7RP2wxqrv4e31GP8PMflIrcabkLBVniWHMIKifcBzpL2R8fgReuraUNndDLXnCnMG3x1Ky1TGqPb5TcFr_lW1hMkA1CV49g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhiZTE2YWIxLTQ3YjQtNDkwMC1iNDEwLTcwOTNjOWUxZWI1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-9b0fd45890d3da7e11cccf64e9bc0d3e-67a06fff34ac0bc8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2N2EwNmZmZjM0YWMwYmM4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDUxMzEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Transfer is COMMITTED | PASSED |
Status code is 200 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABCfdafar353533"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23948",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "39844c83-8c5a-4dfa-9ebc-cba250728b30",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:45.316Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"eiOPgy9AuxOnhZ8eq9ywFJpYYLG4G5w6KI65MrpNhXSxeGWRO6iF8RL22J6HItn4McAVBGZflZgWEMVPgbrdqgT_7GzHyN1vchFsXEq5GgBFTYCvK-qodYAaeAX91-iDZ3mZpxdiggpcxkbaJY0SfNl5gULtmINVI5PDmxqaRrYcsBOqGMsBkHKRBtMogJHmplbShKTM18A4mo7kcM_VIcgnOwRqLJ7hmFsof8n1A_dM4fageOIb_BtoVjYMvz7Kr_7YelR9ZR9_vplpi4tyAYgOqMYD7dtwcFqRnT_r9S2JUjOtPGUsFN0W3hxlepr-kHqIlrkMYkoQZSVg7jkorg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ1IEdNVCJ9\"}",
"connection": "close",
"traceid": "457f41ae-6033-4bf9-9944-af0e68b51d96",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"XFHgbwfgBjXo7pMtYhov4vaeClA8ezG33R-95WMfwHAvOp8NukskEHYOFFFCik6XMoNl6wMjLiM7RH5SsL3KWc6opaBgZkaajO1ATq_lDX_HfwUVcOBS0HB0fg2R1FN-Nv9kpmewh3_YXh230sNUwkDsFeU8DvzoaXi7WW4YK3kR7KQAr4PEs02qW4e8Iuv0P0jPuOZFltsmVoXE3tMx-4sweM5HsymH3LxnquyA2WezaezsXNBxYDWtLdh3VuHWiZX8o0ynGq-0i1EqH8eD1cxvFppE02m9Qwe2DirKsDdOKFalJqx9nyO7vP-ojMgevWiUps6VtZUc1rKGdm2tpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"bb55e1b7-9524-4eef-a638-8bf1f734f9ed\",\"transactionId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:45.405Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"c3o1ZetXbhucnDIYBJns17f3TrsRXhkyFyhUyPNmYzocAdH7W5shSPx4iRY_PF1T1UCBV4nW_acGkSd-zz339Uul5x_HfUCithbVxqZo05mqfE8v4myjvyMK0gga5H7GheUl7qQ_VNvpWSIrRDXLlJJ0PB3Kl0QMyjFrpnD32SFHc3JplPVyW3GPmxKBaGeVlJEFjxmHL65BGZmdiIM1sBNOhZ9TSkkVfhXTjTBrZuAHqZSHsLvSDI_gGbbbiFTJSpAu6v7FFPo5TX-yHztUMJB6I6v-7MdEIrMZ8zxGAVL1hxl3iPf1lhbiG8rYRcyUCJPZdAaCtAL2RIwDuSdW5Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JiNTVlMWI3LTk1MjQtNGVlZi1hNjM4LThiZjFmNzM0ZjllZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"fspiop-uri": "/quotes/bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
"traceparent": "00-24b98337ada99062d0a1d9e30a59ad41-17868a220ec20a5d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxNzg2OGEyMjBlYzIwYTVkIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:45.481Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"IrzE_l2x6WOXR0S-hxOp0a1fC8xAOz2yaNTA7JSe5oEgjT6Jo0bcqLH9fgdK1TT14qTKX5658Z05bE1GLr1MKI8VqJnlVaG7qm95Edx-1RQpCNT_VAPAcznUt93YSWF7C0NAFbTwknjhD-OIxJ06_oF5EDNFJzvqoKkTSpcJKzNZ6zCXpzGVbW--TIJaLQ2vtSW1laBwV9S-cegYuQVZPtti9r7yY-GF6uC7vbuvJ2WWO0zmvzzwDT5riD16_aBacfDI-_SzbdXT1Ph0gwIkPEEIeLpe4JrH3-wrG8joC6BBiNXGO3cjGBhwosiJmaWoqPbQdm8RkRh3zWSyDwjAvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4\",\"expiration\":\"2023-09-19T00:21:45.535Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:45.651Z",
"transferState": "COMMITTED",
"fulfilment": "3sVmMYaCvg9I8HeqANU6Kw2MOA82QWA8Hn69kpfUqFA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/39844c83-8c5a-4dfa-9ebc-cba250728b30",
"fspiop-signature": "{\"signature\":\"PKNCBp0IXd4cP3RYW1VhziNKBtANa8g2Ilm_3TOoY62_vCycijqevC-FDda6vDH9D-4NxdL1yztSTP_mrFzckg_yeYmXvTAaoCzdFCrFlulXpq6UzcEu-Vs_Bt9Jfzs6gK2dH-NXb8wCOLJ8usM_9DYgbkFDrKfmqnmlosMMne4F0kqoiR4WZba-F4dFYvBiWv2csKlr481ykddarWeXVPSo2xKQABGajsCo7xgGrhV52SqwWhUrBkj0hRHYop5ypBg_iQ3aMqgPy_bYzsBDU3MtlHxlI4i8t48QiMhmRi1AGYjT6CpWG1m0PLV9GfVHKBTvWme7z1S7-zRkQJa4xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM5ODQ0YzgzLThjNWEtNGRmYS05ZWJjLWNiYTI1MDcyOGIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-30a5a989e6a106bc33447e8dfd6123b4-ab0b9eece503e8c2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhYjBiOWVlY2U1MDNlOGMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDU2NTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "39844c83-8c5a-4dfa-9ebc-cba250728b30",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:45.316Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"eiOPgy9AuxOnhZ8eq9ywFJpYYLG4G5w6KI65MrpNhXSxeGWRO6iF8RL22J6HItn4McAVBGZflZgWEMVPgbrdqgT_7GzHyN1vchFsXEq5GgBFTYCvK-qodYAaeAX91-iDZ3mZpxdiggpcxkbaJY0SfNl5gULtmINVI5PDmxqaRrYcsBOqGMsBkHKRBtMogJHmplbShKTM18A4mo7kcM_VIcgnOwRqLJ7hmFsof8n1A_dM4fageOIb_BtoVjYMvz7Kr_7YelR9ZR9_vplpi4tyAYgOqMYD7dtwcFqRnT_r9S2JUjOtPGUsFN0W3hxlepr-kHqIlrkMYkoQZSVg7jkorg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ1IEdNVCJ9\"}",
"connection": "close",
"traceid": "457f41ae-6033-4bf9-9944-af0e68b51d96",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"XFHgbwfgBjXo7pMtYhov4vaeClA8ezG33R-95WMfwHAvOp8NukskEHYOFFFCik6XMoNl6wMjLiM7RH5SsL3KWc6opaBgZkaajO1ATq_lDX_HfwUVcOBS0HB0fg2R1FN-Nv9kpmewh3_YXh230sNUwkDsFeU8DvzoaXi7WW4YK3kR7KQAr4PEs02qW4e8Iuv0P0jPuOZFltsmVoXE3tMx-4sweM5HsymH3LxnquyA2WezaezsXNBxYDWtLdh3VuHWiZX8o0ynGq-0i1EqH8eD1cxvFppE02m9Qwe2DirKsDdOKFalJqx9nyO7vP-ojMgevWiUps6VtZUc1rKGdm2tpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"bb55e1b7-9524-4eef-a638-8bf1f734f9ed\",\"transactionId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:45.405Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"c3o1ZetXbhucnDIYBJns17f3TrsRXhkyFyhUyPNmYzocAdH7W5shSPx4iRY_PF1T1UCBV4nW_acGkSd-zz339Uul5x_HfUCithbVxqZo05mqfE8v4myjvyMK0gga5H7GheUl7qQ_VNvpWSIrRDXLlJJ0PB3Kl0QMyjFrpnD32SFHc3JplPVyW3GPmxKBaGeVlJEFjxmHL65BGZmdiIM1sBNOhZ9TSkkVfhXTjTBrZuAHqZSHsLvSDI_gGbbbiFTJSpAu6v7FFPo5TX-yHztUMJB6I6v-7MdEIrMZ8zxGAVL1hxl3iPf1lhbiG8rYRcyUCJPZdAaCtAL2RIwDuSdW5Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JiNTVlMWI3LTk1MjQtNGVlZi1hNjM4LThiZjFmNzM0ZjllZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"fspiop-uri": "/quotes/bb55e1b7-9524-4eef-a638-8bf1f734f9ed",
"traceparent": "00-24b98337ada99062d0a1d9e30a59ad41-17868a220ec20a5d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxNzg2OGEyMjBlYzIwYTVkIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:45.481Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"IrzE_l2x6WOXR0S-hxOp0a1fC8xAOz2yaNTA7JSe5oEgjT6Jo0bcqLH9fgdK1TT14qTKX5658Z05bE1GLr1MKI8VqJnlVaG7qm95Edx-1RQpCNT_VAPAcznUt93YSWF7C0NAFbTwknjhD-OIxJ06_oF5EDNFJzvqoKkTSpcJKzNZ6zCXpzGVbW--TIJaLQ2vtSW1laBwV9S-cegYuQVZPtti9r7yY-GF6uC7vbuvJ2WWO0zmvzzwDT5riD16_aBacfDI-_SzbdXT1Ph0gwIkPEEIeLpe4JrH3-wrG8joC6BBiNXGO3cjGBhwosiJmaWoqPbQdm8RkRh3zWSyDwjAvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"39844c83-8c5a-4dfa-9ebc-cba250728b30\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXprNE5EUmpPRE10T0dNMVlTMDBaR1poTFRsbFltTXRZMkpoTWpVd056STRZak13SWl3aWNYVnZkR1ZKWkNJNkltSmlOVFZsTVdJM0xUazFNalF0TkdWbFppMWhOak00TFRoaVpqRm1Oek0wWmpsbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"tCeSf97IfjzZyuw5Dr02tKNv2WKNDVppIq2dz7eO_x4\",\"expiration\":\"2023-09-19T00:21:45.535Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:45.651Z",
"transferState": "COMMITTED",
"fulfilment": "3sVmMYaCvg9I8HeqANU6Kw2MOA82QWA8Hn69kpfUqFA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/39844c83-8c5a-4dfa-9ebc-cba250728b30",
"fspiop-signature": "{\"signature\":\"PKNCBp0IXd4cP3RYW1VhziNKBtANa8g2Ilm_3TOoY62_vCycijqevC-FDda6vDH9D-4NxdL1yztSTP_mrFzckg_yeYmXvTAaoCzdFCrFlulXpq6UzcEu-Vs_Bt9Jfzs6gK2dH-NXb8wCOLJ8usM_9DYgbkFDrKfmqnmlosMMne4F0kqoiR4WZba-F4dFYvBiWv2csKlr481ykddarWeXVPSo2xKQABGajsCo7xgGrhV52SqwWhUrBkj0hRHYop5ypBg_iQ3aMqgPy_bYzsBDU3MtlHxlI4i8t48QiMhmRi1AGYjT6CpWG1m0PLV9GfVHKBTvWme7z1S7-zRkQJa4xA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM5ODQ0YzgzLThjNWEtNGRmYS05ZWJjLWNiYTI1MDcyOGIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-30a5a989e6a106bc33447e8dfd6123b4-ab0b9eece503e8c2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhYjBiOWVlY2U1MDNlOGMyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDU2NTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Transfer is COMMITTED | PASSED |
Status code is 200 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:25.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status is 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/5' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 6,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:46.000Z",
"changedDate": "2023-09-19T00:20:46.000Z"
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1173",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:46.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -2319.68,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": -1.39,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:20.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:03.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:19.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:21.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Check that settlement account value changed after transfers | PASSED |
check agregates for interchange fees calculated correctly | PASSED |
Position value should be the same after transfer | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "1173",
"vary": "accept-encoding",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:45.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -1686.96,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 1.35,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:30.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "EUR",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:04.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "EUR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:29.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "GBP",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:24.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "GBP",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:31.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
check agregates for interchange fees calculated correctly | PASSED |
Position value should be the same after transfer | PASSED |
Check that settlement account value changed after transfers | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "595",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:43.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -6985,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": 0.09,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:16:57.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position value should be the same after transfer | PASSED |
Interchange should be the same after transfer | PASSED |
Settlement should be the same after transfer | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "599",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:46.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": -7008.36,
"reservedValue": 0,
"changedDate": "2023-09-19T00:20:42.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "CAD",
"isActive": 1,
"value": -0.05,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "CAD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-09-19T00:17:02.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position value should be the same after transfer | PASSED |
check agregates for interchange fees calculated correctly | PASSED |
Check that settlement account value changed after transfers | PASSED |
Total | 4 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "5"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"5"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "1083",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"id": 5,
"settlementModel": "InterchangeFee",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:46.000Z",
"changedDate": "2023-09-19T00:20:46.000Z",
"settlementWindows": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-09-19T00:20:25.000Z",
"changedDate": "2023-09-19T00:20:46.000Z",
"content": [
{
"id": 6,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "CAD",
"createdDate": "2023-09-19T00:20:46.000Z",
"changedDate": "2023-09-19T00:20:46.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -1.39,
"currency": "CAD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 45,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 1.35,
"currency": "CAD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 65,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 0.09,
"currency": "CAD"
}
}
]
},
{
"id": 10,
"accounts": [
{
"id": 69,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -0.05,
"currency": "CAD"
}
}
]
}
]
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Settlement State should be PENDING_SETTLEMENT | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 6,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:46.000Z",
"changedDate": "2023-09-19T00:20:46.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/6' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "107",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Window 6 is empty"
}
}
Name | Result |
---|---|
Total | 0 / 0 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23812",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "acdcc383-752f-4d55-a6b3-aa74054fae8c",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:46.265Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"VHKnjx44aOwU_40x6rp_BCT5woQDu5S5ed9IqQRMlfZ_hekywznyLzqjdDQXO5NwpFRcwRwe3HMb0-x9W0hn7yhZxShv6PJO6IYCTwHMUKpDeWOkrmFRzgp0Ey-MMxfaaB0_y3qO8vqLOdIjRKJzeAaClgE0mbD3OkdSLBQ22Cv8t1BxweVsSsOtRVt1SgOtsC5RPzT9j-zU7mFlS-zXC_fzyZB6J-8A26GxBobuBSxQbbsSvId7AWbG2F4OiBCGMRWcy2FMzfPrbtvc-FiRLotCtmuqC43ZN_BO2dldxUC_1jHP9FFMqRxyKwIaY7QOTjdneUmFlzVm5xxzdfRdng\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
"connection": "close",
"traceid": "a845d67a-79f6-4f95-9fff-7d1ff2631b0d",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "5935396a-7cd5-4279-8759-c0fef267ac5f",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"bQV3XPL6N70G6YaPDoCDU0QYK6WUFZ_v5KbWWHoryfe4OFXxXaf22oTXVVhNFE7Oqp334Q9WaAMf1j5DOypQWtz5j4B2Sk4shsJB2RtLOK0T17WE62aS-p6uRtqV9SOTi3xEKEuL8pJEIhep-xfGSbesArb2cwskGvTdpdI01sgLF3wS7YZvNp5jdFgcUNj2gqPRY88LVdzQswbn95Gsu-UbinZxU00o3uLdJVS4V4qffy0rZd5CQ-2U6pFmBnglT6VoZwSCoohc5HtVzfo3Azei4JqdN_dllxHAjwcXRoe7NcpOfXb7dpPP9U8wsomNi7PC3Tlv10bwbPG6o6CrvA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5935396a-7cd5-4279-8759-c0fef267ac5f\",\"transactionId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:46.329Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"loGt27sQaRx-NZ1sVcro-L8qwBA8VSE6WyqixscDA-XP9cWCCA_nl1mfM335IJ9PHDWNHr5gluV-JCxsA7fv8_1qwq6yNhz_fGNwj_tSqFNccVyyYeagkPMC7CC3sluNahLEMP1bmmtTXMMF2eCbbw6wgzpaHwh8CjnRLFBhrtfYvfylCws3b8AqUKmFT2X3ntkqztnGZlIbdpOQs2nYyUVR68A9gTDEX61GmC3cXyKFQKIyLGxyApZ1O8HWyrBaS5d4rx5NCVn-FN9c6Yk9aiA2sUfPMHxxdAmrwJ_mOS_vVMtrvoOIEm_Pk0rFern4iLKRO05m0QTbTOoMPTNZJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5MzUzOTZhLTdjZDUtNDI3OS04NzU5LWMwZmVmMjY3YWM1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"fspiop-uri": "/quotes/5935396a-7cd5-4279-8759-c0fef267ac5f",
"traceparent": "00-6d12d1d9b1273cfc4fd14eb746938340-11517ace4c2a800b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMTUxN2FjZTRjMmE4MDBiIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:46.386Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"fhhR38PQUlJopjuAD_Co5K-16KtipWdqmDgPYZPVi76IQx6FafCJEUylDrJvE9JvO9vbB5e1ZCKkqMsrcUhRoTZUIGzRV6bSZloPymruQc1tKzJj6BkIp1t-pXlc3bQYto4rszYqk8pBgGLVVTsUnoWfaFDd9k6ineBMVPGUQkhJZmdM9lNwGyG9DpplcnDAoi7voZaqeRNi-_H4U_kD_ACkfNqXChwjflK6-d5qaCUr3Js5hXPBy3pHIQmHwmMdPSKMXEQ-GO2ajIpw_N1wRRW2cDpqPoxwcv7pBAWxyoCqqGhbvhP4eXoJ5-EniaTNH0MvG-ooIgQv2DgmGIZbNQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo\",\"expiration\":\"2023-09-19T00:21:46.430Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:46.550Z",
"transferState": "COMMITTED",
"fulfilment": "84cYI6YpU0FtGMxyndqT0I0A2lsJxjWQWXzMJSm76Bs"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/acdcc383-752f-4d55-a6b3-aa74054fae8c",
"fspiop-signature": "{\"signature\":\"WQtp7-1Q7arYeeDRPYq3uTTvQ9yfluxmY1GtqT_x6j50OpLHEMi4BdukP88hl9YHhHbPcyEN76jr-nkeF6BQ2ze7vNeb1KhWn_g5xnw2jvI3jMXTqHiyIcxyXhoxDHeH5vWM7cJJcCa9EaLTCLEH2jmpBvgETjBYfsQq8YDdR5jfQh5vTpnl3OQv-PohU1l5o5qDERGJIvYMtwjPui9rhv4WE1AZzyvt7GiAcd9E0ro9qM7nWtCnqAHj-_ID4GEg1QDxZMqSept1QxDEabgRc8Ua6Wwy4cnZSu3hv-u0IH9ZDNvjgyEZgjd7meA5T9-Pg2ayvDH61XhJ3kUKBwywIA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FjZGNjMzgzLTc1MmYtNGQ1NS1hNmIzLWFhNzQwNTRmYWU4YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-87a8266f0907d620a8e1b57d83752003-04f4d08c6a4f3ab5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwNGY0ZDA4YzZhNGYzYWI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDY1NTYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "acdcc383-752f-4d55-a6b3-aa74054fae8c",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:46.265Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"VHKnjx44aOwU_40x6rp_BCT5woQDu5S5ed9IqQRMlfZ_hekywznyLzqjdDQXO5NwpFRcwRwe3HMb0-x9W0hn7yhZxShv6PJO6IYCTwHMUKpDeWOkrmFRzgp0Ey-MMxfaaB0_y3qO8vqLOdIjRKJzeAaClgE0mbD3OkdSLBQ22Cv8t1BxweVsSsOtRVt1SgOtsC5RPzT9j-zU7mFlS-zXC_fzyZB6J-8A26GxBobuBSxQbbsSvId7AWbG2F4OiBCGMRWcy2FMzfPrbtvc-FiRLotCtmuqC43ZN_BO2dldxUC_1jHP9FFMqRxyKwIaY7QOTjdneUmFlzVm5xxzdfRdng\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
"connection": "close",
"traceid": "a845d67a-79f6-4f95-9fff-7d1ff2631b0d",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "5935396a-7cd5-4279-8759-c0fef267ac5f",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"bQV3XPL6N70G6YaPDoCDU0QYK6WUFZ_v5KbWWHoryfe4OFXxXaf22oTXVVhNFE7Oqp334Q9WaAMf1j5DOypQWtz5j4B2Sk4shsJB2RtLOK0T17WE62aS-p6uRtqV9SOTi3xEKEuL8pJEIhep-xfGSbesArb2cwskGvTdpdI01sgLF3wS7YZvNp5jdFgcUNj2gqPRY88LVdzQswbn95Gsu-UbinZxU00o3uLdJVS4V4qffy0rZd5CQ-2U6pFmBnglT6VoZwSCoohc5HtVzfo3Azei4JqdN_dllxHAjwcXRoe7NcpOfXb7dpPP9U8wsomNi7PC3Tlv10bwbPG6o6CrvA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5935396a-7cd5-4279-8759-c0fef267ac5f\",\"transactionId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:46.329Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"loGt27sQaRx-NZ1sVcro-L8qwBA8VSE6WyqixscDA-XP9cWCCA_nl1mfM335IJ9PHDWNHr5gluV-JCxsA7fv8_1qwq6yNhz_fGNwj_tSqFNccVyyYeagkPMC7CC3sluNahLEMP1bmmtTXMMF2eCbbw6wgzpaHwh8CjnRLFBhrtfYvfylCws3b8AqUKmFT2X3ntkqztnGZlIbdpOQs2nYyUVR68A9gTDEX61GmC3cXyKFQKIyLGxyApZ1O8HWyrBaS5d4rx5NCVn-FN9c6Yk9aiA2sUfPMHxxdAmrwJ_mOS_vVMtrvoOIEm_Pk0rFern4iLKRO05m0QTbTOoMPTNZJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5MzUzOTZhLTdjZDUtNDI3OS04NzU5LWMwZmVmMjY3YWM1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"fspiop-uri": "/quotes/5935396a-7cd5-4279-8759-c0fef267ac5f",
"traceparent": "00-6d12d1d9b1273cfc4fd14eb746938340-11517ace4c2a800b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMTUxN2FjZTRjMmE4MDBiIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:46.386Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"fhhR38PQUlJopjuAD_Co5K-16KtipWdqmDgPYZPVi76IQx6FafCJEUylDrJvE9JvO9vbB5e1ZCKkqMsrcUhRoTZUIGzRV6bSZloPymruQc1tKzJj6BkIp1t-pXlc3bQYto4rszYqk8pBgGLVVTsUnoWfaFDd9k6ineBMVPGUQkhJZmdM9lNwGyG9DpplcnDAoi7voZaqeRNi-_H4U_kD_ACkfNqXChwjflK6-d5qaCUr3Js5hXPBy3pHIQmHwmMdPSKMXEQ-GO2ajIpw_N1wRRW2cDpqPoxwcv7pBAWxyoCqqGhbvhP4eXoJ5-EniaTNH0MvG-ooIgQv2DgmGIZbNQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"acdcc383-752f-4d55-a6b3-aa74054fae8c\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdOa1kyTXpPRE10TnpVeVppMDBaRFUxTFdFMllqTXRZV0UzTkRBMU5HWmhaVGhqSWl3aWNYVnZkR1ZKWkNJNklqVTVNelV6T1RaaExUZGpaRFV0TkRJM09TMDROelU1TFdNd1ptVm1NalkzWVdNMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CNKSgMLfsiAoSxNV84aaxbqn2WRBEF32RM6ETyx8owo\",\"expiration\":\"2023-09-19T00:21:46.430Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:46.550Z",
"transferState": "COMMITTED",
"fulfilment": "84cYI6YpU0FtGMxyndqT0I0A2lsJxjWQWXzMJSm76Bs"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/acdcc383-752f-4d55-a6b3-aa74054fae8c",
"fspiop-signature": "{\"signature\":\"WQtp7-1Q7arYeeDRPYq3uTTvQ9yfluxmY1GtqT_x6j50OpLHEMi4BdukP88hl9YHhHbPcyEN76jr-nkeF6BQ2ze7vNeb1KhWn_g5xnw2jvI3jMXTqHiyIcxyXhoxDHeH5vWM7cJJcCa9EaLTCLEH2jmpBvgETjBYfsQq8YDdR5jfQh5vTpnl3OQv-PohU1l5o5qDERGJIvYMtwjPui9rhv4WE1AZzyvt7GiAcd9E0ro9qM7nWtCnqAHj-_ID4GEg1QDxZMqSept1QxDEabgRc8Ua6Wwy4cnZSu3hv-u0IH9ZDNvjgyEZgjd7meA5T9-Pg2ayvDH61XhJ3kUKBwywIA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FjZGNjMzgzLTc1MmYtNGQ1NS1hNmIzLWFhNzQwNTRmYWU4YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-87a8266f0907d620a8e1b57d83752003-04f4d08c6a4f3ab5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwNGY0ZDA4YzZhNGYzYWI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDY1NTYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23678",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:46.690Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"KF_519FAL3XDBfUy1Rn2ZjACT_8LAD_dgDSXDbXFoPh7NaDS-c8So0Vhdzc3BrraZkBUyrS2rM4F0PhdUcmwVQ6G16aHLFdyyMNZW5dJUhoqOpGmzo1ifKoGti1xmA7sl5hFHrNQMP0FJc6X9fzAgyx_ZsgrCzwN2XF4Wj-TLwfVfopB5gItHh_-TUaHJMydwKi9UBzuhJ4KzZb6a3fjstL0tfxvPtWz5_R7WXs7KhxHSsqkJb10dvhosn9z3-FZa2qOQSslN29vZPKeymJJP3_h4GTzI60SU3Kckq2i5PEVUfb47iJV9d_Cj7lD0xdJQZ9tJOXwFLc6MmOOyxdyAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
"connection": "close",
"traceid": "47650b90-d046-4923-aa2a-285d522b3139",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "b2ee07a8-a921-4f55-9283-0f261201026a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"OEHdPtIUUa2NUO2T8cNVyrPXrKSGPI2fnOsD_LymRW7TmnwesXKcDWfHu2F2f5HqpwLB484L09u0TRwfUU1lbhWsxj7jGo_cauPOSHbQo1W44XH8QKvwdqH5cealrrvJZralAfiOJeW6M2gMWnwSrzaO1p4RYU9SfokgE5bzDLtaQI7eZFw2mCxAho4rB9Rj79tN974YO5H1zLkxxruInIr6TqZ4PRRVM_G6JjK5feokzz-feA8greICe5dUf6cnGKJuNQNNFljsT7xYpqgHAq2CqTnKOXlHCa9CDgmSyL5HWtfG69ACy3Qz5tsCl-7Ki_9Afv1obrKB0O1_MtcURw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b2ee07a8-a921-4f55-9283-0f261201026a\",\"transactionId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:46.766Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"VSuFj4nfvSh-xXtC1i3BQPGv7uQl63vMkwvEXs3-8C_g0R3jiPtGG2K8O8YPgIusmVHZDO6QWRlve6cOR1kBdbhu8rgOxCV_I9VYWvsOcfUgc57y5L2wywkMnnrCjiuo6Ikcle0Qt5_KEr69DluzO8IsSSzrlQ83M_qJGAEiaZm_lMgO1GO6auVWlPidqZtwcQCRkqYh2lDZqg3RAWven94UeA4VMowbRNw40Bv6Bz3Qu3eUN3gUUXLqRBw0h2ptFxIYklDtmbYxQ8FBx6-XORht0bcAkn7TlG8cB8pFRm8aEAv_G_cWOFAqutLwk_4ZfsszA0AlW9-rnOalrO5dSw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyZWUwN2E4LWE5MjEtNGY1NS05MjgzLTBmMjYxMjAxMDI2YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"fspiop-uri": "/quotes/b2ee07a8-a921-4f55-9283-0f261201026a",
"traceparent": "00-ddc8d6dd8dc39f500df2d9f3d197c4a6-727b3feab5e64a70-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3MjdiM2ZlYWI1ZTY0YTcwIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1655,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:46.832Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"oJI-OvVNiEUP2sA08pbEOz_qXp4ffYEf8pq-c9bEifwuRU-Pixp3GaGWyK6PHpaOlWWd0i-5DhtDDtaBmhfNJt_n7eZIkfbkOI22b_N59QkC4WM2yGchmKxXPpOKV5Et7xb0hu3HW-k9I-bDCxJuU9OxplQvA8Knm6OIiUQY_LuKsObw1M0ketNDmFa2W0p5gwkHE3M5r9SDQOeQgf7CH7WOSIc2tMab-6a5PjL48wiC3O8HlbT57Z1vD-ieoyRWnWSj4nUHbq7OgA1xIsTQsQ9Suwle1GBD4iee22wKQcrDjZhftLDTqKAI48KNN7ZmyzXGwJFxWXk1zz3s9bRFOg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs\",\"expiration\":\"2023-09-19T00:21:46.877Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:47.011Z",
"transferState": "COMMITTED",
"fulfilment": "5T_uZ8BKLxVtu9DkvFTKQ_v8_sHn1kZhLgoRBQzhY-o"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
"fspiop-signature": "{\"signature\":\"uOCCMovOcyesVQrXoWP1ixZC5jPI09KS3HxLCQBHZA0IeWRxggL6Pd3_g_giJDWZWA3djZfdgKoseh2V1sMKIauGdO5n7pwbPAr2ESbGQDEkmMhPE9u5PXn2X4BU1dBdwMR6TzKC0qnsDUJWXTmGET2fFqIPCHvEWgxs0bmvX-4HIiIxj7TmwuNi16_s80Va0ANKzCXg7_QenB5sSGIC8UNLi6OGJ-63abQaNV83Ec0jmLaHepsfEy46CnBzxLZYaqJ55cj8j40ldJ8ktsrpxtJRMItOis_TTFAwR220CaqS2KhKv4GWoWSYcADlw0v9nANgRGksym5-uFim3gmxvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhmNTg5ZjE2LTlhYTItNDliMS05YjViLWMzMGQyZTAyZDRjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-c3200a964b8e8ef6ce42023ed06b819b-980e2e71b81ffa76-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5ODBlMmU3MWI4MWZmYTc2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDcwMTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:46.690Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"KF_519FAL3XDBfUy1Rn2ZjACT_8LAD_dgDSXDbXFoPh7NaDS-c8So0Vhdzc3BrraZkBUyrS2rM4F0PhdUcmwVQ6G16aHLFdyyMNZW5dJUhoqOpGmzo1ifKoGti1xmA7sl5hFHrNQMP0FJc6X9fzAgyx_ZsgrCzwN2XF4Wj-TLwfVfopB5gItHh_-TUaHJMydwKi9UBzuhJ4KzZb6a3fjstL0tfxvPtWz5_R7WXs7KhxHSsqkJb10dvhosn9z3-FZa2qOQSslN29vZPKeymJJP3_h4GTzI60SU3Kckq2i5PEVUfb47iJV9d_Cj7lD0xdJQZ9tJOXwFLc6MmOOyxdyAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ2IEdNVCJ9\"}",
"connection": "close",
"traceid": "47650b90-d046-4923-aa2a-285d522b3139",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "b2ee07a8-a921-4f55-9283-0f261201026a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"OEHdPtIUUa2NUO2T8cNVyrPXrKSGPI2fnOsD_LymRW7TmnwesXKcDWfHu2F2f5HqpwLB484L09u0TRwfUU1lbhWsxj7jGo_cauPOSHbQo1W44XH8QKvwdqH5cealrrvJZralAfiOJeW6M2gMWnwSrzaO1p4RYU9SfokgE5bzDLtaQI7eZFw2mCxAho4rB9Rj79tN974YO5H1zLkxxruInIr6TqZ4PRRVM_G6JjK5feokzz-feA8greICe5dUf6cnGKJuNQNNFljsT7xYpqgHAq2CqTnKOXlHCa9CDgmSyL5HWtfG69ACy3Qz5tsCl-7Ki_9Afv1obrKB0O1_MtcURw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b2ee07a8-a921-4f55-9283-0f261201026a\",\"transactionId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:46.766Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"VSuFj4nfvSh-xXtC1i3BQPGv7uQl63vMkwvEXs3-8C_g0R3jiPtGG2K8O8YPgIusmVHZDO6QWRlve6cOR1kBdbhu8rgOxCV_I9VYWvsOcfUgc57y5L2wywkMnnrCjiuo6Ikcle0Qt5_KEr69DluzO8IsSSzrlQ83M_qJGAEiaZm_lMgO1GO6auVWlPidqZtwcQCRkqYh2lDZqg3RAWven94UeA4VMowbRNw40Bv6Bz3Qu3eUN3gUUXLqRBw0h2ptFxIYklDtmbYxQ8FBx6-XORht0bcAkn7TlG8cB8pFRm8aEAv_G_cWOFAqutLwk_4ZfsszA0AlW9-rnOalrO5dSw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyZWUwN2E4LWE5MjEtNGY1NS05MjgzLTBmMjYxMjAxMDI2YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"fspiop-uri": "/quotes/b2ee07a8-a921-4f55-9283-0f261201026a",
"traceparent": "00-ddc8d6dd8dc39f500df2d9f3d197c4a6-727b3feab5e64a70-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3MjdiM2ZlYWI1ZTY0YTcwIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1655,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:46.832Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:46 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"oJI-OvVNiEUP2sA08pbEOz_qXp4ffYEf8pq-c9bEifwuRU-Pixp3GaGWyK6PHpaOlWWd0i-5DhtDDtaBmhfNJt_n7eZIkfbkOI22b_N59QkC4WM2yGchmKxXPpOKV5Et7xb0hu3HW-k9I-bDCxJuU9OxplQvA8Knm6OIiUQY_LuKsObw1M0ketNDmFa2W0p5gwkHE3M5r9SDQOeQgf7CH7WOSIc2tMab-6a5PjL48wiC3O8HlbT57Z1vD-ieoyRWnWSj4nUHbq7OgA1xIsTQsQ9Suwle1GBD4iee22wKQcrDjZhftLDTqKAI48KNN7ZmyzXGwJFxWXk1zz3s9bRFOg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDYgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dZMU9EbG1NVFl0T1dGaE1pMDBPV0l4TFRsaU5XSXRZek13WkRKbE1ESmtOR001SWl3aWNYVnZkR1ZKWkNJNkltSXlaV1V3TjJFNExXRTVNakV0TkdZMU5TMDVNamd6TFRCbU1qWXhNakF4TURJMllTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"hIe6CnSEVF0nOQX9xHrw5UCYUkviUnsDoZuk5Axlzhs\",\"expiration\":\"2023-09-19T00:21:46.877Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:47.011Z",
"transferState": "COMMITTED",
"fulfilment": "5T_uZ8BKLxVtu9DkvFTKQ_v8_sHn1kZhLgoRBQzhY-o"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/8f589f16-9aa2-49b1-9b5b-c30d2e02d4c9",
"fspiop-signature": "{\"signature\":\"uOCCMovOcyesVQrXoWP1ixZC5jPI09KS3HxLCQBHZA0IeWRxggL6Pd3_g_giJDWZWA3djZfdgKoseh2V1sMKIauGdO5n7pwbPAr2ESbGQDEkmMhPE9u5PXn2X4BU1dBdwMR6TzKC0qnsDUJWXTmGET2fFqIPCHvEWgxs0bmvX-4HIiIxj7TmwuNi16_s80Va0ANKzCXg7_QenB5sSGIC8UNLi6OGJ-63abQaNV83Ec0jmLaHepsfEy46CnBzxLZYaqJ55cj8j40ldJ8ktsrpxtJRMItOis_TTFAwR220CaqS2KhKv4GWoWSYcADlw0v9nANgRGksym5-uFim3gmxvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzhmNTg5ZjE2LTlhYTItNDliMS05YjViLWMzMGQyZTAyZDRjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-c3200a964b8e8ef6ce42023ed06b819b-980e2e71b81ffa76-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5ODBlMmU3MWI4MWZmYTc2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDcwMTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2BankFname testfsp2Bankname","idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"87.88","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23630",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:47.128Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813914",
"fspId": "testfsp1",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp1BankFname testfsp1BankLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"AlVxvgCc6wySHBTX7G07pR44zsIInbeHNEuSxXAerjmnZeHaiH6WB4a3mr5Xir3jhutNX1wwr5iqyqSbs83-96rjS5IjFALuGxhEUKUtzkmRV2-9VAhlKP-YEk7BdMB57wI8Z6IeWuWmsPhDghVIPD7gC3v6oMSGECTrYhuAjg_yy5Pf_aJNDK3yGmwugbthreVjAqcpKedXcEdabD-RA9FHNTzJ9Aqfd-OKlXfR7qfsgRKJ_ohWeg5Sif2lAE7IXjpxabPkb-VC14jV_JLFX0eWpWejon5KoAQHweGtU3MkLYfDuyNQTFaXRIL-bOOWWxDvEkr_6-QI6fkqfIVKrA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "928ed86e-96e5-4051-8d68-35ece6332c36",
"user-agent": "axios/1.2.2",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"mXz2t56xUO5ZiGTt46rLiQgww5MsP5qrz0-L0MNnpSB3Dld7uQIA_l4KOUo7kMWKvq3Yy3oXlmNpPhZ0ILftNeT5gIs6jYknKdEKWjGvOvsUbY1VyQXGVP-Q4tiNC9hs8d4wcGDYCk5AM-5usZz7YZkfE3s8XkfQ2EOF-A6cqXXpaHhQQX4sZfP8qBpqSh3ey9IGnStC768_viUl4Wdv48HyDcxaE8vqmqAMcCpMzoGwz1R6Gyu1v01zxtXCBvSyvKLwu1LEFF5Px5bZ3zQCfhS4psAYGknDoBpSuqTdaSpVzrfkWkgYko_jW6Bee3wGudzBbwiRSgC4Rt44UdgvuQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5503e6c3-e15a-4af5-ab26-f54eef1b0ffd\",\"transactionId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:47.209Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"OAvm81OS2CAmfmDjgpqR-NX7vuiaohuM2uQzuRWEJCGalDqJwsyyOcgHhfs0E9KRXlLK1J-Ei4SUpyPc33tvf7lRNHgpDDQwqUjLKF1oa9A6KdnXQhORf7-oeYBnyTWyiA9gSactH6_53kuveexHIzPyk11v7ie5q8YIjAlAwNh8E8LsYmZbUaWT5ItL6ETiQl2tY5_G7DILCPnVQJWGTZaOXk4tXbOZxUS8Tvw9af7fKD2a2nq-rRycF9EJrJmAw4rBIrzfk2Gsoumg0n9092c_UYJhhElYFncLr7XxyBMA2IgCz_MYpcAa-JvU6Ze4GZ2hLbDT5_3xCb675MRg3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU1MDNlNmMzLWUxNWEtNGFmNS1hYjI2LWY1NGVlZjFiMGZmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
"traceparent": "00-eaeec33c3dc00cddaf60d6159d465e6a-5fb9f9213a5e0861-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1ZmI5ZjkyMTNhNWUwODYxIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1650,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:47.277Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"se4fm-VXyiye3c7inPetlj2IkZDod3uhzLA77sjaeM3pjY7UYBa_EsFistFvd-ZuC6-uWb4_cuLZqMiH3qKa_pFwX54aqszukSO6wgTZLKRFQQbaYDQrGaxcS_-nB1npFZZpuSTdnrhVVCgAglNr5f_Hqpe4yV8QznBR01eQK8XQzJxSxiBGvI1iN5-wOtoTjnppSQw5o6kO_9_b4Xb4w_dPhckUcE2brJFCI_LCEascuPPH1kiBxDawnGvWnwz3D3Iaio4GGT0CzColPdP5vdVPa4YB-M3mmaXgoZbPDCwgYiyEoEmGRPotcvibzOqYkEIfEzELCd3OtTcobxF_Bw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs\",\"expiration\":\"2023-09-19T00:21:47.314Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:47.431Z",
"transferState": "COMMITTED",
"fulfilment": "D0z233R2QtpAPWqL7JJFJFeVFQ9jHdCEsX1nPVn0Zdc"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
"fspiop-signature": "{\"signature\":\"FEqGKlMWUnFF6MjbP-gVaswsgXJyGlpyD1xfj8MmdsDekwjuPrqWWRFZK9OCQp8I5aIZNuG7Xyx0GHyfXXjvze9SHSespdMZ3pB2GD1W5iXKXEyd_SKubO_fP4g8QQgcSOr1ynppjTEQaCY4HmHlbVmAnSBhjVcdWiH-kkJEKNRp2Ihcsyr1UT4--mYT-nmcwNpLp8cefhGRqPs90cnjesbbXGx2_TDdi4jUHDUY_i3KrrsgW6chfXWbBcuIOOVvG-oANi9NemyXM458oP1dLcIeRjba_v7IQqrPr94ICqNdY6dgBO_mFvgVKOOqD9Wo1q5__guTrdeNG2rP5XiK3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RjZGM2Yzg5LWYwZDUtNGVlYS1hNWMzLTBlMjNkY2Y3YjJmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2ca6b88e7b0a8a9330e350cb717f1d46-a9b6d48ea0025aa5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhOWI2ZDQ4ZWEwMDI1YWE1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc0MzUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2BankFname testfsp2Bankname",
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp1",
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:47.128Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813914",
"fspId": "testfsp1",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp1BankFname",
"lastName": "testfsp1BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp1BankFname testfsp1BankLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"AlVxvgCc6wySHBTX7G07pR44zsIInbeHNEuSxXAerjmnZeHaiH6WB4a3mr5Xir3jhutNX1wwr5iqyqSbs83-96rjS5IjFALuGxhEUKUtzkmRV2-9VAhlKP-YEk7BdMB57wI8Z6IeWuWmsPhDghVIPD7gC3v6oMSGECTrYhuAjg_yy5Pf_aJNDK3yGmwugbthreVjAqcpKedXcEdabD-RA9FHNTzJ9Aqfd-OKlXfR7qfsgRKJ_ohWeg5Sif2lAE7IXjpxabPkb-VC14jV_JLFX0eWpWejon5KoAQHweGtU3MkLYfDuyNQTFaXRIL-bOOWWxDvEkr_6-QI6fkqfIVKrA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "928ed86e-96e5-4051-8d68-35ece6332c36",
"user-agent": "axios/1.2.2",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"mXz2t56xUO5ZiGTt46rLiQgww5MsP5qrz0-L0MNnpSB3Dld7uQIA_l4KOUo7kMWKvq3Yy3oXlmNpPhZ0ILftNeT5gIs6jYknKdEKWjGvOvsUbY1VyQXGVP-Q4tiNC9hs8d4wcGDYCk5AM-5usZz7YZkfE3s8XkfQ2EOF-A6cqXXpaHhQQX4sZfP8qBpqSh3ey9IGnStC768_viUl4Wdv48HyDcxaE8vqmqAMcCpMzoGwz1R6Gyu1v01zxtXCBvSyvKLwu1LEFF5Px5bZ3zQCfhS4psAYGknDoBpSuqTdaSpVzrfkWkgYko_jW6Bee3wGudzBbwiRSgC4Rt44UdgvuQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5503e6c3-e15a-4af5-ab26-f54eef1b0ffd\",\"transactionId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"expiration\":\"2023-09-19T00:21:47.209Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp2BankFname testfsp2Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp1BankFname\",\"lastName\":\"testfsp1BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"OAvm81OS2CAmfmDjgpqR-NX7vuiaohuM2uQzuRWEJCGalDqJwsyyOcgHhfs0E9KRXlLK1J-Ei4SUpyPc33tvf7lRNHgpDDQwqUjLKF1oa9A6KdnXQhORf7-oeYBnyTWyiA9gSactH6_53kuveexHIzPyk11v7ie5q8YIjAlAwNh8E8LsYmZbUaWT5ItL6ETiQl2tY5_G7DILCPnVQJWGTZaOXk4tXbOZxUS8Tvw9af7fKD2a2nq-rRycF9EJrJmAw4rBIrzfk2Gsoumg0n9092c_UYJhhElYFncLr7XxyBMA2IgCz_MYpcAa-JvU6Ze4GZ2hLbDT5_3xCb675MRg3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU1MDNlNmMzLWUxNWEtNGFmNS1hYjI2LWY1NGVlZjFiMGZmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/5503e6c3-e15a-4af5-ab26-f54eef1b0ffd",
"traceparent": "00-eaeec33c3dc00cddaf60d6159d465e6a-5fb9f9213a5e0861-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1ZmI5ZjkyMTNhNWUwODYxIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1650,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:47.277Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"se4fm-VXyiye3c7inPetlj2IkZDod3uhzLA77sjaeM3pjY7UYBa_EsFistFvd-ZuC6-uWb4_cuLZqMiH3qKa_pFwX54aqszukSO6wgTZLKRFQQbaYDQrGaxcS_-nB1npFZZpuSTdnrhVVCgAglNr5f_Hqpe4yV8QznBR01eQK8XQzJxSxiBGvI1iN5-wOtoTjnppSQw5o6kO_9_b4Xb4w_dPhckUcE2brJFCI_LCEascuPPH1kiBxDawnGvWnwz3D3Iaio4GGT0CzColPdP5vdVPa4YB-M3mmaXgoZbPDCwgYiyEoEmGRPotcvibzOqYkEIfEzELCd3OtTcobxF_Bw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdOa1l6WmpPRGt0WmpCa05TMDBaV1ZoTFdFMVl6TXRNR1V5TTJSalpqZGlNbVkwSWl3aWNYVnZkR1ZKWkNJNklqVTFNRE5sTm1NekxXVXhOV0V0TkdGbU5TMWhZakkyTFdZMU5HVmxaakZpTUdabVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tj8wXn5G8SAr_QzV1k8yO5SpbKP2H7nMJaArjyUNeHs\",\"expiration\":\"2023-09-19T00:21:47.314Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:47.431Z",
"transferState": "COMMITTED",
"fulfilment": "D0z233R2QtpAPWqL7JJFJFeVFQ9jHdCEsX1nPVn0Zdc"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/dcdc6c89-f0d5-4eea-a5c3-0e23dcf7b2f4",
"fspiop-signature": "{\"signature\":\"FEqGKlMWUnFF6MjbP-gVaswsgXJyGlpyD1xfj8MmdsDekwjuPrqWWRFZK9OCQp8I5aIZNuG7Xyx0GHyfXXjvze9SHSespdMZ3pB2GD1W5iXKXEyd_SKubO_fP4g8QQgcSOr1ynppjTEQaCY4HmHlbVmAnSBhjVcdWiH-kkJEKNRp2Ihcsyr1UT4--mYT-nmcwNpLp8cefhGRqPs90cnjesbbXGx2_TDdi4jUHDUY_i3KrrsgW6chfXWbBcuIOOVvG-oANi9NemyXM458oP1dLcIeRjba_v7IQqrPr94ICqNdY6dgBO_mFvgVKOOqD9Wo1q5__guTrdeNG2rP5XiK3A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RjZGM2Yzg5LWYwZDUtNGVlYS1hNWMzLTBlMjNkY2Y3YjJmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2ca6b88e7b0a8a9330e350cb717f1d46-a9b6d48ea0025aa5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhOWI2ZDQ4ZWEwMDI1YWE1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc0MzUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23880",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:47.560Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"hGqUTJ4Uqw_bWj59JopK0cmf25EL9e0rStKktgNpkHUtCTM-oOpsfEa8BFXZv52TBG8WtbZnGScEl9jZligNky_H_FtnNSV7HktP--QcTS2PqoNIO7nQRskPWDZ9BssGmz6MEtCnSkkG41gvbl74wgz7B0-ZeL65i4iXzMAYMoeuEoG_-oHd66vPqHI-TmeBxJIBIGkRHYq1N7jf1k7y_jA8cZcpd9LHrGA5G_-8sbz5EhPGrJfcMQEVBKGnlaur4KmJLJaR1SAt0lfKuRO1n0FkLihcJQfu2UUCBxjVZCrQhW4OlZcM4nx2TGcTKgck5UOkoczqcjYLk4A7RZapeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "b430b144-2457-4878-ad55-6a194aea3d06",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"NCI4aE8OcVj19pLpJl5sR5kld4SsOh5WaTpr0lVlKKzwN5n2yIpHon5WYaJNsHwlQELNUbkbLanVeew7vvc_vCvilJjXtrhDecoHiYfyse4t-B4_MAHK9NvkvYOiZZh1khBo-1S8S1K0zxIZJB3RuYbIpyginhIL5NfjME1QGhfa5UxvC9IViqYjVIj4_mK3xQnKs4RevwTUSrkxpvKlsuVwvI3a0v3eiz7Ob2wBMn0SSxZCPQHr_Jtv_i1-5l5F8I8lOVDEE-I6680wZeQpy0YCYA_XGru1JEbNpT2QkvnTxtFCUd5htOd_TisYNbortIXwIjIPbrgddp08jKY9EQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"fab9a34c-4665-472c-9c6d-4b2e973d3bf6\",\"transactionId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:47.625Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"cjQMwTeRWPD3u1qufYIiZYEX0chhwlngirM9qAse96IovNvPwFYFr6Ovgb5bh_ZT-5LxZ_NH2KjdjHgGajGxjCTsJjx8oiW1R9UC5YjexU7TyZ_NknQzO-LWDmci2tUHLssUoOV8CLuOhAYttBvmdMcleIHjuOf815oHmZf2SCNvlNAVwp9BXrQxAU_C9TziCHapBN3OP05mkKlFyBmH1yxG4fuGY_u9vDp4rcR4DFmgztNnSh_FuAKkj-j_gwLxM0yVWEXHKOydynlGo8yIQzlLDes98VduorQWGO8TQvwrSKkj-JjIdNutHiamxGfjVfXO3bM_iNg1eY6Y2aST4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ZhYjlhMzRjLTQ2NjUtNDcyYy05YzZkLTRiMmU5NzNkM2JmNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
"traceparent": "00-79b1b3ce1cb5e71c8468bec1ef1f28ca-db39277571e117b3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkYjM5Mjc3NTcxZTExN2IzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1709,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:47.685Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"po5j4exh83APxFazAB44fB6KshZVH2Qt04qC3QzYD5zPxJ1g3yR1tk9SnakwungE1DwlcDY_wg_RAn9Kv9focugR4QBKFA14dElWGu8x0F5j9NkAZ3iHgEpgdZ3KbCV52dRbZ-XAyXf8ggIB-cJDuZkXgjBijUzC1GkptOhMR7h0oj6d8KAwp2-pc2bZgKOJX2eLUx-z-UVIIhVQ9_tePZFLrInhdxZL4cgDtPronb1JNUd174ZtkSCy_ERRfBO4j_suLi0DwZPOMOtFCv3QXq4_beB6c7sAmubx2ZvQbKcxBSHkt0kf8GS4IUlP77ONDBr7VJyqecO1i5IGQhrSPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg\",\"expiration\":\"2023-09-19T00:21:47.724Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:47.845Z",
"transferState": "COMMITTED",
"fulfilment": "BIf33fZwtZziMwvRYDGBI4XDhLaVCDtjGOfphpjVJ4k"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
"fspiop-signature": "{\"signature\":\"k7i02utbJiX-6ObPG42f-NOmpLEutgoZvTVsl0N8LPL473RJmaWEBuHDsgxJ8o6Y3kHMSfZoTlnorxmL0C5oaJ8h3dXewy4XEIqVYYhQK2y7Yqv9I_D8didofgh85Eo7SoCit1gbEe0zUqXP1bso268zs6dVTK9uoT7Wt-HnbrvEGVYtdlI_4HsJx7Lwb5cjZNir3FdUaN91EAkG38fdV4VVP4E3JcgkvNKW4m2fn5v7EaGePwfNqxozSOGanqhqOMkSDPn1AiAoVvhuxRmDJkRZYHsXv4mpT1RrrFbSeTc37n477xJuUaxpwJz3QbbYySQwUOUvyfN4ijrwfMj_qA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RiZGVhOGFjLWY4ZTYtNDRiMC1hZGJlLWNlMzE5YzZkN2U5YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-d51d9ebf5967486203b9495365937369-63e164a3a23eee68-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2UxNjRhM2EyM2VlZTY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc4NTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:47.560Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"hGqUTJ4Uqw_bWj59JopK0cmf25EL9e0rStKktgNpkHUtCTM-oOpsfEa8BFXZv52TBG8WtbZnGScEl9jZligNky_H_FtnNSV7HktP--QcTS2PqoNIO7nQRskPWDZ9BssGmz6MEtCnSkkG41gvbl74wgz7B0-ZeL65i4iXzMAYMoeuEoG_-oHd66vPqHI-TmeBxJIBIGkRHYq1N7jf1k7y_jA8cZcpd9LHrGA5G_-8sbz5EhPGrJfcMQEVBKGnlaur4KmJLJaR1SAt0lfKuRO1n0FkLihcJQfu2UUCBxjVZCrQhW4OlZcM4nx2TGcTKgck5UOkoczqcjYLk4A7RZapeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "b430b144-2457-4878-ad55-6a194aea3d06",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"NCI4aE8OcVj19pLpJl5sR5kld4SsOh5WaTpr0lVlKKzwN5n2yIpHon5WYaJNsHwlQELNUbkbLanVeew7vvc_vCvilJjXtrhDecoHiYfyse4t-B4_MAHK9NvkvYOiZZh1khBo-1S8S1K0zxIZJB3RuYbIpyginhIL5NfjME1QGhfa5UxvC9IViqYjVIj4_mK3xQnKs4RevwTUSrkxpvKlsuVwvI3a0v3eiz7Ob2wBMn0SSxZCPQHr_Jtv_i1-5l5F8I8lOVDEE-I6680wZeQpy0YCYA_XGru1JEbNpT2QkvnTxtFCUd5htOd_TisYNbortIXwIjIPbrgddp08jKY9EQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"fab9a34c-4665-472c-9c6d-4b2e973d3bf6\",\"transactionId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:47.625Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"cjQMwTeRWPD3u1qufYIiZYEX0chhwlngirM9qAse96IovNvPwFYFr6Ovgb5bh_ZT-5LxZ_NH2KjdjHgGajGxjCTsJjx8oiW1R9UC5YjexU7TyZ_NknQzO-LWDmci2tUHLssUoOV8CLuOhAYttBvmdMcleIHjuOf815oHmZf2SCNvlNAVwp9BXrQxAU_C9TziCHapBN3OP05mkKlFyBmH1yxG4fuGY_u9vDp4rcR4DFmgztNnSh_FuAKkj-j_gwLxM0yVWEXHKOydynlGo8yIQzlLDes98VduorQWGO8TQvwrSKkj-JjIdNutHiamxGfjVfXO3bM_iNg1eY6Y2aST4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ZhYjlhMzRjLTQ2NjUtNDcyYy05YzZkLTRiMmU5NzNkM2JmNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/fab9a34c-4665-472c-9c6d-4b2e973d3bf6",
"traceparent": "00-79b1b3ce1cb5e71c8468bec1ef1f28ca-db39277571e117b3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkYjM5Mjc3NTcxZTExN2IzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1709,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:47.685Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"po5j4exh83APxFazAB44fB6KshZVH2Qt04qC3QzYD5zPxJ1g3yR1tk9SnakwungE1DwlcDY_wg_RAn9Kv9focugR4QBKFA14dElWGu8x0F5j9NkAZ3iHgEpgdZ3KbCV52dRbZ-XAyXf8ggIB-cJDuZkXgjBijUzC1GkptOhMR7h0oj6d8KAwp2-pc2bZgKOJX2eLUx-z-UVIIhVQ9_tePZFLrInhdxZL4cgDtPronb1JNUd174ZtkSCy_ERRfBO4j_suLi0DwZPOMOtFCv3QXq4_beB6c7sAmubx2ZvQbKcxBSHkt0kf8GS4IUlP77ONDBr7VJyqecO1i5IGQhrSPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdKa1pXRTRZV010WmpobE5pMDBOR0l3TFdGa1ltVXRZMlV6TVRsak5tUTNaVGxpSWl3aWNYVnZkR1ZKWkNJNkltWmhZamxoTXpSakxUUTJOalV0TkRjeVl5MDVZelprTFRSaU1tVTVOek5rTTJKbU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"EmghLctg0x3LP7sAPgz7cuONYrqu4uz8S5lsuRGgvgg\",\"expiration\":\"2023-09-19T00:21:47.724Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:47.845Z",
"transferState": "COMMITTED",
"fulfilment": "BIf33fZwtZziMwvRYDGBI4XDhLaVCDtjGOfphpjVJ4k"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/dbdea8ac-f8e6-44b0-adbe-ce319c6d7e9b",
"fspiop-signature": "{\"signature\":\"k7i02utbJiX-6ObPG42f-NOmpLEutgoZvTVsl0N8LPL473RJmaWEBuHDsgxJ8o6Y3kHMSfZoTlnorxmL0C5oaJ8h3dXewy4XEIqVYYhQK2y7Yqv9I_D8didofgh85Eo7SoCit1gbEe0zUqXP1bso268zs6dVTK9uoT7Wt-HnbrvEGVYtdlI_4HsJx7Lwb5cjZNir3FdUaN91EAkG38fdV4VVP4E3JcgkvNKW4m2fn5v7EaGePwfNqxozSOGanqhqOMkSDPn1AiAoVvhuxRmDJkRZYHsXv4mpT1RrrFbSeTc37n477xJuUaxpwJz3QbbYySQwUOUvyfN4ijrwfMj_qA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RiZGVhOGFjLWY4ZTYtNDRiMC1hZGJlLWNlMzE5YzZkN2U5YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-d51d9ebf5967486203b9495365937369-63e164a3a23eee68-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2UxNjRhM2EyM2VlZTY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDc4NTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23952",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "7c085275-5b08-487c-b04e-adcadfb5fa36",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:47.981Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"IDYD1o-yQ5sB-ivb0IyWk2XOeYTXwZqB67VpyyQcLAROCkjJ9GMlPGT1_muB0RZTj2vuumnkbD6opXo9Dh7Wvl7VVufHO3h-Lfy6TtSiXdytVUIqCgJSmpjoIvm7s34V66MKl22U6al6g0XvQn7TgxX0yx9UcVUxhcA-utIDCZK1Zt9TBfJkNVABLoKg_OQSarRdwflFlbR5gwJVyrJNVKZBoFSpCtR7KGr5q4tpBdfu7rwSBusxUaSS2vB-E7F76DQTPLUg8H6r9w5QXROtT3nE5bjfPz1uw4aknQsCxT4iMbC6FOM5eOrsPfskW1cr0A1rX4KMql7ZH29_oIA3tQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
"connection": "close",
"traceid": "a22e8ec0-c825-43a1-aedc-6d3c90751f85",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "6699c26a-f3ae-47cd-9f12-a0ccb6309370",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"QB3O2TIduQRkhRwQ_r86exD-ZoVUy8h_7h05-1VftgZD7ocHdr30h-RAeZ44myemHv-uaT57MqkvtshFW3p05RNX8ZwVWH9r3oRVwWd3iPRf9ElamjyDGZ2i5zMYBWz-NiEmxajjIHaTfVdq0I-jxsRn-wbGvhUKCR7rgpKnb0c50X4_RvdW6OPwnQ66xqfBZAUl4KmDLNhkQ6dOIRIyANVxjvMk5o_DP9ctO6DsYqLSmqkTV5tOV88z34QDZuOZ-Fmh1k_5NFgdYwnlPaori3ZDCdLAKCK1yDqfqlnOHcQKFIkhNHOZWe3o80hIQ6MJRfg8YP4qCNn1yYsxdAZ-NA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"6699c26a-f3ae-47cd-9f12-a0ccb6309370\",\"transactionId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:48.049Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"fcyvN3sgN1pP8McWGbNr0isNiMBH2-t7hqX_Xcdnvmjeh45RlApDUbrSbu5VORu--Br7yqSO-yydW38ZEQuKZBckATNjkMyM3z_ERqF4oxhIYeCqhdzRNC3j5wJmnBQuBAyVBpEwNA3FRBdBe1qmbbnWU_LDYh9DeT9gqECQ3VGQRUjccWlD-FDqVZ_HTgFRbZF0XYj7KCG2UXHYvfyXgUF8ZkiT-vZX2x2KqOjl7XzWdMlAhQMQ6ngnWAG8hsGD5EKc_Jq2bMPMAqC4mcONV_jERWSsRVES7YOaX8JTCF7qj7JUi-aSep4QzzsS77EBR6eNCQZ5asV_FxM_A5e-hQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY2OTljMjZhLWYzYWUtNDdjZC05ZjEyLWEwY2NiNjMwOTM3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"fspiop-uri": "/quotes/6699c26a-f3ae-47cd-9f12-a0ccb6309370",
"traceparent": "00-23541bcd1a1a069df226a9e684aebc52-d344da59c8c0e0ca-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMzQ0ZGE1OWM4YzBlMGNhIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:48.102Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"FVSnk6CYLGc3E41mwiBsRi5F5iNdeyDrgTmUYm69c9s9dn8UAV9Uqej65xmRwyG8xYjnQdOAYANhBQJGrk5dairudCaq3YbsQvSskfXX5_gDKm11f1AirRIQQ5S06MCgZvjZ4G10Zs8tRhD1iBei-xcSjVJMY7TQW0fg0NHbtUmPZf4dmXL21zY6EnhNiH-AgOFOgp99RpcCgU_vEEiPgm7IMnFNQiuUhhQc0uECKWy6jEDBEW5h1WmHqt24c31_-lzaZRyt0dfAyLThEa61FV89XM4KXQ0g66MqK0stdS_zsk6UNvzYptd-0ZHJ1WfFJ7t5qnODuKv-tcJrGIolTg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw\",\"expiration\":\"2023-09-19T00:21:48.139Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:48.252Z",
"transferState": "COMMITTED",
"fulfilment": "hQk8tEhW91CT1q3h7P7bMne1LIsbkpEFdpA8ZInK7hE"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/7c085275-5b08-487c-b04e-adcadfb5fa36",
"fspiop-signature": "{\"signature\":\"GSN-MSdWIuDH5Lebs1bIB_qxXF0x6dt9sF5oOdHWxqsm3x7IJ9GsysfXn1pl5pkQQexi_ikGiEiPUbrna_UMVQ_J_0_BhByVbr8SyOpPdDjK-gDMEHQxFEjne0GfaKEZYJe8N6JYBKPbnanYY4qBfLWGvN9596tTpWnhXq3suGU19ujlbQsSWQwRKUWiC27UQPTJW_mYwj5XYRNe7HEwG5J-LgUPisYJkdtt3t6OhyydsXJOe7XCWT-lG0XPXwyev7RVgDJS2R9rELgk4vAoWs3VuqDFs1YXoBqw2vFiUfP0NOCtbGZwSqihCBdAM7GHt6BBjgIFwEVd4K1FSubzzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdjMDg1Mjc1LTViMDgtNDg3Yy1iMDRlLWFkY2FkZmI1ZmEzNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-29e07369483815f82c2ba96de2a87565-fff442b0f052842d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZmY0NDJiMGYwNTI4NDJkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDgyNTcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "7c085275-5b08-487c-b04e-adcadfb5fa36",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:47.981Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:47 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"IDYD1o-yQ5sB-ivb0IyWk2XOeYTXwZqB67VpyyQcLAROCkjJ9GMlPGT1_muB0RZTj2vuumnkbD6opXo9Dh7Wvl7VVufHO3h-Lfy6TtSiXdytVUIqCgJSmpjoIvm7s34V66MKl22U6al6g0XvQn7TgxX0yx9UcVUxhcA-utIDCZK1Zt9TBfJkNVABLoKg_OQSarRdwflFlbR5gwJVyrJNVKZBoFSpCtR7KGr5q4tpBdfu7rwSBusxUaSS2vB-E7F76DQTPLUg8H6r9w5QXROtT3nE5bjfPz1uw4aknQsCxT4iMbC6FOM5eOrsPfskW1cr0A1rX4KMql7ZH29_oIA3tQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
"connection": "close",
"traceid": "a22e8ec0-c825-43a1-aedc-6d3c90751f85",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "6699c26a-f3ae-47cd-9f12-a0ccb6309370",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"QB3O2TIduQRkhRwQ_r86exD-ZoVUy8h_7h05-1VftgZD7ocHdr30h-RAeZ44myemHv-uaT57MqkvtshFW3p05RNX8ZwVWH9r3oRVwWd3iPRf9ElamjyDGZ2i5zMYBWz-NiEmxajjIHaTfVdq0I-jxsRn-wbGvhUKCR7rgpKnb0c50X4_RvdW6OPwnQ66xqfBZAUl4KmDLNhkQ6dOIRIyANVxjvMk5o_DP9ctO6DsYqLSmqkTV5tOV88z34QDZuOZ-Fmh1k_5NFgdYwnlPaori3ZDCdLAKCK1yDqfqlnOHcQKFIkhNHOZWe3o80hIQ6MJRfg8YP4qCNn1yYsxdAZ-NA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"6699c26a-f3ae-47cd-9f12-a0ccb6309370\",\"transactionId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:48.049Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"fcyvN3sgN1pP8McWGbNr0isNiMBH2-t7hqX_Xcdnvmjeh45RlApDUbrSbu5VORu--Br7yqSO-yydW38ZEQuKZBckATNjkMyM3z_ERqF4oxhIYeCqhdzRNC3j5wJmnBQuBAyVBpEwNA3FRBdBe1qmbbnWU_LDYh9DeT9gqECQ3VGQRUjccWlD-FDqVZ_HTgFRbZF0XYj7KCG2UXHYvfyXgUF8ZkiT-vZX2x2KqOjl7XzWdMlAhQMQ6ngnWAG8hsGD5EKc_Jq2bMPMAqC4mcONV_jERWSsRVES7YOaX8JTCF7qj7JUi-aSep4QzzsS77EBR6eNCQZ5asV_FxM_A5e-hQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY2OTljMjZhLWYzYWUtNDdjZC05ZjEyLWEwY2NiNjMwOTM3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"fspiop-uri": "/quotes/6699c26a-f3ae-47cd-9f12-a0ccb6309370",
"traceparent": "00-23541bcd1a1a069df226a9e684aebc52-d344da59c8c0e0ca-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMzQ0ZGE1OWM4YzBlMGNhIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:48.102Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"FVSnk6CYLGc3E41mwiBsRi5F5iNdeyDrgTmUYm69c9s9dn8UAV9Uqej65xmRwyG8xYjnQdOAYANhBQJGrk5dairudCaq3YbsQvSskfXX5_gDKm11f1AirRIQQ5S06MCgZvjZ4G10Zs8tRhD1iBei-xcSjVJMY7TQW0fg0NHbtUmPZf4dmXL21zY6EnhNiH-AgOFOgp99RpcCgU_vEEiPgm7IMnFNQiuUhhQc0uECKWy6jEDBEW5h1WmHqt24c31_-lzaZRyt0dfAyLThEa61FV89XM4KXQ0g66MqK0stdS_zsk6UNvzYptd-0ZHJ1WfFJ7t5qnODuKv-tcJrGIolTg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"7c085275-5b08-487c-b04e-adcadfb5fa36\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNd09EVXlOelV0TldJd09DMDBPRGRqTFdJd05HVXRZV1JqWVdSbVlqVm1ZVE0ySWl3aWNYVnZkR1ZKWkNJNklqWTJPVGxqTWpaaExXWXpZV1V0TkRkalpDMDVaakV5TFdFd1kyTmlOak13T1RNM01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"5BN_Ajyofokb5A0TiOkrj4ahoe9cgRZ7mi1xlDZq8jw\",\"expiration\":\"2023-09-19T00:21:48.139Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:48.252Z",
"transferState": "COMMITTED",
"fulfilment": "hQk8tEhW91CT1q3h7P7bMne1LIsbkpEFdpA8ZInK7hE"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/7c085275-5b08-487c-b04e-adcadfb5fa36",
"fspiop-signature": "{\"signature\":\"GSN-MSdWIuDH5Lebs1bIB_qxXF0x6dt9sF5oOdHWxqsm3x7IJ9GsysfXn1pl5pkQQexi_ikGiEiPUbrna_UMVQ_J_0_BhByVbr8SyOpPdDjK-gDMEHQxFEjne0GfaKEZYJe8N6JYBKPbnanYY4qBfLWGvN9596tTpWnhXq3suGU19ujlbQsSWQwRKUWiC27UQPTJW_mYwj5XYRNe7HEwG5J-LgUPisYJkdtt3t6OhyydsXJOe7XCWT-lG0XPXwyev7RVgDJS2R9rELgk4vAoWs3VuqDFs1YXoBqw2vFiUfP0NOCtbGZwSqihCBdAM7GHt6BBjgIFwEVd4K1FSubzzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdjMDg1Mjc1LTViMDgtNDg3Yy1iMDRlLWFkY2FkZmI1ZmEzNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-29e07369483815f82c2ba96de2a87565-fff442b0f052842d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZmY0NDJiMGYwNTI4NDJkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDgyNTcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23924",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "d3769d07-11a4-4f0b-bc90-3ff09c492074",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:48.378Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UvG0Yt6Edqwli68hPtVdxPAbdd8cJNOtop9nb-ugiUuFucV2oryuhxjEIWnLq7rI4_SP0s6bzDqlYYycCgrORZ78NSoY9I25KNMAFAYv88zR3mjvtteTi1zTonrSdseXS4RyQRl6BH_d1SpPRykF_Z9TeMCsDJH8x52KE3oQmUs3mYuc04q5dowWB8DEX2cPLBp0twA_t11jbPDXDid9lDV8pVCXLREFTQ0Ao0QhJGn_DQdEksP-CK6oMg0iTGERKb_37l6cdsex6g65xrvjFbFJenYiOWEG1ypeT6rYS6DFmOZN3wBhvXOTy1B9XU2v9LqzttRA-bgdHhuD-1PZ8Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
"connection": "close",
"traceid": "d5e59b56-b598-4592-8d09-d6b61c0d4408",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "9afe7049-279e-44d9-af40-4777d773aaee",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"InO7liIZAVJZZ1IvAQ4Jq8sknbo5oLeJEmC4RoP22BaqEVSxhoRHdSeV19qD23P1r2Gfn1oIZ2PxIqO36eAqGNXV0MFmZm5N89w25cP6swKOTR9gAd0rvKLqP_io3sZqNiEOVhmI74lb1Xpphppngf0kvjFhMCS7UxGwXxC-dqxKxwo4YZZDKqkSkWMYJgPX8BxaIAt9iIS3RkK8GdhFIZC_1K2DDmVuRKQ9kvJhRZCwDFFqg6utbVCiphoL5qZkU8NrJyVnJ-SJzQ9MHIbst83HHb61aq9nmvImbTuE2HOsXl6PmZXs363Sn7ieDnzmhzOTw7tETlFDSs5k8EEG7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"9afe7049-279e-44d9-af40-4777d773aaee\",\"transactionId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:48.465Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"Esgt-p2omuOorMyOlXwolPPIvmVHRL8bO2lIv6sivVCbxjpDBOlMjR4lid_J0uO6UFLar6lTOXgzxM-38lBGOH07R3gxFwBBqSUasxxddtzPqJ0EfvahQSyF8hNMlf0vROoeUFi6kMkbF96k0s0D2hABfoUEabaRL6mUrvYk1JDREEOmXWRonK32LTrvbMnB00vrb8-hZs3HlF2YCtI3sCcPSwOvXh2NeUv2b98Nr_6ilo1Of5ad8iXfyRSKTP3nGeHPMfipyc2ePmYyM_l5RpTe2PmJNZu6MOSar73BvoBUrgzNveqDLuJJ09_0zVnAZQhJ8-jn6cC9LuoHWmYP_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzlhZmU3MDQ5LTI3OWUtNDRkOS1hZjQwLTQ3NzdkNzczYWFlZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"fspiop-uri": "/quotes/9afe7049-279e-44d9-af40-4777d773aaee",
"traceparent": "00-96ae930a1d30009ca8a875a7ad91f2bd-a2e48e4e8d3df97d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhMmU0OGU0ZThkM2RmOTdkIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:48.533Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"pB1_P0ar0C0_z8bJljF9UR9S9_28l01OSpeEGOhNSwErHaKKYWOTsGuoPhdMMOunOVt00vXSegcNn2huUXToxvsXgu4RL3izmAdgKLPZ4Cf9AHXt03fPV3oqRNcVpzFdSFfq8Pj-GBeUMehMlXhOGSYT7HgVwCtOn-AhmTW_XfJBBsUUbrS80wrC9ywpQIUCMOLK14RF-RbRvuDbqrgwjtZ3N9CxC8FTh6CasZaltUhx3VYkHSXq7Py2hvBVN4Hen7f86OuZ7_N0f5GUi2RvJatnrHg-sFmY7WvLayqRqGvBUoMwirDJ2KlRoFDInloy9HD-q9hu1SgOuqnHTpfbFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk\",\"expiration\":\"2023-09-19T00:21:48.577Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:48.725Z",
"transferState": "COMMITTED",
"fulfilment": "PoofgG0bT8MeVoeWLqhw01e-Xof4pT0CoyU3SphfdwY"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d3769d07-11a4-4f0b-bc90-3ff09c492074",
"fspiop-signature": "{\"signature\":\"u1EEy0lRI06nmnUiscu2wabgzJ2nSTJ2VD6npFeVaPsfBNuEKh3TOFiquObdSLYORohgqLbdfLgB45EJ0sLkLJ4ADG0Zsg1Lg0_SI5eMhaJqrWievFQo0S01hMDltOqTfiSVmuy8_Va_PUtDqTm2kpCbQ005WBSznkSSZBnN-Kg9opgzMad3cF1lop094T7G9qj99ocbGvJ0xMM-nAUTeDd02vhJOlHzHCsPo6MgI8hvkJWUnWksuTCGOBXWDxhjgLoXR7qRaIKhxQJiMMJQeG7HNKyRvw3xxcOcdxGvNnpW1fIfIUQm8mQnKxqQKo_enTWwN3n78ctQRZ3F7wBy5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QzNzY5ZDA3LTExYTQtNGYwYi1iYzkwLTNmZjA5YzQ5MjA3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-ca50da34b19af0bb8ab90894219d5aef-4216afcf48826f25-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0MjE2YWZjZjQ4ODI2ZjI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDg3MjkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "d3769d07-11a4-4f0b-bc90-3ff09c492074",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:48.378Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UvG0Yt6Edqwli68hPtVdxPAbdd8cJNOtop9nb-ugiUuFucV2oryuhxjEIWnLq7rI4_SP0s6bzDqlYYycCgrORZ78NSoY9I25KNMAFAYv88zR3mjvtteTi1zTonrSdseXS4RyQRl6BH_d1SpPRykF_Z9TeMCsDJH8x52KE3oQmUs3mYuc04q5dowWB8DEX2cPLBp0twA_t11jbPDXDid9lDV8pVCXLREFTQ0Ao0QhJGn_DQdEksP-CK6oMg0iTGERKb_37l6cdsex6g65xrvjFbFJenYiOWEG1ypeT6rYS6DFmOZN3wBhvXOTy1B9XU2v9LqzttRA-bgdHhuD-1PZ8Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
"connection": "close",
"traceid": "d5e59b56-b598-4592-8d09-d6b61c0d4408",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "9afe7049-279e-44d9-af40-4777d773aaee",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"InO7liIZAVJZZ1IvAQ4Jq8sknbo5oLeJEmC4RoP22BaqEVSxhoRHdSeV19qD23P1r2Gfn1oIZ2PxIqO36eAqGNXV0MFmZm5N89w25cP6swKOTR9gAd0rvKLqP_io3sZqNiEOVhmI74lb1Xpphppngf0kvjFhMCS7UxGwXxC-dqxKxwo4YZZDKqkSkWMYJgPX8BxaIAt9iIS3RkK8GdhFIZC_1K2DDmVuRKQ9kvJhRZCwDFFqg6utbVCiphoL5qZkU8NrJyVnJ-SJzQ9MHIbst83HHb61aq9nmvImbTuE2HOsXl6PmZXs363Sn7ieDnzmhzOTw7tETlFDSs5k8EEG7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"9afe7049-279e-44d9-af40-4777d773aaee\",\"transactionId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:48.465Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"Esgt-p2omuOorMyOlXwolPPIvmVHRL8bO2lIv6sivVCbxjpDBOlMjR4lid_J0uO6UFLar6lTOXgzxM-38lBGOH07R3gxFwBBqSUasxxddtzPqJ0EfvahQSyF8hNMlf0vROoeUFi6kMkbF96k0s0D2hABfoUEabaRL6mUrvYk1JDREEOmXWRonK32LTrvbMnB00vrb8-hZs3HlF2YCtI3sCcPSwOvXh2NeUv2b98Nr_6ilo1Of5ad8iXfyRSKTP3nGeHPMfipyc2ePmYyM_l5RpTe2PmJNZu6MOSar73BvoBUrgzNveqDLuJJ09_0zVnAZQhJ8-jn6cC9LuoHWmYP_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzlhZmU3MDQ5LTI3OWUtNDRkOS1hZjQwLTQ3NzdkNzczYWFlZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"fspiop-uri": "/quotes/9afe7049-279e-44d9-af40-4777d773aaee",
"traceparent": "00-96ae930a1d30009ca8a875a7ad91f2bd-a2e48e4e8d3df97d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhMmU0OGU0ZThkM2RmOTdkIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:48.533Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"pB1_P0ar0C0_z8bJljF9UR9S9_28l01OSpeEGOhNSwErHaKKYWOTsGuoPhdMMOunOVt00vXSegcNn2huUXToxvsXgu4RL3izmAdgKLPZ4Cf9AHXt03fPV3oqRNcVpzFdSFfq8Pj-GBeUMehMlXhOGSYT7HgVwCtOn-AhmTW_XfJBBsUUbrS80wrC9ywpQIUCMOLK14RF-RbRvuDbqrgwjtZ3N9CxC8FTh6CasZaltUhx3VYkHSXq7Py2hvBVN4Hen7f86OuZ7_N0f5GUi2RvJatnrHg-sFmY7WvLayqRqGvBUoMwirDJ2KlRoFDInloy9HD-q9hu1SgOuqnHTpfbFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d3769d07-11a4-4f0b-bc90-3ff09c492074\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRNM05qbGtNRGN0TVRGaE5DMDBaakJpTFdKak9UQXRNMlptTURsak5Ea3lNRGMwSWl3aWNYVnZkR1ZKWkNJNklqbGhabVUzTURRNUxUSTNPV1V0TkRSa09TMWhaalF3TFRRM056ZGtOemN6WVdGbFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"AKRFPtO608JIw5yeNu5QwwMVBLkLs6EJwRKn9vGnRbk\",\"expiration\":\"2023-09-19T00:21:48.577Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:48.725Z",
"transferState": "COMMITTED",
"fulfilment": "PoofgG0bT8MeVoeWLqhw01e-Xof4pT0CoyU3SphfdwY"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d3769d07-11a4-4f0b-bc90-3ff09c492074",
"fspiop-signature": "{\"signature\":\"u1EEy0lRI06nmnUiscu2wabgzJ2nSTJ2VD6npFeVaPsfBNuEKh3TOFiquObdSLYORohgqLbdfLgB45EJ0sLkLJ4ADG0Zsg1Lg0_SI5eMhaJqrWievFQo0S01hMDltOqTfiSVmuy8_Va_PUtDqTm2kpCbQ005WBSznkSSZBnN-Kg9opgzMad3cF1lop094T7G9qj99ocbGvJ0xMM-nAUTeDd02vhJOlHzHCsPo6MgI8hvkJWUnWksuTCGOBXWDxhjgLoXR7qRaIKhxQJiMMJQeG7HNKyRvw3xxcOcdxGvNnpW1fIfIUQm8mQnKxqQKo_enTWwN3n78ctQRZ3F7wBy5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QzNzY5ZDA3LTExYTQtNGYwYi1iYzkwLTNmZjA5YzQ5MjA3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-ca50da34b19af0bb8ab90894219d5aef-4216afcf48826f25-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0MjE2YWZjZjQ4ODI2ZjI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDg3MjkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 6,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:46.000Z",
"changedDate": "2023-09-19T00:20:46.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/6' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 7,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:49.000Z",
"changedDate": "2023-09-19T00:20:49.000Z"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"45","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23754",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "b821f59d-8318-4a3b-8207-38eb16ead980",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:48.898Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"kJK5p0DNgX9Z-CtFvHrcp5Qj09ZS3kv2LvErJiS00IbbzLvQQCi5z7GTnCDTR55Ziwp1hZ3HOEZx4XxC3BYQLVgeiJqQqomozfYSUQBJIMCvfC_T_y1wWqchUAiTJ8Uri5V_oOmDTME9NMcVRKDaJZJ1FOk3CpS7WDP-j7NzotpfuEU6Duqm0qf0_ylJVCYGoRmDQcXyTcXDapjrR59xFUmNtqVn9Hou9d_1xhccFOog5BFWqasYQkoaPTImXDCirg5_eot5RrsrWxV1Sy5qpip438_kubgXLZlzaEuUNQS328zrJiaKor08CJ7BtAB2GBYLmx4b7u4WHmHvgmF4zw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
"connection": "close",
"traceid": "5402c87f-22bf-4465-90fd-267bb59d621e",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"SPa05lS4MJAUCx5cGl0jHIrCqCdS4R5eTyEOALXmwk_FM4TzI2uFVlV4uV98iRcUl7Iv_K4XCO7oke31qI_CEkHXOGRl4-6fCvqdM-WQ7HMgSB7JdcoZvnI1hDpiUZMjLXPySoDl47iLh4QVWl4hVBOaTDwFb_xALEKAuUs_aXjSaJI-2PplBpEaf9wnZ-sMC__gvLKWKDR115dYZwgH96IPTLPSkOKbzIMNc6n1huRXARrTAL2egJwO676rwNk6ZJNhS0tVPcoGo8s0uLRBt_iHJNhMsQJLCk22d04zvjXXkM3KAXSD2hIJuaSj8wX-5yQ3WS3S9f2Bo32AY5Vj6w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"3ff7bf5c-b6d0-4a69-9da2-0e71d219f675\",\"transactionId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"expiration\":\"2023-09-19T00:21:48.974Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"eZecw7Xa4EDRueMvpOkC8B4wJApTFLQRtyOBxTrwJBoORbBC3M6vW6cN1XV68eL3QeN9NeymYC2BarCF2SK6pibJFh5RAxSOQduPFix1xSL2cltRXKz9QX-YMVL91NnYwksRGls4XyYIJl29ovMof-UuZGKGZsBFnXZKfDwI8lpfI_Lez8Rvjsa_fFs15bTSU4lluWA4QMWrwY1ne0q-nbJzG_5fxOWIoESKGMAK53oqNu-ht1e19cvDKhjqmI2-N9aVtyobWRVCDaHc-Ofo8oUSgVdU4jcrpQSomzhwjkqhx9zDt8cJ1lfS3grN-EaXFtXAH2MfU1vqJTqxqLkJcQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNmZjdiZjVjLWI2ZDAtNGE2OS05ZGEyLTBlNzFkMjE5ZjY3NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"fspiop-uri": "/quotes/3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
"traceparent": "00-1cee9cfebc69458f8e68e48cbdaa1b86-dca0174c53dfe9f3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkY2EwMTc0YzUzZGZlOWYzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1666,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "45",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:49.035Z",
"ilpPacket": "AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk",
"payeeFspFee": {
"amount": "2",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "2",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"T0T7KbVpS1FnL73xhOyVusjmYoHysBnK-RzWegxvCydg8DdfbZGVeod9m_sGLBpy6zEZu3e9vnFQsv1o-Hd-pJaw0WmNBdlBpqqSpiNZ21AxPUlZG6NLLE01-3yWHwwrqwhZgOa7Vj2LzyVFWOZg-OriM_Q9YMj1P5R3z0-cS0TBFK4Y8_fPpFDVTa5c9A6NZbpbdKRxXgZIJNrSokb5mGfbydN9BpwGdVzuYuhuxF9qwUA6MbvBaIQ3EeS1Q4jgeUvlha_OhVaUaoAA0BDZoijfdF7fWYT4sIEEOmtnH_eFEox0cL6tOba1jOOtLbXrG393vK3UvyhPMdjcr8aOyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"ilpPacket\":\"AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk\",\"expiration\":\"2023-09-19T00:21:49.074Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:49.184Z",
"transferState": "COMMITTED",
"fulfilment": "9Ss7bYm8DwjJ0qJgTU71HBPwM7GhckuEGFN1rKaL5eA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b821f59d-8318-4a3b-8207-38eb16ead980",
"fspiop-signature": "{\"signature\":\"T6qMRSKh6BLJjId54Cn35i6hdSplmFI-CA4dxsW6en8XbjB_Kh7YryOho9hdfO36g5tLwnrkG2F2ffJsrRyzS8xxjCHEeMK-P0gLgs7LSNB0A25V8gkJq6XdV7NyiIcfPI0nZ8La3Yz0qlgo5yTy5ajEkO3kr_d8IKvmvyHXKb80BTCXC4XVLmuSED1p-5DLPZmE2JqmlRieWDROhmf2vx_SE64NaFcSTAsZnijzB8_l4UxfHCQnPgjCNBkZP69ew1dmDiwZSbbNcGvGUc3_fY0ialoxkZrUTYMHBU8tuE2touDww4hK-iLThNCLdQOD7mUuNZzxxepF1PKK8SjFzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I4MjFmNTlkLTgzMTgtNGEzYi04MjA3LTM4ZWIxNmVhZDk4MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-514e27a633064e721d06af36a3541d83-4d372111f956349f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZDM3MjExMWY5NTYzNDlmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDkxODkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "b821f59d-8318-4a3b-8207-38eb16ead980",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:48.898Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"kJK5p0DNgX9Z-CtFvHrcp5Qj09ZS3kv2LvErJiS00IbbzLvQQCi5z7GTnCDTR55Ziwp1hZ3HOEZx4XxC3BYQLVgeiJqQqomozfYSUQBJIMCvfC_T_y1wWqchUAiTJ8Uri5V_oOmDTME9NMcVRKDaJZJ1FOk3CpS7WDP-j7NzotpfuEU6Duqm0qf0_ylJVCYGoRmDQcXyTcXDapjrR59xFUmNtqVn9Hou9d_1xhccFOog5BFWqasYQkoaPTImXDCirg5_eot5RrsrWxV1Sy5qpip438_kubgXLZlzaEuUNQS328zrJiaKor08CJ7BtAB2GBYLmx4b7u4WHmHvgmF4zw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ4IEdNVCJ9\"}",
"connection": "close",
"traceid": "5402c87f-22bf-4465-90fd-267bb59d621e",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:48 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"SPa05lS4MJAUCx5cGl0jHIrCqCdS4R5eTyEOALXmwk_FM4TzI2uFVlV4uV98iRcUl7Iv_K4XCO7oke31qI_CEkHXOGRl4-6fCvqdM-WQ7HMgSB7JdcoZvnI1hDpiUZMjLXPySoDl47iLh4QVWl4hVBOaTDwFb_xALEKAuUs_aXjSaJI-2PplBpEaf9wnZ-sMC__gvLKWKDR115dYZwgH96IPTLPSkOKbzIMNc6n1huRXARrTAL2egJwO676rwNk6ZJNhS0tVPcoGo8s0uLRBt_iHJNhMsQJLCk22d04zvjXXkM3KAXSD2hIJuaSj8wX-5yQ3WS3S9f2Bo32AY5Vj6w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDggR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"3ff7bf5c-b6d0-4a69-9da2-0e71d219f675\",\"transactionId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"expiration\":\"2023-09-19T00:21:48.974Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"eZecw7Xa4EDRueMvpOkC8B4wJApTFLQRtyOBxTrwJBoORbBC3M6vW6cN1XV68eL3QeN9NeymYC2BarCF2SK6pibJFh5RAxSOQduPFix1xSL2cltRXKz9QX-YMVL91NnYwksRGls4XyYIJl29ovMof-UuZGKGZsBFnXZKfDwI8lpfI_Lez8Rvjsa_fFs15bTSU4lluWA4QMWrwY1ne0q-nbJzG_5fxOWIoESKGMAK53oqNu-ht1e19cvDKhjqmI2-N9aVtyobWRVCDaHc-Ofo8oUSgVdU4jcrpQSomzhwjkqhx9zDt8cJ1lfS3grN-EaXFtXAH2MfU1vqJTqxqLkJcQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNmZjdiZjVjLWI2ZDAtNGE2OS05ZGEyLTBlNzFkMjE5ZjY3NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"fspiop-uri": "/quotes/3ff7bf5c-b6d0-4a69-9da2-0e71d219f675",
"traceparent": "00-1cee9cfebc69458f8e68e48cbdaa1b86-dca0174c53dfe9f3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkY2EwMTc0YzUzZGZlOWYzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1666,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "45",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:49.035Z",
"ilpPacket": "AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk",
"payeeFspFee": {
"amount": "2",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "2",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"T0T7KbVpS1FnL73xhOyVusjmYoHysBnK-RzWegxvCydg8DdfbZGVeod9m_sGLBpy6zEZu3e9vnFQsv1o-Hd-pJaw0WmNBdlBpqqSpiNZ21AxPUlZG6NLLE01-3yWHwwrqwhZgOa7Vj2LzyVFWOZg-OriM_Q9YMj1P5R3z0-cS0TBFK4Y8_fPpFDVTa5c9A6NZbpbdKRxXgZIJNrSokb5mGfbydN9BpwGdVzuYuhuxF9qwUA6MbvBaIQ3EeS1Q4jgeUvlha_OhVaUaoAA0BDZoijfdF7fWYT4sIEEOmtnH_eFEox0cL6tOba1jOOtLbXrG393vK3UvyhPMdjcr8aOyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b821f59d-8318-4a3b-8207-38eb16ead980\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"45\"},\"ilpPacket\":\"AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpneU1XWTFPV1F0T0RNeE9DMDBZVE5pTFRneU1EY3RNemhsWWpFMlpXRmtPVGd3SWl3aWNYVnZkR1ZKWkNJNklqTm1aamRpWmpWakxXSTJaREF0TkdFMk9TMDVaR0V5TFRCbE56RmtNakU1WmpZM05TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"-P9FTcX2_I2ReQJ45DilocaDCsxeg7DenuRpT16KDBk\",\"expiration\":\"2023-09-19T00:21:49.074Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:49.184Z",
"transferState": "COMMITTED",
"fulfilment": "9Ss7bYm8DwjJ0qJgTU71HBPwM7GhckuEGFN1rKaL5eA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b821f59d-8318-4a3b-8207-38eb16ead980",
"fspiop-signature": "{\"signature\":\"T6qMRSKh6BLJjId54Cn35i6hdSplmFI-CA4dxsW6en8XbjB_Kh7YryOho9hdfO36g5tLwnrkG2F2ffJsrRyzS8xxjCHEeMK-P0gLgs7LSNB0A25V8gkJq6XdV7NyiIcfPI0nZ8La3Yz0qlgo5yTy5ajEkO3kr_d8IKvmvyHXKb80BTCXC4XVLmuSED1p-5DLPZmE2JqmlRieWDROhmf2vx_SE64NaFcSTAsZnijzB8_l4UxfHCQnPgjCNBkZP69ew1dmDiwZSbbNcGvGUc3_fY0ialoxkZrUTYMHBU8tuE2touDww4hK-iLThNCLdQOD7mUuNZzxxepF1PKK8SjFzg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I4MjFmNTlkLTgzMTgtNGEzYi04MjA3LTM4ZWIxNmVhZDk4MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-514e27a633064e721d06af36a3541d83-4d372111f956349f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZDM3MjExMWY5NTYzNDlmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDkxODkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"34.55","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23860",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "975d606a-9644-453f-9e60-3ab7858648fa",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:49.316Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"qVXxovzzXKYNLHkEIK80Y4A4Pmr7g3g52EYGiNvXKUrp76P_j0-b_QrqLGVtB0sqAtY7g_cGUJ3EfwDVrcSolCq7xbsPMt_dPXwtoUxWbsgzggK38QFE0IdG275mYdcGzhSNeUTOCqlC4ApAMNhB3Cs3Nn_7bvqu7yq8pjXUEkdQwPItw8EGARDblMD5-d_vxrJ8qVyZVBP4jVzrCNjZx1v9QTDLJojucK1QPxU3YbC4R7-JE0vsXlQdENk3qTFG9WRD9oLLgseVuRkqrm2tp32XCob1jMZ-fYqw77O1VKhzjRJPDmuZUNoBowtjAXblg07sWpE4Ks2qedoAOkemLQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
"connection": "close",
"traceid": "e28af26a-eef1-4949-9be6-d9c5cf503a0e",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"PZw0eUFiomOdbwEMqUJ8-Mg9OvESh_l_52uvVXljHiTqEa_Qh_PY1s6utwWdL-zp5I89h7cInB1Y1h33Gg9-VNLViIX3INzJnVcr6Z4xLnjPJ1O_Z5xYKVatkE6XjOsURfpLzfyhrRkycxmZeW9jaGP3GC4h7RYX4bKsvgbS2ctwkW8BeqqJIXTf8u2DIAzNx4xh0jvVChOTRSoGfO1JapYzFeUeIOdhJ_II-2a8C8Hs974CBLmOXtonTbS8r858BZGbF09Dr-JDqM2k2gJoMlNGujYlO0hIWE4uBNy6nl4LgPzyn63ewnAx2TXYlHNNAAd_6_hHAQRnUXysYt1Hwg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 875
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"aa012d85-8d28-4e4e-908e-7d774fb8bc6c\",\"transactionId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"expiration\":\"2023-09-19T00:21:49.384Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"VczW9Vtl1CW4KJWvYeQN2wn486Wal76Hasz0F9q1SMrz0sZjUZPLo80mtdtc35SbrPpxng6asCNrrqEwYBvn7ZbisJ4JsXP2ED5UzhmUJusGBYMCAO39z3cjPwCR8TQa7ViTSgo14rvHsyceHuQ-XdoMgHq1xHJ4JbNJI7aiekqUtCMge2Uw3B3c80syAmCMqXY4QQGY4-rGBT-2bXv_GG8fN-RgoEnQezSTC-I-yxwD8TSoGoa32JHG9Dvxp9x9sd2noYqnYe0brr3wfpqePAki02-dkcBopsui01ivTWFLlY52KV988Y6vQmNPhwc_OAC1BlO6ZrBheOG3d5jI9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2FhMDEyZDg1LThkMjgtNGU0ZS05MDhlLTdkNzc0ZmI4YmM2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"fspiop-uri": "/quotes/aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
"traceparent": "00-4b9278b44f911dfb0f1368746a3857dc-65da43e38d0ef867-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWRhNDNlMzhkMGVmODY3In0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "34.55",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:49.446Z",
"ilpPacket": "AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA",
"payeeFspFee": {
"amount": "1",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "1",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"H6vyAC2resDCn7VGSZDngQPAkRAwQqANd71lrOXtObO3d_ij8EUTsPq9wh3FnEKRNTXPdXSgS6ManVj6LVLu68lhWa59VOGxfddd2zM0u4S5J2RexF9JNV_G5ivtPRYbG_f8awFPhm1kk-cdWA_E3EIhD4DmEifOjevu-tpjjx_8a1iwNkCL0B25IFenC9spij-ZDvvzP8IT3_P5jBZkOWbIC9SF3zyzLn7DYHyZ7e8YtMW_ZY3Rlnl76jxWobTWjFIRkGrorUQojuk3FC2chTLypq3TQfWe7Or1GmzdIRkvDDzoOOx3crWE4vbWibilbFBXJTlZPCp3P4U-F7oBqg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"ilpPacket\":\"AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA\",\"expiration\":\"2023-09-19T00:21:49.492Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:49.607Z",
"transferState": "COMMITTED",
"fulfilment": "A4-ExXFUMqiidPYt0CH3o-T_UaOQUD6kKllNENfooAU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/975d606a-9644-453f-9e60-3ab7858648fa",
"fspiop-signature": "{\"signature\":\"C1WMPIKNoFqC5zcsIZ1K69ZDp33BAeQ7QsgGjOUWDN0gQs2FY4LG3pD2u_IPuwWoR3qlVtGVrmj5G6Wn4OwQU9eoU-gmqZi0RoZFjMJF6cOw-jWQFuBColYsNtfUd8VV5Yu4qezLQ-1izSCJkXM2mz11QIffrUEKGPuQSB39eNAhtwDXbkVKfnmuNi2gnEepeZLbACUewwL5QwvNybnO1nN5gJe5Q9-mdgYOCdOTWI_xIOM86S7Yim24IzMjncjmjNXEuTOnAgdyPl_2caN9VAYX-oV5Pi4qkVu8TtttR9iUJtmSEge5wiGPFJQIlenmTXyeFuwL_MI0QBTappXybw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk3NWQ2MDZhLTk2NDQtNDUzZi05ZTYwLTNhYjc4NTg2NDhmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-169cf65aeeb2a310a8f3b94a27a78a5b-fe03839aa3020c4f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTAzODM5YWEzMDIwYzRmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDk2MTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "975d606a-9644-453f-9e60-3ab7858648fa",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:49.316Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"qVXxovzzXKYNLHkEIK80Y4A4Pmr7g3g52EYGiNvXKUrp76P_j0-b_QrqLGVtB0sqAtY7g_cGUJ3EfwDVrcSolCq7xbsPMt_dPXwtoUxWbsgzggK38QFE0IdG275mYdcGzhSNeUTOCqlC4ApAMNhB3Cs3Nn_7bvqu7yq8pjXUEkdQwPItw8EGARDblMD5-d_vxrJ8qVyZVBP4jVzrCNjZx1v9QTDLJojucK1QPxU3YbC4R7-JE0vsXlQdENk3qTFG9WRD9oLLgseVuRkqrm2tp32XCob1jMZ-fYqw77O1VKhzjRJPDmuZUNoBowtjAXblg07sWpE4Ks2qedoAOkemLQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
"connection": "close",
"traceid": "e28af26a-eef1-4949-9be6-d9c5cf503a0e",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"PZw0eUFiomOdbwEMqUJ8-Mg9OvESh_l_52uvVXljHiTqEa_Qh_PY1s6utwWdL-zp5I89h7cInB1Y1h33Gg9-VNLViIX3INzJnVcr6Z4xLnjPJ1O_Z5xYKVatkE6XjOsURfpLzfyhrRkycxmZeW9jaGP3GC4h7RYX4bKsvgbS2ctwkW8BeqqJIXTf8u2DIAzNx4xh0jvVChOTRSoGfO1JapYzFeUeIOdhJ_II-2a8C8Hs974CBLmOXtonTbS8r858BZGbF09Dr-JDqM2k2gJoMlNGujYlO0hIWE4uBNy6nl4LgPzyn63ewnAx2TXYlHNNAAd_6_hHAQRnUXysYt1Hwg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 875
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"aa012d85-8d28-4e4e-908e-7d774fb8bc6c\",\"transactionId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"expiration\":\"2023-09-19T00:21:49.384Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"VczW9Vtl1CW4KJWvYeQN2wn486Wal76Hasz0F9q1SMrz0sZjUZPLo80mtdtc35SbrPpxng6asCNrrqEwYBvn7ZbisJ4JsXP2ED5UzhmUJusGBYMCAO39z3cjPwCR8TQa7ViTSgo14rvHsyceHuQ-XdoMgHq1xHJ4JbNJI7aiekqUtCMge2Uw3B3c80syAmCMqXY4QQGY4-rGBT-2bXv_GG8fN-RgoEnQezSTC-I-yxwD8TSoGoa32JHG9Dvxp9x9sd2noYqnYe0brr3wfpqePAki02-dkcBopsui01ivTWFLlY52KV988Y6vQmNPhwc_OAC1BlO6ZrBheOG3d5jI9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2FhMDEyZDg1LThkMjgtNGU0ZS05MDhlLTdkNzc0ZmI4YmM2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"fspiop-uri": "/quotes/aa012d85-8d28-4e4e-908e-7d774fb8bc6c",
"traceparent": "00-4b9278b44f911dfb0f1368746a3857dc-65da43e38d0ef867-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWRhNDNlMzhkMGVmODY3In0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "34.55",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:49.446Z",
"ilpPacket": "AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA",
"payeeFspFee": {
"amount": "1",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "1",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"H6vyAC2resDCn7VGSZDngQPAkRAwQqANd71lrOXtObO3d_ij8EUTsPq9wh3FnEKRNTXPdXSgS6ManVj6LVLu68lhWa59VOGxfddd2zM0u4S5J2RexF9JNV_G5ivtPRYbG_f8awFPhm1kk-cdWA_E3EIhD4DmEifOjevu-tpjjx_8a1iwNkCL0B25IFenC9spij-ZDvvzP8IT3_P5jBZkOWbIC9SF3zyzLn7DYHyZ7e8YtMW_ZY3Rlnl76jxWobTWjFIRkGrorUQojuk3FC2chTLypq3TQfWe7Or1GmzdIRkvDDzoOOx3crWE4vbWibilbFBXJTlZPCp3P4U-F7oBqg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"975d606a-9644-453f-9e60-3ab7858648fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"34.55\"},\"ilpPacket\":\"AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RjMVpEWXdObUV0T1RZME5DMDBOVE5tTFRsbE5qQXRNMkZpTnpnMU9EWTBPR1poSWl3aWNYVnZkR1ZKWkNJNkltRmhNREV5WkRnMUxUaGtNamd0TkdVMFpTMDVNRGhsTFRka056YzBabUk0WW1NMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"58F1HdHSVpb3JFtFbaIy_ONZeoyJxsQUpQdl4WJEeOA\",\"expiration\":\"2023-09-19T00:21:49.492Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:49.607Z",
"transferState": "COMMITTED",
"fulfilment": "A4-ExXFUMqiidPYt0CH3o-T_UaOQUD6kKllNENfooAU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/975d606a-9644-453f-9e60-3ab7858648fa",
"fspiop-signature": "{\"signature\":\"C1WMPIKNoFqC5zcsIZ1K69ZDp33BAeQ7QsgGjOUWDN0gQs2FY4LG3pD2u_IPuwWoR3qlVtGVrmj5G6Wn4OwQU9eoU-gmqZi0RoZFjMJF6cOw-jWQFuBColYsNtfUd8VV5Yu4qezLQ-1izSCJkXM2mz11QIffrUEKGPuQSB39eNAhtwDXbkVKfnmuNi2gnEepeZLbACUewwL5QwvNybnO1nN5gJe5Q9-mdgYOCdOTWI_xIOM86S7Yim24IzMjncjmjNXEuTOnAgdyPl_2caN9VAYX-oV5Pi4qkVu8TtttR9iUJtmSEge5wiGPFJQIlenmTXyeFuwL_MI0QBTappXybw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk3NWQ2MDZhLTk2NDQtNDUzZi05ZTYwLTNhYjc4NTg2NDhmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-169cf65aeeb2a310a8f3b94a27a78a5b-fe03839aa3020c4f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZTAzODM5YWEzMDIwYzRmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NDk2MTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3BankFname testfsp3Bankname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3BankFname testfsp3Bankname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23712",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3BankFname testfsp3Bankname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "c55cfc30-1ff9-4230-819a-14884a852e0f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:49.734Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"J716Rw0cjXRyOMmRV2yQFj2W71X2j2g02RMFqifSyLntP7Z_OwAHcy2W0jxVXe2MiA35w7iSwmHhr_hObaO52dx5I7k50-oBjdjDdHJU1UG-WBOWpqZyKvwEDpEem6NkVBo9gInfTn0d7ivLiw2GvN01s5x_EQxDxArP1QFYaYpaIaqyFdN4qMu0moNrudATlH4qeDpxobouhbJVPdcJ0-0bj80AD1PuyB9prghRM6q8ElpWQSA6rkne_-brZ8qG58kI9jADp6mgo-rihx2F3PYItJZJWEVJUiRo9RfvhGXE7mNCtlq7xGmntD5vGLHCFsMQlpK-neGivKD-8E7wVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
"connection": "close",
"traceid": "0f7b4768-ad86-4f95-a457-105c0651bfbe",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "6f142dff-5095-44b3-b468-b8ed2f728a8b",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"dgCeWvuSE0sOWxe8VPEBXUVOHuX6ebbQgu68kPepP5AQzxolfsM6DenHMzcF-PmZkIduzIQiqbvdZ9iR21pOinIgJYkgZHAS5WaT2l-Pl2d_f4yH5tnhFS4_FMc2vQb0PHkwgdIiuQb7-DTYpm8Jy-IEVLO4o93EWyDjPy7FUJYKCCBlybobF538_pfr5djtq7rUMPEo03n8f9ABDYaOrP-LhbIqxTIuxtjWzg4nUB6jVsXu65D3D88DV1JolLNhBkoJyg2BFe06FDb69b2s4kzEPxVxNqhZlf2R8GYe3Q0Evc5G32sXExwYAjU_smDCglJsbamu-Oe0xb9E8mt8Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 863
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"6f142dff-5095-44b3-b468-b8ed2f728a8b\",\"transactionId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:49.805Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp3BankFname testfsp3Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"G-1gI11cktDq5uV4IcAgtcBS1EfEwekpxjzRsaKkRrTQ_mG4qGGDDwJTxhvC0n32iiI28d8s3yZirr9kT8P7qaI0tmAzIHGzHurVw_rCNF-Rfx52QxBCFgJcdlO_phMAVgLdYjJhfL30H_gLxONZNENKjSC2A7vuwbSrpAh0aka_55wth2bDnaGpaRZzA1OqSBPvHlo81vpm6n-TsLyK_5CzUGmV44OlEaDs1kSZpTkDCrBj0Oxza7--_xjPfPzgg49P48hGV3YlVLjGRP7ue_w-bl_OfdpwHevAaVm2UwfmtYuVnInGyoN86QbCgJAlzQ9ikgWP-12ag2drqxtsRA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzZmMTQyZGZmLTUwOTUtNDRiMy1iNDY4LWI4ZWQyZjcyOGE4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"fspiop-uri": "/quotes/6f142dff-5095-44b3-b468-b8ed2f728a8b",
"traceparent": "00-1ceed8ef12f46774c8350053e55e06e8-2354794da9c888fc-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyMzU0Nzk0ZGE5Yzg4OGZjIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1679,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:49.863Z",
"ilpPacket": "AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc",
"payeeFspFee": {
"amount": "1",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "1",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ff6L3IrVHCwBghKS0LKJHYf04XQVHkH3T7SB1ERCPCmyKszLYZzLyqf5K2aJgeFX8tv_Qj8LOBMLvYTOCxYaThWFfMb-YPDTQxliIt1yrRzuy0O5HxQUBQDkKT5cS2LyPWohz9LGlwC0MMubCLgmcQ3c9Ff27tt4xlmtn6fCWz2Z7RF2FqjZlfrIsmLzkIZrIDPavtk68HLrsIjm2vpIPs67ssS8Lc20eHo63k8I1h2HBkESnH8WheeL2PyyUIeynroFJ_5RlL5CHNt7MQkp0OARWMr9D01zwkOYq5dgL9Jr8OLpes-4-IyDS-iZ_YqiAL2Pysw38JSDPwXWKuJO4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 1668
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc\",\"expiration\":\"2023-09-19T00:21:49.911Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:50.032Z",
"transferState": "COMMITTED",
"fulfilment": "78aPYhlANw3ZUItreYgokLYzJbe_1x05JQxCBOxXKN4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c55cfc30-1ff9-4230-819a-14884a852e0f",
"fspiop-signature": "{\"signature\":\"km_xBWULGNE0lKynl3nl00s_5W3UnrJmQ14rWA_AHMfi3L-hMJ6e75rNRkqQ-aBTwchm6pRxoq0P4fDF4NUecvlwT0TkiuPLJ7Ei78K53E882xzdVcwQHKrzZfEVxLfuljwIc4DKlHH4Mz-u6daZAIU9dPe8nDenz28IltUzRDYZi8F1Csb2CTeXobSll3GbOx1_a8D_3apc2OZM5PJcYmhZQLNNP-OWZf1if2eNjpDzs-FV6C4bZZ0pYOSuf1d7qHxM9HUSZXp_jQeoPFt7P1pPdI2Ta-xqMh_pOrK9vAUMQ9LRunbf3bETEElI7lmF8kRXsJcJLgUHasEykw5NYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1NWNmYzMwLTFmZjktNDIzMC04MTlhLTE0ODg0YTg1MmUwZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-02b5bc836f6a6f98993f7e68dd79f439-0484c7ba08bc79a6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwNDg0YzdiYTA4YmM3OWE2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTAwMzYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3BankFname testfsp3Bankname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "c55cfc30-1ff9-4230-819a-14884a852e0f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:49.734Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"J716Rw0cjXRyOMmRV2yQFj2W71X2j2g02RMFqifSyLntP7Z_OwAHcy2W0jxVXe2MiA35w7iSwmHhr_hObaO52dx5I7k50-oBjdjDdHJU1UG-WBOWpqZyKvwEDpEem6NkVBo9gInfTn0d7ivLiw2GvN01s5x_EQxDxArP1QFYaYpaIaqyFdN4qMu0moNrudATlH4qeDpxobouhbJVPdcJ0-0bj80AD1PuyB9prghRM6q8ElpWQSA6rkne_-brZ8qG58kI9jADp6mgo-rihx2F3PYItJZJWEVJUiRo9RfvhGXE7mNCtlq7xGmntD5vGLHCFsMQlpK-neGivKD-8E7wVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjQ5IEdNVCJ9\"}",
"connection": "close",
"traceid": "0f7b4768-ad86-4f95-a457-105c0651bfbe",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "6f142dff-5095-44b3-b468-b8ed2f728a8b",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"dgCeWvuSE0sOWxe8VPEBXUVOHuX6ebbQgu68kPepP5AQzxolfsM6DenHMzcF-PmZkIduzIQiqbvdZ9iR21pOinIgJYkgZHAS5WaT2l-Pl2d_f4yH5tnhFS4_FMc2vQb0PHkwgdIiuQb7-DTYpm8Jy-IEVLO4o93EWyDjPy7FUJYKCCBlybobF538_pfr5djtq7rUMPEo03n8f9ABDYaOrP-LhbIqxTIuxtjWzg4nUB6jVsXu65D3D88DV1JolLNhBkoJyg2BFe06FDb69b2s4kzEPxVxNqhZlf2R8GYe3Q0Evc5G32sXExwYAjU_smDCglJsbamu-Oe0xb9E8mt8Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 863
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"6f142dff-5095-44b3-b468-b8ed2f728a8b\",\"transactionId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:49.805Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp3BankFname testfsp3Bankname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"G-1gI11cktDq5uV4IcAgtcBS1EfEwekpxjzRsaKkRrTQ_mG4qGGDDwJTxhvC0n32iiI28d8s3yZirr9kT8P7qaI0tmAzIHGzHurVw_rCNF-Rfx52QxBCFgJcdlO_phMAVgLdYjJhfL30H_gLxONZNENKjSC2A7vuwbSrpAh0aka_55wth2bDnaGpaRZzA1OqSBPvHlo81vpm6n-TsLyK_5CzUGmV44OlEaDs1kSZpTkDCrBj0Oxza7--_xjPfPzgg49P48hGV3YlVLjGRP7ue_w-bl_OfdpwHevAaVm2UwfmtYuVnInGyoN86QbCgJAlzQ9ikgWP-12ag2drqxtsRA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzZmMTQyZGZmLTUwOTUtNDRiMy1iNDY4LWI4ZWQyZjcyOGE4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"fspiop-uri": "/quotes/6f142dff-5095-44b3-b468-b8ed2f728a8b",
"traceparent": "00-1ceed8ef12f46774c8350053e55e06e8-2354794da9c888fc-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyMzU0Nzk0ZGE5Yzg4OGZjIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1679,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:49.863Z",
"ilpPacket": "AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc",
"payeeFspFee": {
"amount": "1",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "1",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:49 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ff6L3IrVHCwBghKS0LKJHYf04XQVHkH3T7SB1ERCPCmyKszLYZzLyqf5K2aJgeFX8tv_Qj8LOBMLvYTOCxYaThWFfMb-YPDTQxliIt1yrRzuy0O5HxQUBQDkKT5cS2LyPWohz9LGlwC0MMubCLgmcQ3c9Ff27tt4xlmtn6fCWz2Z7RF2FqjZlfrIsmLzkIZrIDPavtk68HLrsIjm2vpIPs67ssS8Lc20eHo63k8I1h2HBkESnH8WheeL2PyyUIeynroFJ_5RlL5CHNt7MQkp0OARWMr9D01zwkOYq5dgL9Jr8OLpes-4-IyDS-iZ_YqiAL2Pysw38JSDPwXWKuJO4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NDkgR01UIn0\"}",
"content-length": 1668
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c55cfc30-1ff9-4230-819a-14884a852e0f\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpVMVkyWmpNekF0TVdabU9TMDBNak13TFRneE9XRXRNVFE0T0RSaE9EVXlaVEJtSWl3aWNYVnZkR1ZKWkNJNklqWm1NVFF5WkdabUxUVXdPVFV0TkRSaU15MWlORFk0TFdJNFpXUXlaamN5T0dFNFlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"43KkbrYS8rodlvJBTmvx0i-nEphqAjXKQTcFI1HAymc\",\"expiration\":\"2023-09-19T00:21:49.911Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:50.032Z",
"transferState": "COMMITTED",
"fulfilment": "78aPYhlANw3ZUItreYgokLYzJbe_1x05JQxCBOxXKN4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c55cfc30-1ff9-4230-819a-14884a852e0f",
"fspiop-signature": "{\"signature\":\"km_xBWULGNE0lKynl3nl00s_5W3UnrJmQ14rWA_AHMfi3L-hMJ6e75rNRkqQ-aBTwchm6pRxoq0P4fDF4NUecvlwT0TkiuPLJ7Ei78K53E882xzdVcwQHKrzZfEVxLfuljwIc4DKlHH4Mz-u6daZAIU9dPe8nDenz28IltUzRDYZi8F1Csb2CTeXobSll3GbOx1_a8D_3apc2OZM5PJcYmhZQLNNP-OWZf1if2eNjpDzs-FV6C4bZZ0pYOSuf1d7qHxM9HUSZXp_jQeoPFt7P1pPdI2Ta-xqMh_pOrK9vAUMQ9LRunbf3bETEElI7lmF8kRXsJcJLgUHasEykw5NYw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1NWNmYzMwLTFmZjktNDIzMC04MTlhLTE0ODg0YTg1MmUwZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-02b5bc836f6a6f98993f7e68dd79f439-0484c7ba08bc79a6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwNDg0YzdiYTA4YmM3OWE2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTAwMzYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"788","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23836",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:50.162Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"oau_afDLiq4AiBpQHhZjnEXWlLTekqQ7xJTCyb7oS_FMv8wxl6usHLSlEbbslCEIaupunb9EdpzGZSEPKv-GC3R2Qj_LwsjyDEHAwr1E_pIP-l4zt9e9WbhTs93ZrzmH7jwd_5gus9yER-OYwBuYG94R_akCVQNEPzZsxZLO59VZibbaq0Xo5QW39sh9YoxZGdF6AZFfz--EpsjsNi-ep-eelG8QN4AYRYaCfohkX8eJLBOC_mseFWi-zcdI9ywXXVQPFoZORmspnraFA63MRG8bz1ShGPVaIR-EpQMZTDCghwss4a6p96FQtnGKdcORBISG14g4eYnve6QbVHGyqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
"connection": "close",
"traceid": "e9110b0c-b51f-49d6-b3d9-e38231cb5e75",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "40a9d339-d609-4932-be80-8ffd4362eead",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"VHQsDEPZhQvTgkcr31iOFIvTRWpHmcRW8rir2czQ5jHv1RBs3RLTY9G5SL6Y_uK-T_9csvf4DwUB7frsj9CT2IQxNVyd_XRT9nQJp4XfRSpVQPjbr06FgjKkySF8dk1jSEAGW_w9cI8NlKuBos7rJMIj5U9_jYmfPNfPlbipv9fj8Ml4yVXTnRbvbWRn6W-DSdS1Rp83aEGUuIfNOvQhiu7OUeErpYvJDDNLtKqAZ7sH4FB5F7DXs_okFfvHNSnIx87XF1NhIfQ6nprsqCiVH8oO7xl0elb68LRS3qG0KlbUpqmJhSRcjkwNPYhIMb_pLzNdHwCnV7eXaoCEqIbOdg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 873
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"40a9d339-d609-4932-be80-8ffd4362eead\",\"transactionId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"expiration\":\"2023-09-19T00:21:50.240Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"kfgUwJrIQ0SHzEvbG1dLz7S1V7tFR21-QO87LwqFIoc5FVeGO-cAD7zU1oZxqAuozmiXOswMVMN9VwKw58PfQ2Q4jHxO1y8tLxF1OR0dopitDP32KzX5kIERse2-4xl-m-h2zHDC05krv3U9ZdBsJRNTOZ7jMQnFvvenKkUGgowIVuCQBbiT62E2axSoI0HH9d2Gj75JMzggZfhSUormuSksd39obGLcmOkBRMKJlRbip4XIy2sJgw8PRzPSwyXlXOIGNX9Km7BBZMreZAfbnBCYBbaLN3b5ToWbs9YNom7fdELUQtEn4QpEJ-uX3x9hYDEyZ4P1fO9LyNBdX8Xvtg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwYTlkMzM5LWQ2MDktNDkzMi1iZTgwLThmZmQ0MzYyZWVhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"fspiop-uri": "/quotes/40a9d339-d609-4932-be80-8ffd4362eead",
"traceparent": "00-edb7601670b815f6cd2df93b575e8f1e-6be88d7502bc63e9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2YmU4OGQ3NTAyYmM2M2U5In0=",
"user-agent": "axios/0.27.2",
"content-length": 1701,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "788",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:50.313Z",
"ilpPacket": "AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M",
"payeeFspFee": {
"amount": "39",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "39",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"D1VP0ZFSbMmwixG4wAMbHtCvmCpse68VyIp0Wlyhb4OWnGZdMxkXGdcQ-wXXbpJEFmfCvr8NvfWTa0kvSPTsyja5EZMXHZ_s6QUzTZ6_q2IsVB_FEJF0MBuszOIRl-bDMq5n0-40dv--gdzMuY8bg7r0DbbKr_7uvi-lo8XLJ_xR4CPkO-gHiWPMOyKv8burSLYMdWmnoqj3BDMmvWCS2wQIODFghnIS8LIg8cbvg7GmTB1D8v_lEL4wXOiIpqqxRQaaouBUwL_R5n9-DKLlQ1Dc9MAU143Onm2EPQ62zxR6pdqTI0UG8AOGCEjIcv9y85T5gMQIXsuQFVJ8D3oqmw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"ilpPacket\":\"AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M\",\"expiration\":\"2023-09-19T00:21:50.355Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:50.482Z",
"transferState": "COMMITTED",
"fulfilment": "Ur9WKv3FZkl9fEyYBsNnooCNks-jdFYKl5dOiqJFV-E"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
"fspiop-signature": "{\"signature\":\"hdDECor_Apwz4VcgbI83SAS_UlSaXxs6MpqQNHzEi6a5xGqfg5bCviYl71xGFn8B4O-_L8wow7RKs4Nyp5uLnFeSPjYFjYO71-OWIVHPbea73v8YvuCUkCV1whXNTAdYHNcYsLKkpo2Ear3ckjzvNSbnITK1TvaGp3GAdvE1i3z_aoZ4NWQgm99Bfqb8TmrO4gOSX_Rt6vW8ir4UXlxoxvRAh8u9BEcV00fQGU4ow0uT5-6N_d32eIDUQ62gSZIT8dOGHOvBkoC80ys97FDgnYgtFRBC5RNPJ0Jr7RlQl1mCl3m-QwLoj3Wue8OZEGDQSzSf4iWk9uIdObYXQhqMvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFmYjY2MDU4LThkNzUtNGI4OS04YTdlLWUyYzMwNDRkMmE0ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-78592737ac75df29c913b7f969d4472a-37afd07804c12a6a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzN2FmZDA3ODA0YzEyYTZhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA0ODgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:50.162Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"oau_afDLiq4AiBpQHhZjnEXWlLTekqQ7xJTCyb7oS_FMv8wxl6usHLSlEbbslCEIaupunb9EdpzGZSEPKv-GC3R2Qj_LwsjyDEHAwr1E_pIP-l4zt9e9WbhTs93ZrzmH7jwd_5gus9yER-OYwBuYG94R_akCVQNEPzZsxZLO59VZibbaq0Xo5QW39sh9YoxZGdF6AZFfz--EpsjsNi-ep-eelG8QN4AYRYaCfohkX8eJLBOC_mseFWi-zcdI9ywXXVQPFoZORmspnraFA63MRG8bz1ShGPVaIR-EpQMZTDCghwss4a6p96FQtnGKdcORBISG14g4eYnve6QbVHGyqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
"connection": "close",
"traceid": "e9110b0c-b51f-49d6-b3d9-e38231cb5e75",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "40a9d339-d609-4932-be80-8ffd4362eead",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"VHQsDEPZhQvTgkcr31iOFIvTRWpHmcRW8rir2czQ5jHv1RBs3RLTY9G5SL6Y_uK-T_9csvf4DwUB7frsj9CT2IQxNVyd_XRT9nQJp4XfRSpVQPjbr06FgjKkySF8dk1jSEAGW_w9cI8NlKuBos7rJMIj5U9_jYmfPNfPlbipv9fj8Ml4yVXTnRbvbWRn6W-DSdS1Rp83aEGUuIfNOvQhiu7OUeErpYvJDDNLtKqAZ7sH4FB5F7DXs_okFfvHNSnIx87XF1NhIfQ6nprsqCiVH8oO7xl0elb68LRS3qG0KlbUpqmJhSRcjkwNPYhIMb_pLzNdHwCnV7eXaoCEqIbOdg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 873
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"40a9d339-d609-4932-be80-8ffd4362eead\",\"transactionId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"expiration\":\"2023-09-19T00:21:50.240Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"kfgUwJrIQ0SHzEvbG1dLz7S1V7tFR21-QO87LwqFIoc5FVeGO-cAD7zU1oZxqAuozmiXOswMVMN9VwKw58PfQ2Q4jHxO1y8tLxF1OR0dopitDP32KzX5kIERse2-4xl-m-h2zHDC05krv3U9ZdBsJRNTOZ7jMQnFvvenKkUGgowIVuCQBbiT62E2axSoI0HH9d2Gj75JMzggZfhSUormuSksd39obGLcmOkBRMKJlRbip4XIy2sJgw8PRzPSwyXlXOIGNX9Km7BBZMreZAfbnBCYBbaLN3b5ToWbs9YNom7fdELUQtEn4QpEJ-uX3x9hYDEyZ4P1fO9LyNBdX8Xvtg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwYTlkMzM5LWQ2MDktNDkzMi1iZTgwLThmZmQ0MzYyZWVhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"fspiop-uri": "/quotes/40a9d339-d609-4932-be80-8ffd4362eead",
"traceparent": "00-edb7601670b815f6cd2df93b575e8f1e-6be88d7502bc63e9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2YmU4OGQ3NTAyYmM2M2U5In0=",
"user-agent": "axios/0.27.2",
"content-length": 1701,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "788",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:50.313Z",
"ilpPacket": "AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M",
"payeeFspFee": {
"amount": "39",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "39",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"D1VP0ZFSbMmwixG4wAMbHtCvmCpse68VyIp0Wlyhb4OWnGZdMxkXGdcQ-wXXbpJEFmfCvr8NvfWTa0kvSPTsyja5EZMXHZ_s6QUzTZ6_q2IsVB_FEJF0MBuszOIRl-bDMq5n0-40dv--gdzMuY8bg7r0DbbKr_7uvi-lo8XLJ_xR4CPkO-gHiWPMOyKv8burSLYMdWmnoqj3BDMmvWCS2wQIODFghnIS8LIg8cbvg7GmTB1D8v_lEL4wXOiIpqqxRQaaouBUwL_R5n9-DKLlQ1Dc9MAU143Onm2EPQ62zxR6pdqTI0UG8AOGCEjIcv9y85T5gMQIXsuQFVJ8D3oqmw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"1fb66058-8d75-4b89-8a7e-e2c3044d2a4e\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"788\"},\"ilpPacket\":\"AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdaaU5qWXdOVGd0T0dRM05TMDBZamc1TFRoaE4yVXRaVEpqTXpBME5HUXlZVFJsSWl3aWNYVnZkR1ZKWkNJNklqUXdZVGxrTXpNNUxXUTJNRGt0TkRrek1pMWlaVGd3TFRobVptUTBNell5WldWaFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DeUWVbsiuQWzBkW56-08BpMpvU3-P6FXMcbImZlS64M\",\"expiration\":\"2023-09-19T00:21:50.355Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:50.482Z",
"transferState": "COMMITTED",
"fulfilment": "Ur9WKv3FZkl9fEyYBsNnooCNks-jdFYKl5dOiqJFV-E"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/1fb66058-8d75-4b89-8a7e-e2c3044d2a4e",
"fspiop-signature": "{\"signature\":\"hdDECor_Apwz4VcgbI83SAS_UlSaXxs6MpqQNHzEi6a5xGqfg5bCviYl71xGFn8B4O-_L8wow7RKs4Nyp5uLnFeSPjYFjYO71-OWIVHPbea73v8YvuCUkCV1whXNTAdYHNcYsLKkpo2Ear3ckjzvNSbnITK1TvaGp3GAdvE1i3z_aoZ4NWQgm99Bfqb8TmrO4gOSX_Rt6vW8ir4UXlxoxvRAh8u9BEcV00fQGU4ow0uT5-6N_d32eIDUQ62gSZIT8dOGHOvBkoC80ys97FDgnYgtFRBC5RNPJ0Jr7RlQl1mCl3m-QwLoj3Wue8OZEGDQSzSf4iWk9uIdObYXQhqMvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFmYjY2MDU4LThkNzUtNGI4OS04YTdlLWUyYzMwNDRkMmE0ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-78592737ac75df29c913b7f969d4472a-37afd07804c12a6a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzN2FmZDA3ODA0YzEyYTZhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA0ODgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"22","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23904",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "561b8fd5-d11b-40b2-8292-80016ea36d9a",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:50.617Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"IebfOSImLn6b0lMRfoCKeYxNAOutnlzlqH0xm-d4VYGsIgxxYG8VWMmsReSlvB_4zAIQQi2W2CQapDrwOHjX4r4R4jXg1mHLINY-LKTZNtmPdhVQFEhHGX_7a4FOjtC7i35L_B1oOO6bauYpliqbpD6cYPUqZmEMNSGyoSPNq7xK8ceUsgu97kO-kYQL-YhBh1n2aLJUu5RVDUpixBAFFRcMYskpTITJ1cvqbZ40M_ZakxdJjYm-dQy1B2r22LiOd1CLgG7YCalXDjcoq9-X1nY4GjuCHSM_ejfGlLmNgaDrHN3uLTpegKqCbI9OZummZQzDUN-W4asDkn945I9k5w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
"connection": "close",
"traceid": "7c4f3c7c-573e-40f5-b6c3-a2a5e3592f99",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"Ax6kUw3XQd5KaSkeoulm0ZWBEp1BPVX8HF20274IDp3vibyp4NqSfXW5sbX-l0gUsE8Gn9jHj2juHl_VPTpXF3KvKBZfTjPLks_RNqArkqi4dYUS2hRN0LXU3Qu1o-NxZLm5HNH5OvEf6F3x6q8WYZMbGLonq2R15ugku1YIr7GL62WIa4FNATOudzCMZi3HRi8iskQqTAWFtarM47LTnUVzN3Cd_0h22NSfCtREVfSIOqKNix5dZJJq-w-XPc4DFCNoIsZU6HfuifLcs2TA1tsbHiCuR6ZiNPELk6gvgeQYgQT_KpjmO-MM-rQB4Gfs_x7MxTzkK1YC5WbInLiU-w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 895
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0446aaf7-37ba-42fe-ad0e-dfefa8f965f7\",\"transactionId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:50.688Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"DkOd1DpzgBAKjLPnf2jnf7T1iDgFLlJ5_MU_2SxNsHPfBIibmYl8KgyENEBU6H7uTuFClV9iN8aPDufw-7VDeA0L4PihUy1C3n4HeR11XTP2E2te0n6HL_cXax2tu96hgvMnIrs5r4NJeGq7lLthK9D9Q1BduAbLfWKFPpAMEAL6mYQGD4634kmFWiH1wF4TZPSEYxJUCQ7vxx8B1F0bF3T3wnkQ8AC2eZCd8f8kqaa3g-TXlfppRJHlozExEXIDESSmL-7cvB5wmdqkX2sGijn63dQaxbcjCB8d_NIX6sqkcazYbEM3efGkNq3E0EmLaDjkeJXcwig8c9xJlm-5Uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDZhYWY3LTM3YmEtNDJmZS1hZDBlLWRmZWZhOGY5NjVmNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"fspiop-uri": "/quotes/0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
"traceparent": "00-12a21a574bf27763fd540b214c8d6a71-471d0432fe19c92f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0NzFkMDQzMmZlMTljOTJmIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:50.751Z",
"ilpPacket": "AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo",
"payeeFspFee": {
"amount": "1",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "1",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"VD7DGQJPjNDWData90IEXMbOK8RC3p8JCi4aomjpeTepyBBEQr6XxXU7R0OqxKFLvul271D7iMUcigWxu8p3SzuQB--MgRWr317Pce8pEB5pWwrx7jmHhTtYVQzGDZ_bbc3FBoebQ4xZQTPcGU-akn9BnVtNF_wfoWJuAEgKAz3vZODSCJgBeUY9TalBzL7af4BUHzVleJGfesSUIRImNdm0kcA1STjgYVKM1-fXwcvXPCgfS91_ALUkywmytCj7LRU85Idnt3b2X0QwmcmXeAIF1LVLfkQOF9SH-5AAZ4IIOfo18WDXg8FNAtqkgLxdxcrOzsPMAUcZ9LVvgSpycg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo\",\"expiration\":\"2023-09-19T00:21:50.789Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:50.895Z",
"transferState": "COMMITTED",
"fulfilment": "1IBRsJjgxsGjcb3q1SUmfIvvfoaozb2lXbLOKN7b0Is"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/561b8fd5-d11b-40b2-8292-80016ea36d9a",
"fspiop-signature": "{\"signature\":\"czdbmoHlK4akfo2a6yQyByV5uRxn1TQOrxiEdo_vhce8MepjCqKJ_XncrD8oWvz37ePhahNG6uaprxMzWlOVImomP_zSDtBMcxYbxYwWDqpSZ9mhJfSZ_pl6a4_pRXCed4_6kFUq2xIkeHJil9wmPwTkHdFuqvU2pvYCxLTpCj0YDu9iFU2U-LJfYu9fAwF4mViChtYBnKp5fUdNEGVZm779JHTan25rXo6UljS5VBwMAOnLSAumipoVRGUj3P8CEec9D2mZKYFgGs9k7SXlydzm79xL7htUka322tH8CkVG_B-xDyomjg_kWyBqKezu6XeJ3ExganVZ9DCmvRR_dQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU2MWI4ZmQ1LWQxMWItNDBiMi04MjkyLTgwMDE2ZWEzNmQ5YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-c0e29e3774c9360f73e3d851592ea959-ec0c11fabc881a03-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlYzBjMTFmYWJjODgxYTAzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA4OTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "561b8fd5-d11b-40b2-8292-80016ea36d9a",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:50.617Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"IebfOSImLn6b0lMRfoCKeYxNAOutnlzlqH0xm-d4VYGsIgxxYG8VWMmsReSlvB_4zAIQQi2W2CQapDrwOHjX4r4R4jXg1mHLINY-LKTZNtmPdhVQFEhHGX_7a4FOjtC7i35L_B1oOO6bauYpliqbpD6cYPUqZmEMNSGyoSPNq7xK8ceUsgu97kO-kYQL-YhBh1n2aLJUu5RVDUpixBAFFRcMYskpTITJ1cvqbZ40M_ZakxdJjYm-dQy1B2r22LiOd1CLgG7YCalXDjcoq9-X1nY4GjuCHSM_ejfGlLmNgaDrHN3uLTpegKqCbI9OZummZQzDUN-W4asDkn945I9k5w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUwIEdNVCJ9\"}",
"connection": "close",
"traceid": "7c4f3c7c-573e-40f5-b6c3-a2a5e3592f99",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"Ax6kUw3XQd5KaSkeoulm0ZWBEp1BPVX8HF20274IDp3vibyp4NqSfXW5sbX-l0gUsE8Gn9jHj2juHl_VPTpXF3KvKBZfTjPLks_RNqArkqi4dYUS2hRN0LXU3Qu1o-NxZLm5HNH5OvEf6F3x6q8WYZMbGLonq2R15ugku1YIr7GL62WIa4FNATOudzCMZi3HRi8iskQqTAWFtarM47LTnUVzN3Cd_0h22NSfCtREVfSIOqKNix5dZJJq-w-XPc4DFCNoIsZU6HfuifLcs2TA1tsbHiCuR6ZiNPELk6gvgeQYgQT_KpjmO-MM-rQB4Gfs_x7MxTzkK1YC5WbInLiU-w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 895
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0446aaf7-37ba-42fe-ad0e-dfefa8f965f7\",\"transactionId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"expiration\":\"2023-09-19T00:21:50.688Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"DkOd1DpzgBAKjLPnf2jnf7T1iDgFLlJ5_MU_2SxNsHPfBIibmYl8KgyENEBU6H7uTuFClV9iN8aPDufw-7VDeA0L4PihUy1C3n4HeR11XTP2E2te0n6HL_cXax2tu96hgvMnIrs5r4NJeGq7lLthK9D9Q1BduAbLfWKFPpAMEAL6mYQGD4634kmFWiH1wF4TZPSEYxJUCQ7vxx8B1F0bF3T3wnkQ8AC2eZCd8f8kqaa3g-TXlfppRJHlozExEXIDESSmL-7cvB5wmdqkX2sGijn63dQaxbcjCB8d_NIX6sqkcazYbEM3efGkNq3E0EmLaDjkeJXcwig8c9xJlm-5Uw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0NDZhYWY3LTM3YmEtNDJmZS1hZDBlLWRmZWZhOGY5NjVmNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"fspiop-uri": "/quotes/0446aaf7-37ba-42fe-ad0e-dfefa8f965f7",
"traceparent": "00-12a21a574bf27763fd540b214c8d6a71-471d0432fe19c92f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0NzFkMDQzMmZlMTljOTJmIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:50.751Z",
"ilpPacket": "AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo",
"payeeFspFee": {
"amount": "1",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "1",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"VD7DGQJPjNDWData90IEXMbOK8RC3p8JCi4aomjpeTepyBBEQr6XxXU7R0OqxKFLvul271D7iMUcigWxu8p3SzuQB--MgRWr317Pce8pEB5pWwrx7jmHhTtYVQzGDZ_bbc3FBoebQ4xZQTPcGU-akn9BnVtNF_wfoWJuAEgKAz3vZODSCJgBeUY9TalBzL7af4BUHzVleJGfesSUIRImNdm0kcA1STjgYVKM1-fXwcvXPCgfS91_ALUkywmytCj7LRU85Idnt3b2X0QwmcmXeAIF1LVLfkQOF9SH-5AAZ4IIOfo18WDXg8FNAtqkgLxdxcrOzsPMAUcZ9LVvgSpycg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"561b8fd5-d11b-40b2-8292-80016ea36d9a\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"22\"},\"ilpPacket\":\"AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRZeFlqaG1aRFV0WkRFeFlpMDBNR0l5TFRneU9USXRPREF3TVRabFlUTTJaRGxoSWl3aWNYVnZkR1ZKWkNJNklqQTBORFpoWVdZM0xUTTNZbUV0TkRKbVpTMWhaREJsTFdSbVpXWmhPR1k1TmpWbU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Nu_LowxnAh3FU95G-hnIBjwE3BVt0KXHgCTlNJqtJuo\",\"expiration\":\"2023-09-19T00:21:50.789Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:50.895Z",
"transferState": "COMMITTED",
"fulfilment": "1IBRsJjgxsGjcb3q1SUmfIvvfoaozb2lXbLOKN7b0Is"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:50 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/561b8fd5-d11b-40b2-8292-80016ea36d9a",
"fspiop-signature": "{\"signature\":\"czdbmoHlK4akfo2a6yQyByV5uRxn1TQOrxiEdo_vhce8MepjCqKJ_XncrD8oWvz37ePhahNG6uaprxMzWlOVImomP_zSDtBMcxYbxYwWDqpSZ9mhJfSZ_pl6a4_pRXCed4_6kFUq2xIkeHJil9wmPwTkHdFuqvU2pvYCxLTpCj0YDu9iFU2U-LJfYu9fAwF4mViChtYBnKp5fUdNEGVZm779JHTan25rXo6UljS5VBwMAOnLSAumipoVRGUj3P8CEec9D2mZKYFgGs9k7SXlydzm79xL7htUka322tH8CkVG_B-xDyomjg_kWyBqKezu6XeJ3ExganVZ9DCmvRR_dQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU2MWI4ZmQ1LWQxMWItNDBiMi04MjkyLTgwMDE2ZWEzNmQ5YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-c0e29e3774c9360f73e3d851592ea959-ec0c11fabc881a03-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlYzBjMTFmYWJjODgxYTAzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTA4OTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"333","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23928",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "73294ad8-1bd7-400b-b4d0-571acb8a6055",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:51.016Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
"connection": "close",
"traceid": "f480dd6f-02b2-4cb8-ab66-4964c991bc42",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "592978e1-6521-480c-b1f4-59b72034e679",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"T5TPW8LjRuViUKNgTdWo2M3Q-KrJkqq4DNXPHWHVLwTMaCQodyNjj781vu78WDQa48KfiQ0CsUCS6I5x0XfPRLeTEf1sBx5B1JOZIEYHrXT2-sNfRxNdZVNpQKYS3Ouft_7oLWfCThKwRF-XbiU5sGWeX58VxkXr1tbay8o7ktCErkEAxjNLLQ_ZUL7yxerIJLCt1JLi4SFIaizuBm1IucUhjB-57y5rUnseOhUJlg_6YQ-EQto70BNva1Ip3yPbYB00Bvk_ob4I9Wfbx6iOrAfdZFg4qMwSlOKjyPp4kZzgyfpB4HtuXhabQzc6kdWLYZ1Z3hksSMLDI5PfmlAdGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"592978e1-6521-480c-b1f4-59b72034e679\",\"transactionId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"expiration\":\"2023-09-19T00:21:51.085Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"CJbUPJNlUHMsU-h533K7vpN2CJBN7dbLYitMySV-FoKoJg2SRUzFzGof3Uyoe-YLaTfu9etflF_o-SResZteOTSjtwJFL_gqLt-o7njdJGxBIqcqjZwy245CCMeR8nJm7UBHh7pzNwN6a7p24EOOrUXsY499QMpLFHQcgT1lL908cli2iD9xh8N6_CM62TpdWPnw1oc4cxg2Kh0uVQE8bB6vmDbD5cDPWiOQl4gkhWoaCx5bDvn0Nci-uQO4rmEMmbuZj_FHS7yqjxiCA1PgbuiSrAdm_JDhqpEeAGlDSUTXFsY5-HJRrSrqphababY1KNu-4h08QZze1QfUlGE3kA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5Mjk3OGUxLTY1MjEtNDgwYy1iMWY0LTU5YjcyMDM0ZTY3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"fspiop-uri": "/quotes/592978e1-6521-480c-b1f4-59b72034e679",
"traceparent": "00-813629833d619630cb10edfbf4e6be3d-82bd2a6dab231f7b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4MmJkMmE2ZGFiMjMxZjdiIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1701,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "333",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:51.161Z",
"ilpPacket": "AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs",
"payeeFspFee": {
"amount": "16",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "16",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"LQmYkoLPsNYYTUqPsC5b2NE4FjgzG4WBF79tlgIKFsRWyayims1vAKY0xeatcm4aB7f_wS9DJ_nSve5eazWK_MPjsyU58Fqt3Oajq0XIxr9F6JbNnyaYe8sPul_7vowcCY81LoCiWXH5CcUvrr3hpPv_cdyTcMKWWQhFYYCZk6lV1MoflPzLTB_GO72ht6eA0g7TDymYY8SWy4R5QdRj77qJ9d-jWyLAE7Nr6aE-wP9Dte-pC93Ye0AcXF-l15W_TjIcY8egWUSQzkNuXQdCg9LeZP6iXdhk4tGjoc2QHwUI4MqnqHDkTqz9S4klRLoNfncrh2jHhH3liQp8PTqeow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"ilpPacket\":\"AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs\",\"expiration\":\"2023-09-19T00:21:51.198Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:51.307Z",
"transferState": "COMMITTED",
"fulfilment": "ex5tIM_6Mn98ckQMDA5FEGpRbzH9C1gYrMJhM8izyGI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/73294ad8-1bd7-400b-b4d0-571acb8a6055",
"fspiop-signature": "{\"signature\":\"p6nqmabcDErfrERgB1K43F9UR6akxoulCVHqbpMvbDU7IK0uJdKxOdsGL71Fitj9n2BARNyOo-8TCXmafQSs7QtYtzMvNpNJ5nN_2cbwRpg7-4jDaXA_Ew7Heq7Ab8XlPcDSuHwCaqQJoD3b3JbmbBPvZKEMSKtI-arMxIGjPMcqWbjA-Pjmg9sHhRbcPUlYxkWw9SfUfPz8ZHFar7La3TwAQ1UmUWs3-mFpmW8NH-8j36FN4hFuupKbDDsS7-0URZ4xqN9yPlNyH-8F6VJEUTLEImbvZdGvOPpLL5W4Y03j5LLYM1yXbjD9Bk5JMn4vkEeopHaVmd0zysopAnLEpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzczMjk0YWQ4LTFiZDctNDAwYi1iNGQwLTU3MWFjYjhhNjA1NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-94dbf2d5240ca09929560230c7e40336-549d2ecdf9cd8505-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NDlkMmVjZGY5Y2Q4NTA1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTEzMTIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "73294ad8-1bd7-400b-b4d0-571acb8a6055",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:51.016Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
"connection": "close",
"traceid": "f480dd6f-02b2-4cb8-ab66-4964c991bc42",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "592978e1-6521-480c-b1f4-59b72034e679",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"T5TPW8LjRuViUKNgTdWo2M3Q-KrJkqq4DNXPHWHVLwTMaCQodyNjj781vu78WDQa48KfiQ0CsUCS6I5x0XfPRLeTEf1sBx5B1JOZIEYHrXT2-sNfRxNdZVNpQKYS3Ouft_7oLWfCThKwRF-XbiU5sGWeX58VxkXr1tbay8o7ktCErkEAxjNLLQ_ZUL7yxerIJLCt1JLi4SFIaizuBm1IucUhjB-57y5rUnseOhUJlg_6YQ-EQto70BNva1Ip3yPbYB00Bvk_ob4I9Wfbx6iOrAfdZFg4qMwSlOKjyPp4kZzgyfpB4HtuXhabQzc6kdWLYZ1Z3hksSMLDI5PfmlAdGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"592978e1-6521-480c-b1f4-59b72034e679\",\"transactionId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"expiration\":\"2023-09-19T00:21:51.085Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"CJbUPJNlUHMsU-h533K7vpN2CJBN7dbLYitMySV-FoKoJg2SRUzFzGof3Uyoe-YLaTfu9etflF_o-SResZteOTSjtwJFL_gqLt-o7njdJGxBIqcqjZwy245CCMeR8nJm7UBHh7pzNwN6a7p24EOOrUXsY499QMpLFHQcgT1lL908cli2iD9xh8N6_CM62TpdWPnw1oc4cxg2Kh0uVQE8bB6vmDbD5cDPWiOQl4gkhWoaCx5bDvn0Nci-uQO4rmEMmbuZj_FHS7yqjxiCA1PgbuiSrAdm_JDhqpEeAGlDSUTXFsY5-HJRrSrqphababY1KNu-4h08QZze1QfUlGE3kA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU5Mjk3OGUxLTY1MjEtNDgwYy1iMWY0LTU5YjcyMDM0ZTY3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"fspiop-uri": "/quotes/592978e1-6521-480c-b1f4-59b72034e679",
"traceparent": "00-813629833d619630cb10edfbf4e6be3d-82bd2a6dab231f7b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4MmJkMmE2ZGFiMjMxZjdiIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1701,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "333",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:51.161Z",
"ilpPacket": "AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs",
"payeeFspFee": {
"amount": "16",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "16",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"LQmYkoLPsNYYTUqPsC5b2NE4FjgzG4WBF79tlgIKFsRWyayims1vAKY0xeatcm4aB7f_wS9DJ_nSve5eazWK_MPjsyU58Fqt3Oajq0XIxr9F6JbNnyaYe8sPul_7vowcCY81LoCiWXH5CcUvrr3hpPv_cdyTcMKWWQhFYYCZk6lV1MoflPzLTB_GO72ht6eA0g7TDymYY8SWy4R5QdRj77qJ9d-jWyLAE7Nr6aE-wP9Dte-pC93Ye0AcXF-l15W_TjIcY8egWUSQzkNuXQdCg9LeZP6iXdhk4tGjoc2QHwUI4MqnqHDkTqz9S4klRLoNfncrh2jHhH3liQp8PTqeow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"73294ad8-1bd7-400b-b4d0-571acb8a6055\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"333\"},\"ilpPacket\":\"AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpNeU9UUmhaRGd0TVdKa055MDBNREJpTFdJMFpEQXROVGN4WVdOaU9HRTJNRFUxSWl3aWNYVnZkR1ZKWkNJNklqVTVNamszT0dVeExUWTFNakV0TkRnd1l5MWlNV1kwTFRVNVlqY3lNRE0wWlRZM09TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"DSbtPIJ6MeMsYXIhSZLNS1onCD26OKZ1imB8fkipZYs\",\"expiration\":\"2023-09-19T00:21:51.198Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:51.307Z",
"transferState": "COMMITTED",
"fulfilment": "ex5tIM_6Mn98ckQMDA5FEGpRbzH9C1gYrMJhM8izyGI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/73294ad8-1bd7-400b-b4d0-571acb8a6055",
"fspiop-signature": "{\"signature\":\"p6nqmabcDErfrERgB1K43F9UR6akxoulCVHqbpMvbDU7IK0uJdKxOdsGL71Fitj9n2BARNyOo-8TCXmafQSs7QtYtzMvNpNJ5nN_2cbwRpg7-4jDaXA_Ew7Heq7Ab8XlPcDSuHwCaqQJoD3b3JbmbBPvZKEMSKtI-arMxIGjPMcqWbjA-Pjmg9sHhRbcPUlYxkWw9SfUfPz8ZHFar7La3TwAQ1UmUWs3-mFpmW8NH-8j36FN4hFuupKbDDsS7-0URZ4xqN9yPlNyH-8F6VJEUTLEImbvZdGvOPpLL5W4Y03j5LLYM1yXbjD9Bk5JMn4vkEeopHaVmd0zysopAnLEpA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzczMjk0YWQ4LTFiZDctNDAwYi1iNGQwLTU3MWFjYjhhNjA1NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-94dbf2d5240ca09929560230c7e40336-549d2ecdf9cd8505-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NDlkMmVjZGY5Y2Q4NTA1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTEzMTIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 7,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:49.000Z",
"changedDate": "2023-09-19T00:20:49.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/7' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 8,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:51.000Z",
"changedDate": "2023-09-19T00:20:51.000Z"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"56","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23812",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "01ce1aeb-64ae-4774-900f-97867f1c858b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:51.478Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"ajndbvem3BEhRMBD_Ox8PlFZsQplHYNqhkUR2_Xm3LshS51tpNFSTn8EPPJhNzxEMu3fAMNiKbj8733JzNzzo4lJyrPj8yfYDozGgpM4ZK5HtYuheqH-3z0dSvM0rGLfEJ4hyIsoQq7AjHEyJOtcXw2U8nfleibwVt4SeaXOcNEJrtNksnxP8B1LssYe6_U_sP1GEDhcf6cqkY7CNRTeLRmar-YMKoZ06PjQvVjHdR2PULgfF0G0YHFNIYAM-G0ztnrRTeZKsyc2mb7LekUS8_iKd4FNkCRs7rTgppa1t4d7bqoFLjEUdujvWXl69oy2RjOU7QGWnfc47rNl9uZqrg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
"connection": "close",
"traceid": "25520943-1030-4039-9e62-ab529204b8a4",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "97870880-327f-4882-94f9-a6ff303cccda",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"SMsGIgQ9u7iWPWRngA_nIWKYINMZiUzyjN-ZtdCRtkXYNebgpb3X4BUsyTRNGPgw4cgSO4iYDikyQTBHQvHhh5qS6apF0kQ3Gkqy1IAJeoFlmh3AS39_zVccxD58uAcCEWeYV8YU4NKqKRAO0ty1wEIJLgIhrnOsdk69xn2nRa_xhRGMn4yxCvBgQKQi2PN0ogB4V_K0K5YHQLb-r4CB7t7DTNhIPccrvoBwSyGbHfeFvU0WVLOL4bVjJqENSuB1gZVLcea4l-vrCPRKn6e0nongilHx4oy30hOND-j4EPS2jsCwLdO7YR6-KP2AQBi26o6_NuUm5GdDrtLVRDMC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"97870880-327f-4882-94f9-a6ff303cccda\",\"transactionId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"expiration\":\"2023-09-19T00:21:51.549Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"ZRtBzs6B7MgJhSW1tH4--_cGoa1zyZr5_UtSY5NjIWZOyDelbvcn78M-fah2V3KDR99pzcKyG4BR7rO7WBHCeR4GaBw8Hhr2g6bO-Jvreh4TwLgAB2RGapJLZuNjJTq60puzDphd9KJ6WCUmEUjE2rZDGPq-iL84-pgDOmfgjMmRqVqKE632wJ8rrWhYJWm7rKRu14Vz5oeZZdsv18i9Lb3AcsfYj54lCWzNzBuzN9z2GsSiH6O3KXDRv05ilTPeKyPV7uT2uAxAkVRU5P25NBKsY-a-fCD9oQq5sMhJYpC_1twWK_9L_ZPHiJDkRfpJzrV7EMQtINlfpyGmN_GlZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzk3ODcwODgwLTMyN2YtNDg4Mi05NGY5LWE2ZmYzMDNjY2NkYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"fspiop-uri": "/quotes/97870880-327f-4882-94f9-a6ff303cccda",
"traceparent": "00-3e2f7eb1e0b487998ac090d51b370511-5b6cbf3cf9ad1063-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1YjZjYmYzY2Y5YWQxMDYzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "56",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:51.605Z",
"ilpPacket": "AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8",
"payeeFspFee": {
"amount": "2",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "2",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"f11QBwUazmTsDSd0cRTu4cl0VK4elIFY5dqlJl4hWr0gxVqCrqnEOvfFJjeQleRsK5t2fP_1EAFJShzV9dQFrGtl2zMbcf_RLmUQzSGfAcuyajoWQPR3EVd1tnn3GIZLdxy4vBozOyQ5GK_avdAm6vRYQJO2DgtIkQw1Iw0iHz7SbS9qWPZVmxixdB2DZp47pMs63tp4Ctz-QAprIKxLLWoS-dDKJyEbLi0hfvzl8fq_WtYUi2khJV4jt9SmTD0_VKusQtaUf_TGCb0QYjdHFcbq2drlWIn-t6CsV87OUcZD8vL9KRwl-TWp9K3CGCp3vLjxhX7CL17t5jMD11Hkog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"ilpPacket\":\"AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8\",\"expiration\":\"2023-09-19T00:21:51.636Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:51.758Z",
"transferState": "COMMITTED",
"fulfilment": "978Zcqxzy-cKImDiVvRTksRJembmJtQAJFayK50YDhc"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/01ce1aeb-64ae-4774-900f-97867f1c858b",
"fspiop-signature": "{\"signature\":\"GSQPsG5RjP5K3BLRI8Xk0mNfhBqbs73sISHCpvIyr5S9a81p9YIDXqkCnCupMUOYFpHDZKOSeLVmAdil5fBsB7DW_HYVeyXTrN6JXuD-Y3W-4bZeofKtYZ6rHkodhk88qUQAH3r9Y6q0gTnyTRANkcz398822569JJCUk8QzTk2EZXvYycgdqdc2uqusvIePbjZzR9RHgnZf887SHo7_djfnwgWy-qS1Zb4Ky1if7qTX3FbqNYNlxrGX5Emb_skGdvSGtj6SttxbJPmPAjamcw0ZLs_LDvX3H9iU8piplJPJOMMARQYZ3o1uUtdU9-u-VjiQXZNoVzztdYIq6PryZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAxY2UxYWViLTY0YWUtNDc3NC05MDBmLTk3ODY3ZjFjODU4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-9f54827d6b0d8667edf84570e9760cb8-0f62dd2b692ae944-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwZjYyZGQyYjY5MmFlOTQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTE3NjUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "01ce1aeb-64ae-4774-900f-97867f1c858b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:51.478Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"ajndbvem3BEhRMBD_Ox8PlFZsQplHYNqhkUR2_Xm3LshS51tpNFSTn8EPPJhNzxEMu3fAMNiKbj8733JzNzzo4lJyrPj8yfYDozGgpM4ZK5HtYuheqH-3z0dSvM0rGLfEJ4hyIsoQq7AjHEyJOtcXw2U8nfleibwVt4SeaXOcNEJrtNksnxP8B1LssYe6_U_sP1GEDhcf6cqkY7CNRTeLRmar-YMKoZ06PjQvVjHdR2PULgfF0G0YHFNIYAM-G0ztnrRTeZKsyc2mb7LekUS8_iKd4FNkCRs7rTgppa1t4d7bqoFLjEUdujvWXl69oy2RjOU7QGWnfc47rNl9uZqrg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
"connection": "close",
"traceid": "25520943-1030-4039-9e62-ab529204b8a4",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "97870880-327f-4882-94f9-a6ff303cccda",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"SMsGIgQ9u7iWPWRngA_nIWKYINMZiUzyjN-ZtdCRtkXYNebgpb3X4BUsyTRNGPgw4cgSO4iYDikyQTBHQvHhh5qS6apF0kQ3Gkqy1IAJeoFlmh3AS39_zVccxD58uAcCEWeYV8YU4NKqKRAO0ty1wEIJLgIhrnOsdk69xn2nRa_xhRGMn4yxCvBgQKQi2PN0ogB4V_K0K5YHQLb-r4CB7t7DTNhIPccrvoBwSyGbHfeFvU0WVLOL4bVjJqENSuB1gZVLcea4l-vrCPRKn6e0nongilHx4oy30hOND-j4EPS2jsCwLdO7YR6-KP2AQBi26o6_NuUm5GdDrtLVRDMC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"97870880-327f-4882-94f9-a6ff303cccda\",\"transactionId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"expiration\":\"2023-09-19T00:21:51.549Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"ZRtBzs6B7MgJhSW1tH4--_cGoa1zyZr5_UtSY5NjIWZOyDelbvcn78M-fah2V3KDR99pzcKyG4BR7rO7WBHCeR4GaBw8Hhr2g6bO-Jvreh4TwLgAB2RGapJLZuNjJTq60puzDphd9KJ6WCUmEUjE2rZDGPq-iL84-pgDOmfgjMmRqVqKE632wJ8rrWhYJWm7rKRu14Vz5oeZZdsv18i9Lb3AcsfYj54lCWzNzBuzN9z2GsSiH6O3KXDRv05ilTPeKyPV7uT2uAxAkVRU5P25NBKsY-a-fCD9oQq5sMhJYpC_1twWK_9L_ZPHiJDkRfpJzrV7EMQtINlfpyGmN_GlZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzk3ODcwODgwLTMyN2YtNDg4Mi05NGY5LWE2ZmYzMDNjY2NkYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"fspiop-uri": "/quotes/97870880-327f-4882-94f9-a6ff303cccda",
"traceparent": "00-3e2f7eb1e0b487998ac090d51b370511-5b6cbf3cf9ad1063-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1YjZjYmYzY2Y5YWQxMDYzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "56",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:51.605Z",
"ilpPacket": "AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8",
"payeeFspFee": {
"amount": "2",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "2",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"f11QBwUazmTsDSd0cRTu4cl0VK4elIFY5dqlJl4hWr0gxVqCrqnEOvfFJjeQleRsK5t2fP_1EAFJShzV9dQFrGtl2zMbcf_RLmUQzSGfAcuyajoWQPR3EVd1tnn3GIZLdxy4vBozOyQ5GK_avdAm6vRYQJO2DgtIkQw1Iw0iHz7SbS9qWPZVmxixdB2DZp47pMs63tp4Ctz-QAprIKxLLWoS-dDKJyEbLi0hfvzl8fq_WtYUi2khJV4jt9SmTD0_VKusQtaUf_TGCb0QYjdHFcbq2drlWIn-t6CsV87OUcZD8vL9KRwl-TWp9K3CGCp3vLjxhX7CL17t5jMD11Hkog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"01ce1aeb-64ae-4774-900f-97867f1c858b\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"56\"},\"ilpPacket\":\"AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURGalpURmhaV0l0TmpSaFpTMDBOemMwTFRrd01HWXRPVGM0TmpkbU1XTTROVGhpSWl3aWNYVnZkR1ZKWkNJNklqazNPRGN3T0Rnd0xUTXlOMll0TkRnNE1pMDVOR1k1TFdFMlptWXpNRE5qWTJOa1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"tvxZYla4cgdFOro6Ztur1ErX7Af-V_53azaSbfTgpw8\",\"expiration\":\"2023-09-19T00:21:51.636Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:51.758Z",
"transferState": "COMMITTED",
"fulfilment": "978Zcqxzy-cKImDiVvRTksRJembmJtQAJFayK50YDhc"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/01ce1aeb-64ae-4774-900f-97867f1c858b",
"fspiop-signature": "{\"signature\":\"GSQPsG5RjP5K3BLRI8Xk0mNfhBqbs73sISHCpvIyr5S9a81p9YIDXqkCnCupMUOYFpHDZKOSeLVmAdil5fBsB7DW_HYVeyXTrN6JXuD-Y3W-4bZeofKtYZ6rHkodhk88qUQAH3r9Y6q0gTnyTRANkcz398822569JJCUk8QzTk2EZXvYycgdqdc2uqusvIePbjZzR9RHgnZf887SHo7_djfnwgWy-qS1Zb4Ky1if7qTX3FbqNYNlxrGX5Emb_skGdvSGtj6SttxbJPmPAjamcw0ZLs_LDvX3H9iU8piplJPJOMMARQYZ3o1uUtdU9-u-VjiQXZNoVzztdYIq6PryZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAxY2UxYWViLTY0YWUtNDc3NC05MDBmLTk3ODY3ZjFjODU4YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-9f54827d6b0d8667edf84570e9760cb8-0f62dd2b692ae944-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwZjYyZGQyYjY5MmFlOTQ0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTE3NjUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"44","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23812",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "90a5adda-a724-4d8a-933f-0617e8047fa0",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:51.952Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
"connection": "close",
"traceid": "4effde37-62e0-4cc6-b4ce-8154dffbe974",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "401b9f33-eefc-4d38-85ba-10aa1d019f6c",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"YQORdUE6JNwoBm3lciQXA-C9b53Ek5d86NTNR_E0duFu5g497wuCrpD3dGogwwMfagNIGeHMk-9uJfqo1oNU1CYMae758IZE5E6CjOONBDfpZ5rBJJlv1Ft1Uy6dUQf5psKlYvc-ZaNCP79TwVaOHs7DwMhPTehZZ38fZXV-axZTFctJVRyiZOrWA3i2J0xGOp1C5zCJTgMs-PpM_K8VshZM3yN2X_ZLXSI-iGGzTJjC5cQvE15hDCo8e6j5NAkeUMoBgx8Y65kxjCGG4_fGwQ2BYmMcQAhhqkmF390tHdGcsGvcF1ZykQudOc-0Ux8e3Jwb8N1zI0Wqfcu_JdeYVg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"401b9f33-eefc-4d38-85ba-10aa1d019f6c\",\"transactionId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"expiration\":\"2023-09-19T00:21:52.031Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"xNLvovfe_bUhFDOJ-mLUOw3SJq5oPz06wmGB1kF2HfOLsSrN_sTwGHEsDY3BemCHH5ykop1tKiWdXuHRUBEaiZIoV_Zopx_cz4n-_dex4HOxwadLX24CGR1jIpsJHWpr0iQqgicTewwIOVV7_k3aswHmwFVqGKfB5690uykcMvQWLxzov0aMdX9cM2gxmfBauJGoPouqanP5yKT1-0s2chJDQqGDl2zZsVdIWcCRRDOTYn97jHuryJMRmSu48KOBUXlYzUCDfI6Ts0_xjq6GxmmZShjpxQOgLvOf-RT09tw5Zph1yqD39KGnAnI0u-RAgEMHFII145gqTmWIKYinsw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwMWI5ZjMzLWVlZmMtNGQzOC04NWJhLTEwYWExZDAxOWY2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"fspiop-uri": "/quotes/401b9f33-eefc-4d38-85ba-10aa1d019f6c",
"traceparent": "00-f75d7423a07549fa85e7393f6de147f3-f7858e6343e01f10-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmNzg1OGU2MzQzZTAxZjEwIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "44",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:52.087Z",
"ilpPacket": "AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k",
"payeeFspFee": {
"amount": "2",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "2",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"qNtM-05I5ju1kwXlYi0ZBRaXpfBhnKBr3i4DGLo1lDdN89UtLugckBZfUuCSo-GZoWXvRwc4D9OkPu-vfh3zKCp_-pEQ36eO2yFl2crkVAJjt5pl7n8vK2qc5Ye7Q449V5IZA8tPfRlhJAHw1Cc19XToWWOZb2tHSNBB4GxVBLhHR0bZmnoZUodwZubeDalMtQKPXl5YKrx0ds-TE9tqKd1IIb3ajMlEy8QfQZQYAH4wwqLLuoenENehY5Bw4bJayMHixYQLu5sfXeDOtW0asXgF4EqmLKxFOjSmdCuhm3ISN0BfqapW8Xc5o5qdXZ7_hREJ_fmCQWQF3aAZO2h1wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"ilpPacket\":\"AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k\",\"expiration\":\"2023-09-19T00:21:52.127Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:52.247Z",
"transferState": "COMMITTED",
"fulfilment": "-DjJZbeAhVb0VmGU_Cf7NvvoSZKhvxQL50SuCLpixjc"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/90a5adda-a724-4d8a-933f-0617e8047fa0",
"fspiop-signature": "{\"signature\":\"NRaS9ylpB1CVrkfVx08045hStOa3fOlaJ1oWQeMFAbSv9FxSABIhBz628LIQLWcjDbFOg7naALQPWYCk0FVRG-BemBwRZSI7NnrjHl5NkZaq2QgTIXYyohiaSNfKB0dQBA7IH0KqfNhpqrNOiVKmVUSMcmfmkdItLhpv1IZFLxLWzajWdMHzCBTV7n5c_EAyM5FyG9ZI_iGcpQz9HuAOolfWcWgcnOkUtHmdYjPkGjog0tq-0ajaNoLwkfoaoOggTXRKjTsc60U4pnBYGAyw_V00HrxOKuAjLeuK39B9pngfrMrsDtsBBnhyvUSVZ0WK3FPpw__KXUXSGcFyuINzMQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzkwYTVhZGRhLWE3MjQtNGQ4YS05MzNmLTA2MTdlODA0N2ZhMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-70189c5be83fc7769ee988dee098f1da-c288ed9cb200a687-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjg4ZWQ5Y2IyMDBhNjg3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTIyNTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "90a5adda-a724-4d8a-933f-0617e8047fa0",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:51.952Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:51 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"p1lp0vfkql-5eDtm30XFYS-Rm_6kKu-rY03gAqT-eVFI3zwOoCV4BTPNgapz2uf8it7BUqlgnIg75So8WoDLbJ7evgfMrjgkjbVSoAPhHnlaf8cBdVhVy3JDvSjTymLSwlcoTRD9UJBWND1Aal1h5JZnyXZoAh3BgtrnG_IAchvVxvJzDdo52v7nRjkPUUcf2eoJ9_cQS2AGho820oFbEvIzp3W2VmPE4mrabfICjXOADPSo0lfDjrMEOoOF4uhBLuNFRr2ekzWT9V2F0D8lR_Ur_sP-jZHAKZrxyA0CTS0nyfYFSmOxmqxE0npBFBdaQIbkYYeXqKPeaUTymfJAog\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUxIEdNVCJ9\"}",
"connection": "close",
"traceid": "4effde37-62e0-4cc6-b4ce-8154dffbe974",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "401b9f33-eefc-4d38-85ba-10aa1d019f6c",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"YQORdUE6JNwoBm3lciQXA-C9b53Ek5d86NTNR_E0duFu5g497wuCrpD3dGogwwMfagNIGeHMk-9uJfqo1oNU1CYMae758IZE5E6CjOONBDfpZ5rBJJlv1Ft1Uy6dUQf5psKlYvc-ZaNCP79TwVaOHs7DwMhPTehZZ38fZXV-axZTFctJVRyiZOrWA3i2J0xGOp1C5zCJTgMs-PpM_K8VshZM3yN2X_ZLXSI-iGGzTJjC5cQvE15hDCo8e6j5NAkeUMoBgx8Y65kxjCGG4_fGwQ2BYmMcQAhhqkmF390tHdGcsGvcF1ZykQudOc-0Ux8e3Jwb8N1zI0Wqfcu_JdeYVg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"401b9f33-eefc-4d38-85ba-10aa1d019f6c\",\"transactionId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"expiration\":\"2023-09-19T00:21:52.031Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"xNLvovfe_bUhFDOJ-mLUOw3SJq5oPz06wmGB1kF2HfOLsSrN_sTwGHEsDY3BemCHH5ykop1tKiWdXuHRUBEaiZIoV_Zopx_cz4n-_dex4HOxwadLX24CGR1jIpsJHWpr0iQqgicTewwIOVV7_k3aswHmwFVqGKfB5690uykcMvQWLxzov0aMdX9cM2gxmfBauJGoPouqanP5yKT1-0s2chJDQqGDl2zZsVdIWcCRRDOTYn97jHuryJMRmSu48KOBUXlYzUCDfI6Ts0_xjq6GxmmZShjpxQOgLvOf-RT09tw5Zph1yqD39KGnAnI0u-RAgEMHFII145gqTmWIKYinsw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQwMWI5ZjMzLWVlZmMtNGQzOC04NWJhLTEwYWExZDAxOWY2YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"fspiop-uri": "/quotes/401b9f33-eefc-4d38-85ba-10aa1d019f6c",
"traceparent": "00-f75d7423a07549fa85e7393f6de147f3-f7858e6343e01f10-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmNzg1OGU2MzQzZTAxZjEwIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "44",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:52.087Z",
"ilpPacket": "AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k",
"payeeFspFee": {
"amount": "2",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "2",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"qNtM-05I5ju1kwXlYi0ZBRaXpfBhnKBr3i4DGLo1lDdN89UtLugckBZfUuCSo-GZoWXvRwc4D9OkPu-vfh3zKCp_-pEQ36eO2yFl2crkVAJjt5pl7n8vK2qc5Ye7Q449V5IZA8tPfRlhJAHw1Cc19XToWWOZb2tHSNBB4GxVBLhHR0bZmnoZUodwZubeDalMtQKPXl5YKrx0ds-TE9tqKd1IIb3ajMlEy8QfQZQYAH4wwqLLuoenENehY5Bw4bJayMHixYQLu5sfXeDOtW0asXgF4EqmLKxFOjSmdCuhm3ISN0BfqapW8Xc5o5qdXZ7_hREJ_fmCQWQF3aAZO2h1wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"90a5adda-a724-4d8a-933f-0617e8047fa0\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"44\"},\"ilpPacket\":\"AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RCaE5XRmtaR0V0WVRjeU5DMDBaRGhoTFRrek0yWXRNRFl4TjJVNE1EUTNabUV3SWl3aWNYVnZkR1ZKWkNJNklqUXdNV0k1WmpNekxXVmxabU10TkdRek9DMDROV0poTFRFd1lXRXhaREF4T1dZMll5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"rOTZRdYrfjKn7DbDz6AEv4_r1D0bEPm_UnWp8FIoQ-k\",\"expiration\":\"2023-09-19T00:21:52.127Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:52.247Z",
"transferState": "COMMITTED",
"fulfilment": "-DjJZbeAhVb0VmGU_Cf7NvvoSZKhvxQL50SuCLpixjc"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/90a5adda-a724-4d8a-933f-0617e8047fa0",
"fspiop-signature": "{\"signature\":\"NRaS9ylpB1CVrkfVx08045hStOa3fOlaJ1oWQeMFAbSv9FxSABIhBz628LIQLWcjDbFOg7naALQPWYCk0FVRG-BemBwRZSI7NnrjHl5NkZaq2QgTIXYyohiaSNfKB0dQBA7IH0KqfNhpqrNOiVKmVUSMcmfmkdItLhpv1IZFLxLWzajWdMHzCBTV7n5c_EAyM5FyG9ZI_iGcpQz9HuAOolfWcWgcnOkUtHmdYjPkGjog0tq-0ajaNoLwkfoaoOggTXRKjTsc60U4pnBYGAyw_V00HrxOKuAjLeuK39B9pngfrMrsDtsBBnhyvUSVZ0WK3FPpw__KXUXSGcFyuINzMQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzkwYTVhZGRhLWE3MjQtNGQ4YS05MzNmLTA2MTdlODA0N2ZhMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-70189c5be83fc7769ee988dee098f1da-c288ed9cb200a687-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjg4ZWQ5Y2IyMDBhNjg3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTIyNTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813915","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"89","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23620",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp2",
"firstName": "testfsp2BankFname",
"lastName": "testfsp2WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e52f3f7f-9669-4ac4-8733-b95e93d69f17",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:52.379Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813915",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813915",
"fspId": "testfsp2",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp2BankFname",
"lastName": "testfsp2WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp2BankFname testfsp2Bankname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813915",
"fspiop-signature": "{\"signature\":\"Z71t7z_jjyqwtDwayznkE7kpuAuG8p658FK2din2dyMugwtC35tLuOeBNNr2CXqCGzHRtetKKXUMhkZuWYu58k209SPw2q7chfpuwgQIphnyI00fxXHjiycnSApPeHSzkRgnJgKp540EeczM8sa-P5lWB8mR9rmfgF-ae0WJRIac81R3RZ318O3dK4cxkhfA5JjFCsXeAU5w2svQHIikedODRqjXMwzxW4ZOkgOYcZzunYb58fCMu3JBcgbmNyPVXz4q30nuYD2vQk3EhYLgVp1OibBInl2PP8bmIyx61YWlyCxPuneuFVwB1J6o9ITtVNWPeKP4BBb-bU8nj3JYUg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTUiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
"connection": "close",
"traceid": "f30509e9-f8d3-482b-a638-dc17ea2481d0",
"user-agent": "axios/1.2.2",
"content-length": 339,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "e028d3cc-5931-461e-aeca-662dea9b6e85",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"jl_khoI6tKOCP9vyKGLvup3qSpXFqEA2IXB_rugXzfT14c2tj5rb_LLGlVZZvdGrJKxgftS81JdbeZFqU4s64QmKJ6FX16j55w4CvJYQFKsFzDAbzhqqi4TE2HL5TJdo0VYJsPr9M8ntLWn5lymm4Hy_aytPKg_2uCjmrDqLThQMM-Ciz2YeW1E-PbRX3xcQWXLF5I4QhKZ30OJS-cVOI1ox8UEXjIt1bcmNU_GSFp_T2-er7mgvXQkGrRXSZimc47I5I3WteAO-MiJIbcWhno-sZ-vHHcDOFy1bd3q-oU9YsI1mYg_2JNlTP3GmT6B4taRKAFNzmdBVyHFAl4AABg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e028d3cc-5931-461e-aeca-662dea9b6e85\",\"transactionId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"expiration\":\"2023-09-19T00:21:52.477Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp2BankFname\",\"lastName\":\"testfsp2WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"gZRhYQpc6JQUZFox2xZhaiGowDNu81K5-ZrVjWZ7Je5uw1qtwaQiMVquJKlVa-fxevPt4KM4R9cpV3SJN9MEKo8TStTcluHiNv8UYdUeBhclNPnKiKVQvHCOTMi2nFzNkbhmnKdbM5IPa3WpZkpc54dZlbI_X4BF-LFJMdbsSeEkOnxUY6DqPYhzwCLMo8YJO9zzssMUvpgJuCRKB5T1gb3MyK3Is0Y8CFbyUZOcUPkXlI4lZCSbJ6LdZ70aBGsqtf19GpKeAOXWmmWGaM9w6QyxsPlwxzh9S-UDgswzq0J5aYM-6I62krt0xacPGNOPYlgofmpcn2SseIYPqquh0w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UwMjhkM2NjLTU5MzEtNDYxZS1hZWNhLTY2MmRlYTliNmU4NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"fspiop-uri": "/quotes/e028d3cc-5931-461e-aeca-662dea9b6e85",
"traceparent": "00-7c232d6fd3337b58f64a57753d209584-1c2b81dc21a8df58-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxYzJiODFkYzIxYThkZjU4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1647,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "89",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:52.540Z",
"ilpPacket": "AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"Yz-6WSoQY67P1O_s4POMge7mOXvd6rCi5vzNof2J2YjmldRNiTDGagD32ZXkUNXQOyaxygryZF5cPeuQmHgkAWMEH2pMXn82xwKgTi1RFHmoscBl_VInGZiy1PeZF0RWvE9VsXBH60faPMy5pRIQB7yrZIfa339XWHgeJszu0ZICKZJtGhpHeslNzSfUYvS4HDkqhZKpCo8ngic4jVZO90lzfFznpxsNhASPehT85CN4zsBiRXo9VH5PRGB0PckpBEI49ZakJgSVWhUoCIvXh6CNrTsiRkEvo5Av6wNvj0ubcl74qUA7mK7SYxpmqe_ihRR_gMYGyLeMLp0xyFa7hg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 1636
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"ilpPacket\":\"AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA\",\"expiration\":\"2023-09-19T00:21:52.576Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:52.686Z",
"transferState": "COMMITTED",
"fulfilment": "wE8KALWQ3EJ4sUeIH4tFF_GXilCJL954uxaL-PaHivo"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/e52f3f7f-9669-4ac4-8733-b95e93d69f17",
"fspiop-signature": "{\"signature\":\"XNkUk7J7UDlfRZCgn9gHpvst1Ty1lU0QEYVkegMb6v6Slp2QlnOevhVyK42dSGSs2eDHfA8gn1h-o-yM4nEIbJVeCqdVTr_2OlhxVI3tucR84_eLfqLf4D36Gopr0Y55Zed4lNG2l4czhsMBISiYVX_WeEwL5Htbr6VkWZZ7NbrqxooVTmuzMxLXWfpZGxQWpZPrGUnlqF2f9Wq0Li8_e-3jHwJ8hodIM9hc_mGpYHJ3O8eIVtBcCP2qeWwK6NugUzdQ4bkhvyXdQiC2trLpTS_eTWkWS1Ho_qKL81TSeMOsDWDtIhISbUvJYuJacT_PWFm3LkV3U6nBthTubLtgvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1MmYzZjdmLTk2NjktNGFjNC04NzMzLWI5NWU5M2Q2OWYxNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-5c8e7807ee55eb0061df2b440b3c58a4-8dd521d683af83b5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4ZGQ1MjFkNjgzYWY4M2I1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTI2OTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813915",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp2",
"firstName": "testfsp2BankFname",
"lastName": "testfsp2WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e52f3f7f-9669-4ac4-8733-b95e93d69f17",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:52.379Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813915",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813915",
"fspId": "testfsp2",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp2BankFname",
"lastName": "testfsp2WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp2BankFname testfsp2Bankname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813915",
"fspiop-signature": "{\"signature\":\"Z71t7z_jjyqwtDwayznkE7kpuAuG8p658FK2din2dyMugwtC35tLuOeBNNr2CXqCGzHRtetKKXUMhkZuWYu58k209SPw2q7chfpuwgQIphnyI00fxXHjiycnSApPeHSzkRgnJgKp540EeczM8sa-P5lWB8mR9rmfgF-ae0WJRIac81R3RZ318O3dK4cxkhfA5JjFCsXeAU5w2svQHIikedODRqjXMwzxW4ZOkgOYcZzunYb58fCMu3JBcgbmNyPVXz4q30nuYD2vQk3EhYLgVp1OibBInl2PP8bmIyx61YWlyCxPuneuFVwB1J6o9ITtVNWPeKP4BBb-bU8nj3JYUg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTUiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
"connection": "close",
"traceid": "f30509e9-f8d3-482b-a638-dc17ea2481d0",
"user-agent": "axios/1.2.2",
"content-length": 339,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "e028d3cc-5931-461e-aeca-662dea9b6e85",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"jl_khoI6tKOCP9vyKGLvup3qSpXFqEA2IXB_rugXzfT14c2tj5rb_LLGlVZZvdGrJKxgftS81JdbeZFqU4s64QmKJ6FX16j55w4CvJYQFKsFzDAbzhqqi4TE2HL5TJdo0VYJsPr9M8ntLWn5lymm4Hy_aytPKg_2uCjmrDqLThQMM-Ciz2YeW1E-PbRX3xcQWXLF5I4QhKZ30OJS-cVOI1ox8UEXjIt1bcmNU_GSFp_T2-er7mgvXQkGrRXSZimc47I5I3WteAO-MiJIbcWhno-sZ-vHHcDOFy1bd3q-oU9YsI1mYg_2JNlTP3GmT6B4taRKAFNzmdBVyHFAl4AABg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e028d3cc-5931-461e-aeca-662dea9b6e85\",\"transactionId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"expiration\":\"2023-09-19T00:21:52.477Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813915\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp2BankFname\",\"lastName\":\"testfsp2WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"gZRhYQpc6JQUZFox2xZhaiGowDNu81K5-ZrVjWZ7Je5uw1qtwaQiMVquJKlVa-fxevPt4KM4R9cpV3SJN9MEKo8TStTcluHiNv8UYdUeBhclNPnKiKVQvHCOTMi2nFzNkbhmnKdbM5IPa3WpZkpc54dZlbI_X4BF-LFJMdbsSeEkOnxUY6DqPYhzwCLMo8YJO9zzssMUvpgJuCRKB5T1gb3MyK3Is0Y8CFbyUZOcUPkXlI4lZCSbJ6LdZ70aBGsqtf19GpKeAOXWmmWGaM9w6QyxsPlwxzh9S-UDgswzq0J5aYM-6I62krt0xacPGNOPYlgofmpcn2SseIYPqquh0w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UwMjhkM2NjLTU5MzEtNDYxZS1hZWNhLTY2MmRlYTliNmU4NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"fspiop-uri": "/quotes/e028d3cc-5931-461e-aeca-662dea9b6e85",
"traceparent": "00-7c232d6fd3337b58f64a57753d209584-1c2b81dc21a8df58-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxYzJiODFkYzIxYThkZjU4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1647,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "89",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:52.540Z",
"ilpPacket": "AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"Yz-6WSoQY67P1O_s4POMge7mOXvd6rCi5vzNof2J2YjmldRNiTDGagD32ZXkUNXQOyaxygryZF5cPeuQmHgkAWMEH2pMXn82xwKgTi1RFHmoscBl_VInGZiy1PeZF0RWvE9VsXBH60faPMy5pRIQB7yrZIfa339XWHgeJszu0ZICKZJtGhpHeslNzSfUYvS4HDkqhZKpCo8ngic4jVZO90lzfFznpxsNhASPehT85CN4zsBiRXo9VH5PRGB0PckpBEI49ZakJgSVWhUoCIvXh6CNrTsiRkEvo5Av6wNvj0ubcl74qUA7mK7SYxpmqe_ihRR_gMYGyLeMLp0xyFa7hg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 1636
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"e52f3f7f-9669-4ac4-8733-b95e93d69f17\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"89\"},\"ilpPacket\":\"AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRVeVpqTm1OMll0T1RZMk9TMDBZV00wTFRnM016TXRZamsxWlRrelpEWTVaakUzSWl3aWNYVnZkR1ZKWkNJNkltVXdNamhrTTJOakxUVTVNekV0TkRZeFpTMWhaV05oTFRZMk1tUmxZVGxpTm1VNE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"Flc4A1PtB98zYS0bVPYdpf4Tw2Uaz1w4bSusv-TSNQA\",\"expiration\":\"2023-09-19T00:21:52.576Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:52.686Z",
"transferState": "COMMITTED",
"fulfilment": "wE8KALWQ3EJ4sUeIH4tFF_GXilCJL954uxaL-PaHivo"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/e52f3f7f-9669-4ac4-8733-b95e93d69f17",
"fspiop-signature": "{\"signature\":\"XNkUk7J7UDlfRZCgn9gHpvst1Ty1lU0QEYVkegMb6v6Slp2QlnOevhVyK42dSGSs2eDHfA8gn1h-o-yM4nEIbJVeCqdVTr_2OlhxVI3tucR84_eLfqLf4D36Gopr0Y55Zed4lNG2l4czhsMBISiYVX_WeEwL5Htbr6VkWZZ7NbrqxooVTmuzMxLXWfpZGxQWpZPrGUnlqF2f9Wq0Li8_e-3jHwJ8hodIM9hc_mGpYHJ3O8eIVtBcCP2qeWwK6NugUzdQ4bkhvyXdQiC2trLpTS_eTWkWS1Ho_qKL81TSeMOsDWDtIhISbUvJYuJacT_PWFm3LkV3U6nBthTubLtgvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1MmYzZjdmLTk2NjktNGFjNC04NzMzLWI5NWU5M2Q2OWYxNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-5c8e7807ee55eb0061df2b440b3c58a4-8dd521d683af83b5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4ZGQ1MjFkNjgzYWY4M2I1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTI2OTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"99","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23812",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:52.825Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"vr42-K8WXt9FhL0iTsoxB_SbNF9ATfBYjVAFv86tXwE5x3gXwxRqoRHckWMr-j8Aqj7NJWfO4HfJ9oHOPkwsFi1AtE9p8HEre0USsWKwCkBfIbEMWleiTcDvX1ZAxe-JTV5vldw9bgTn7QfqoLoiWQVdsnJvhQ386WGGOW3VdzuvXOqTKQuKiHKX3eirvpzPyNUkrEzx-ZCNB8ch54KMV_wZe7yi1iGMo18zyfEZdkr9iZ3BjbwwMdQy68oPn_VaonG0oCbXbtj7ktGyxSHCQYg0H1tvfe0xBoln4UuayGTsRE4LeQc21v0sDi6NRdEE-xLNroOT-7yVk8ZYlM--Lg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
"connection": "close",
"traceid": "14d8d41f-dbf6-48eb-a50a-04a1e46e39e0",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"DWOzd0qkv4eHmyHs_NaVION3-hU0ZjEVlfjMSxtzrP9vLfqj4aKM1iC8xsQOEy1Ho4FoiwX8QtHTwqsF_g1qShUHF9AoBFcUeEOEL4dzz17bEKtMzKKZsH2V-19QjU-M2g7ufxDJtBo1omkuGmAUOf2bTrQWm9LTpESxxrhYdOZzPMtku_-ORDYkScyEcl81fDXjLxUT2Gm7KmvXWwUvFts_N298liBrC-W_KcOHLIC0A6BI9efJ9eyj2gYMImcELYxA4-B6gRIaVtrCVxNPGT9fEyzYJshIctaL30cR60UogiMW1rgShM42wM7QqIG3ik7gaqSjZnfFaS648Tn0wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f\",\"transactionId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"expiration\":\"2023-09-19T00:21:52.912Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"hJbk-I53Q_EGUFOfnuaAHSQIr-cmVq0sEsSc1kB_ns156rexzLZSuuj6Skv4FncAqu5_hniYbhDIKprvupg71epIPLFnMMSx0sIy2ZLyqwUKnf6nsbmiQNP7HeDWdDZsl4OZEh7jwSmBtV9qTcdFdFH1QRPXVqqQTkfazwOaOY07tejEEKJWANOIHhP5DlN-hAbu4D9o0yO0VzU0yvaLxhrsYTem7cHr6hfzMOr7YzbRBpHZfyo6CnEI64R4iEU9EuiNWbH2NJxRlvgr8WBIlfTVUxXDWLF7x-AVUUT9kkEkAuzXO98oEMwRcg6elYdb7pQQoHAI7oOm001zMWppVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzYWU2YWU5LTdhYWYtNDRkNS1iNmY3LThmY2EyYzVmYTE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"fspiop-uri": "/quotes/93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
"traceparent": "00-b0ff68e0c4f7c754b156f437f060fd2c-c20ac83b382ead5e-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjBhYzgzYjM4MmVhZDVlIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "99",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:52.980Z",
"ilpPacket": "AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ngaCKL6RLUVMoDKSND-aEqKmsTbdFsbNQ643KJL5K_mNjgMM7_rOiSBiXWfE-v-m6gScRDTljPaynuS8Ib96IE8ZKmyW-QFEB9TjIzVGgQSrfRCmCe2ltKTkvkdjC0ZLrgBbxxDlL2Q0DEQDyTLOmzAyxyiUJeWnLS3yZ8e9veOJ4y6dymijYputUmEDEAQmqEmmaHAr_0uZ6JrAPZyydGZx35UeClt59XpNYTh5ZXx0z2ilM1D2jzXQWL1ar3CflqSIC_Ve5TsHze9pGbjEil33ea9XXlmz4k1aot0UP_wFpX0YXFlLFnw9t5dtkE_CPyvksoLPq4-cqmWFz5SBYQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"ilpPacket\":\"AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ\",\"expiration\":\"2023-09-19T00:21:53.038Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:53.150Z",
"transferState": "COMMITTED",
"fulfilment": "fe6Ph38mMWi9pcOPSbOie6EIzK9x3rh8H7Ndpcwco9s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
"fspiop-signature": "{\"signature\":\"BVFVQ7sQB2VItSp7hWafylMuSvgmKbOm2vMonhWV2Vakd3ALXUhjtJA0-gRj62Vpz7j1JFHJ82QzhjmQedU6ZOXvfVz51E0v9wWg3jMOAzCW-2aNVqMfjVVED0cZ49jNZPGfUNg768Hd0LeHeP1T-opd6_JO4i1_NT9v0IkZ_uA-DiivG7gFgSfYoxp2hn_OuCS9UpmuU7DRIVZa3ai0hYzxIAVwIwZYBgw95UM1q7-1ZFgCjtH2fRZmGNkRGXiKeP-ATjAz6Ml6PEt8EWxgs78rOABzEj4-sawiB_TBTryYnh6Fh0Q1dkoMblf-UHlynWBnUivPQ0TKEf9B6B-8qw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q1MGZlOTBkLTdjMzAtNGZmNi1iYTZmLTU2OWU3MDBhZmJjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-de0dc6c18bb6475ef56a2547b172aae1-4903bd4e7bbf86bb-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0OTAzYmQ0ZTdiYmY4NmJiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTMxNTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:52.825Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"vr42-K8WXt9FhL0iTsoxB_SbNF9ATfBYjVAFv86tXwE5x3gXwxRqoRHckWMr-j8Aqj7NJWfO4HfJ9oHOPkwsFi1AtE9p8HEre0USsWKwCkBfIbEMWleiTcDvX1ZAxe-JTV5vldw9bgTn7QfqoLoiWQVdsnJvhQ386WGGOW3VdzuvXOqTKQuKiHKX3eirvpzPyNUkrEzx-ZCNB8ch54KMV_wZe7yi1iGMo18zyfEZdkr9iZ3BjbwwMdQy68oPn_VaonG0oCbXbtj7ktGyxSHCQYg0H1tvfe0xBoln4UuayGTsRE4LeQc21v0sDi6NRdEE-xLNroOT-7yVk8ZYlM--Lg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUyIEdNVCJ9\"}",
"connection": "close",
"traceid": "14d8d41f-dbf6-48eb-a50a-04a1e46e39e0",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"DWOzd0qkv4eHmyHs_NaVION3-hU0ZjEVlfjMSxtzrP9vLfqj4aKM1iC8xsQOEy1Ho4FoiwX8QtHTwqsF_g1qShUHF9AoBFcUeEOEL4dzz17bEKtMzKKZsH2V-19QjU-M2g7ufxDJtBo1omkuGmAUOf2bTrQWm9LTpESxxrhYdOZzPMtku_-ORDYkScyEcl81fDXjLxUT2Gm7KmvXWwUvFts_N298liBrC-W_KcOHLIC0A6BI9efJ9eyj2gYMImcELYxA4-B6gRIaVtrCVxNPGT9fEyzYJshIctaL30cR60UogiMW1rgShM42wM7QqIG3ik7gaqSjZnfFaS648Tn0wQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f\",\"transactionId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"expiration\":\"2023-09-19T00:21:52.912Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:52 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"hJbk-I53Q_EGUFOfnuaAHSQIr-cmVq0sEsSc1kB_ns156rexzLZSuuj6Skv4FncAqu5_hniYbhDIKprvupg71epIPLFnMMSx0sIy2ZLyqwUKnf6nsbmiQNP7HeDWdDZsl4OZEh7jwSmBtV9qTcdFdFH1QRPXVqqQTkfazwOaOY07tejEEKJWANOIHhP5DlN-hAbu4D9o0yO0VzU0yvaLxhrsYTem7cHr6hfzMOr7YzbRBpHZfyo6CnEI64R4iEU9EuiNWbH2NJxRlvgr8WBIlfTVUxXDWLF7x-AVUUT9kkEkAuzXO98oEMwRcg6elYdb7pQQoHAI7oOm001zMWppVA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzYWU2YWU5LTdhYWYtNDRkNS1iNmY3LThmY2EyYzVmYTE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTIgR01UIn0\"}",
"fspiop-uri": "/quotes/93ae6ae9-7aaf-44d5-b6f7-8fca2c5fa16f",
"traceparent": "00-b0ff68e0c4f7c754b156f437f060fd2c-c20ac83b382ead5e-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMjBhYzgzYjM4MmVhZDVlIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "99",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:52.980Z",
"ilpPacket": "AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ",
"payeeFspFee": {
"amount": "4",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "4",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ngaCKL6RLUVMoDKSND-aEqKmsTbdFsbNQ643KJL5K_mNjgMM7_rOiSBiXWfE-v-m6gScRDTljPaynuS8Ib96IE8ZKmyW-QFEB9TjIzVGgQSrfRCmCe2ltKTkvkdjC0ZLrgBbxxDlL2Q0DEQDyTLOmzAyxyiUJeWnLS3yZ8e9veOJ4y6dymijYputUmEDEAQmqEmmaHAr_0uZ6JrAPZyydGZx35UeClt59XpNYTh5ZXx0z2ilM1D2jzXQWL1ar3CflqSIC_Ve5TsHze9pGbjEil33ea9XXlmz4k1aot0UP_wFpX0YXFlLFnw9t5dtkE_CPyvksoLPq4-cqmWFz5SBYQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d50fe90d-7c30-4ff6-ba6f-569e700afbc9\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"99\"},\"ilpPacket\":\"AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRVd1ptVTVNR1F0TjJNek1DMDBabVkyTFdKaE5tWXROVFk1WlRjd01HRm1ZbU01SWl3aWNYVnZkR1ZKWkNJNklqa3pZV1UyWVdVNUxUZGhZV1l0TkRSa05TMWlObVkzTFRobVkyRXlZelZtWVRFMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"h-WBxTr28QEg7HNoTGHpnAsNqpYxlEN6JOSKWFQF0nQ\",\"expiration\":\"2023-09-19T00:21:53.038Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:53.150Z",
"transferState": "COMMITTED",
"fulfilment": "fe6Ph38mMWi9pcOPSbOie6EIzK9x3rh8H7Ndpcwco9s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d50fe90d-7c30-4ff6-ba6f-569e700afbc9",
"fspiop-signature": "{\"signature\":\"BVFVQ7sQB2VItSp7hWafylMuSvgmKbOm2vMonhWV2Vakd3ALXUhjtJA0-gRj62Vpz7j1JFHJ82QzhjmQedU6ZOXvfVz51E0v9wWg3jMOAzCW-2aNVqMfjVVED0cZ49jNZPGfUNg768Hd0LeHeP1T-opd6_JO4i1_NT9v0IkZ_uA-DiivG7gFgSfYoxp2hn_OuCS9UpmuU7DRIVZa3ai0hYzxIAVwIwZYBgw95UM1q7-1ZFgCjtH2fRZmGNkRGXiKeP-ATjAz6Ml6PEt8EWxgs78rOABzEj4-sawiB_TBTryYnh6Fh0Q1dkoMblf-UHlynWBnUivPQ0TKEf9B6B-8qw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q1MGZlOTBkLTdjMzAtNGZmNi1iYTZmLTU2OWU3MDBhZmJjOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-de0dc6c18bb6475ef56a2547b172aae1-4903bd4e7bbf86bb-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0OTAzYmQ0ZTdiYmY4NmJiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTMxNTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23952",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:53.306Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"CH8LiocWU-nvRlxK473j6Nlbf9BoB1ysTdp2P09zfLCTOwhKGCIae5c6XpuJM3fymvKahLZqpiyxnZqmh7HASwoUJZ77_HVHSHm6fGjScdG6KJb3ojwbwfwxyHA1zX4OCk44hB0gMePqsnHx44XtBooITnjhSnV1Kp9diy1zM3ZmFDWju2IXkKlBylfKKlfCjgpVdHWD5vCOkuqcDH8fiNF_PEUdOLikXjdQIVE9Iq2utrG2NCRNQ2tnwPLKlIF1e61rRLdNyIoYHqvC4i1-YF-jI9JZ2drOr92UReIoLIiCszFWR0ht1WY8YLr0YQWp81bWWz6P9jQZbyeqfPv0OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
"connection": "close",
"traceid": "6be17fab-ad18-4a22-8b78-b168dd44e722",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "b257b9e8-58b9-4adf-9c78-1a7642024f23",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"c2Nih0bBGVDm-CLn5A7tvxSzh1-fudFC1jqJVK4QrkdPSNNEVZVRw59E5iFdVa3lOfZ5p1JScI4LNvLXzceh530Imhmv_Pgb7405cwlJiPNSFW_LlkBjUvlOiDbKYQLby6GDqJunoDb1kNJ7Y4cgfmYMREiuEHD5XuRMcKK2vh_raCWgzDL-_DrJ5HapTBljyWdMl-9reTSsHY2HwkbWL2odTuWi_2BdSw_UhawnsAtpUpz2f96uRFB7Fqfa6zCNxiULY2u-90I_CGnKHTLl31r10NPvfmUv7LNO9J7FxyggnCg0KbZ0p7AKw1YjYp7zhgJY53qG9ywwSFxOwDoH9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b257b9e8-58b9-4adf-9c78-1a7642024f23\",\"transactionId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:53.374Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"c4ZLU_Uhrh2VfVQX-69c4KeGUPUd-bA5gkdmJyI1PCYSjtXYv1VdJpwaiJ-PqOlwU2ppOMMuo1qUDOoII2ezce_pYS0VZcqP6IeSjmoSJkkff4npTLu1L_TXqV0hObxz-8EJ2fKRlcAl7OtL9BkF8hkdIMzmZENEC59v3LZCPteHXvLdpIofsaIaVdfQ_PZ-S6MOoLYUIqFR9hIrF7Z6RMkW8CjlrL8IY-UZ1zUkD9D-zwQwmAW2kghuf8IbTu-uIqa2COYiPRHs_8kbJ3kS426ZBsicOjPol6s5dKWBQKRr_AKGc9-1HDglewQP4yIdYaYG84dLR1waV1B7jIOSWQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyNTdiOWU4LTU4YjktNGFkZi05Yzc4LTFhNzY0MjAyNGYyMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"fspiop-uri": "/quotes/b257b9e8-58b9-4adf-9c78-1a7642024f23",
"traceparent": "00-09c425ee3161fc72708edb492a8ffb0e-cc1aceaba67116b8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjYzFhY2VhYmE2NzExNmI4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:53.426Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"I_bbWuHtp2hJNkH1l5scZQ2o436Yl5IJyOjni_aS1i7r6ETQ6TjvOy6KQ3Kn90xDLrQY0P25CQYQhhYKUiIMBAWqjhx4bAMiORwynRNbU1w_c_yKo8q2HoU3kUgcVtblhtp4hvjV_2VXV1b2ws3lzICmGBcLSimSZVfPd16ZfP1it0X9PVio3FPoJ7i1r78If7PTmwFyfzRYssluzgamSit3pOYZSnu_Mr_stYyUA_G6GuBpzXjAlxhV0DRXoOSUuFpnOtMjfdsjYiVWgJlSkYDO0mdObrWsx4aOALlo1LWUSIfZpMprPlNzWX_bxnAb3XTOz86-Lx8wJUNxSoKAZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ\",\"expiration\":\"2023-09-19T00:21:53.466Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:53.614Z",
"transferState": "COMMITTED",
"fulfilment": "IlL8M_anDZcHNOoDcPj60p6hvWnScKSbdoBuCdTgIZM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
"fspiop-signature": "{\"signature\":\"tX2IGY1VepnRm5yEOeMp6P59yLVjHCdQ_XNEs-2v-XgeMnXWXTLY615RMvcr9NIHu03yshccWtuxjOz-PfX7KiSvXv2a0MPRAo2c4yrNXRwV8xmelDjFgNHMz-0yQt3yhYlBiO-hwYLkNMwJAsd3YskE37PNiO90bEN4nv-qoAD6EaCGGKb84ANUTSns1JCB-T_2BvDx2lN44k55Xsu04Z2K-U_2JpFOxYR06K01d3vHDwmokS6aEs1-5k02iESBoGA0IV4L4QvKLOjQbVWzymZgQwG5skov9NxD_x80GdNtDHCQCMOuf2RrPKLxjZNCHFEBcsTt8RqFcIPDt1MADg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiM2NkZDFlLTU5OTUtNGI0My05YzAyLTdmNzAwZGNiZWQyNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-ec884ddde3f81ad259114968d00735bc-35b7b035b90f7043-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzNWI3YjAzNWI5MGY3MDQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTM2MTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:53.306Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"CH8LiocWU-nvRlxK473j6Nlbf9BoB1ysTdp2P09zfLCTOwhKGCIae5c6XpuJM3fymvKahLZqpiyxnZqmh7HASwoUJZ77_HVHSHm6fGjScdG6KJb3ojwbwfwxyHA1zX4OCk44hB0gMePqsnHx44XtBooITnjhSnV1Kp9diy1zM3ZmFDWju2IXkKlBylfKKlfCjgpVdHWD5vCOkuqcDH8fiNF_PEUdOLikXjdQIVE9Iq2utrG2NCRNQ2tnwPLKlIF1e61rRLdNyIoYHqvC4i1-YF-jI9JZ2drOr92UReIoLIiCszFWR0ht1WY8YLr0YQWp81bWWz6P9jQZbyeqfPv0OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
"connection": "close",
"traceid": "6be17fab-ad18-4a22-8b78-b168dd44e722",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "b257b9e8-58b9-4adf-9c78-1a7642024f23",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"c2Nih0bBGVDm-CLn5A7tvxSzh1-fudFC1jqJVK4QrkdPSNNEVZVRw59E5iFdVa3lOfZ5p1JScI4LNvLXzceh530Imhmv_Pgb7405cwlJiPNSFW_LlkBjUvlOiDbKYQLby6GDqJunoDb1kNJ7Y4cgfmYMREiuEHD5XuRMcKK2vh_raCWgzDL-_DrJ5HapTBljyWdMl-9reTSsHY2HwkbWL2odTuWi_2BdSw_UhawnsAtpUpz2f96uRFB7Fqfa6zCNxiULY2u-90I_CGnKHTLl31r10NPvfmUv7LNO9J7FxyggnCg0KbZ0p7AKw1YjYp7zhgJY53qG9ywwSFxOwDoH9g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b257b9e8-58b9-4adf-9c78-1a7642024f23\",\"transactionId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:53.374Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"c4ZLU_Uhrh2VfVQX-69c4KeGUPUd-bA5gkdmJyI1PCYSjtXYv1VdJpwaiJ-PqOlwU2ppOMMuo1qUDOoII2ezce_pYS0VZcqP6IeSjmoSJkkff4npTLu1L_TXqV0hObxz-8EJ2fKRlcAl7OtL9BkF8hkdIMzmZENEC59v3LZCPteHXvLdpIofsaIaVdfQ_PZ-S6MOoLYUIqFR9hIrF7Z6RMkW8CjlrL8IY-UZ1zUkD9D-zwQwmAW2kghuf8IbTu-uIqa2COYiPRHs_8kbJ3kS426ZBsicOjPol6s5dKWBQKRr_AKGc9-1HDglewQP4yIdYaYG84dLR1waV1B7jIOSWQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyNTdiOWU4LTU4YjktNGFkZi05Yzc4LTFhNzY0MjAyNGYyMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"fspiop-uri": "/quotes/b257b9e8-58b9-4adf-9c78-1a7642024f23",
"traceparent": "00-09c425ee3161fc72708edb492a8ffb0e-cc1aceaba67116b8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjYzFhY2VhYmE2NzExNmI4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:53.426Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"I_bbWuHtp2hJNkH1l5scZQ2o436Yl5IJyOjni_aS1i7r6ETQ6TjvOy6KQ3Kn90xDLrQY0P25CQYQhhYKUiIMBAWqjhx4bAMiORwynRNbU1w_c_yKo8q2HoU3kUgcVtblhtp4hvjV_2VXV1b2ws3lzICmGBcLSimSZVfPd16ZfP1it0X9PVio3FPoJ7i1r78If7PTmwFyfzRYssluzgamSit3pOYZSnu_Mr_stYyUA_G6GuBpzXjAlxhV0DRXoOSUuFpnOtMjfdsjYiVWgJlSkYDO0mdObrWsx4aOALlo1LWUSIfZpMprPlNzWX_bxnAb3XTOz86-Lx8wJUNxSoKAZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3b3cdd1e-5995-4b43-9c02-7f700dcbed26\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJJelkyUmtNV1V0TlRrNU5TMDBZalF6TFRsak1ESXROMlkzTURCa1kySmxaREkySWl3aWNYVnZkR1ZKWkNJNkltSXlOVGRpT1dVNExUVTRZamt0TkdGa1ppMDVZemM0TFRGaE56WTBNakF5TkdZeU15SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"RST6aUs6OWu9L34poNgD3v8aHycnt0fEcamU53vGuAQ\",\"expiration\":\"2023-09-19T00:21:53.466Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:53.614Z",
"transferState": "COMMITTED",
"fulfilment": "IlL8M_anDZcHNOoDcPj60p6hvWnScKSbdoBuCdTgIZM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3b3cdd1e-5995-4b43-9c02-7f700dcbed26",
"fspiop-signature": "{\"signature\":\"tX2IGY1VepnRm5yEOeMp6P59yLVjHCdQ_XNEs-2v-XgeMnXWXTLY615RMvcr9NIHu03yshccWtuxjOz-PfX7KiSvXv2a0MPRAo2c4yrNXRwV8xmelDjFgNHMz-0yQt3yhYlBiO-hwYLkNMwJAsd3YskE37PNiO90bEN4nv-qoAD6EaCGGKb84ANUTSns1JCB-T_2BvDx2lN44k55Xsu04Z2K-U_2JpFOxYR06K01d3vHDwmokS6aEs1-5k02iESBoGA0IV4L4QvKLOjQbVWzymZgQwG5skov9NxD_x80GdNtDHCQCMOuf2RrPKLxjZNCHFEBcsTt8RqFcIPDt1MADg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiM2NkZDFlLTU5OTUtNGI0My05YzAyLTdmNzAwZGNiZWQyNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-ec884ddde3f81ad259114968d00735bc-35b7b035b90f7043-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzNWI3YjAzNWI5MGY3MDQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTM2MTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"110","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23924",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "2fbaafbd-486b-4716-8109-96c08e46616f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:53.776Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"s5SS2bAUoZeR-jOnmg-GEVoQLDewnPNYvCLMptxBiC7k8xeHwIVZMBmndmECXzzO3qCyNWE2PnFa6EGA2-MB0qeKiRnyW1qg4aQh8sZb_UVyhPffA4pc1ZWKE15L1_ncaMwGRhLjp8ldXURPPnHA7PvYDJPS9oQ8MswpnkMZZ9k-bIqRxlQLtuvuldGkniS_bVb4paGFbL2cFEMw_ZAPTTRq7Ued9ELYakcdhu9RJf4jQoGsQpU_68xNPqpSe-8s-g997FW0Au_dT-fenRAlI3mciv0-HJi1EJzloasDCeVa_Yyc4ywgWOGYGB7h0doHKpY3tDz6MyGhCWx4LzLsow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
"connection": "close",
"traceid": "e0c92fda-f8b3-4cf6-8c4c-66e6f5aa0339",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "e934ee58-7c9e-46be-a232-677bae28ecd8",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"DPiPwzsA2V0QdIEMBeNaU8sdMLVHgu5ecv_bopymHShqOBi3PdrSinvcbV3ViRXRkx5IabvXbtKo6WLO_VG2qmmtZCM7YFWiANIEZYvtpU2JC2MGaUvGqWAuxTsu4LU_baRXZqbX1EyphRUTn14Zas_YWo4C9V_hMr084ZsjcuK8CrLQm84iR3P9uMnA2gxyYb3PCmW-q010Qip-9IWjBGyxd0yJ5Y039irhNMlYRXqYarQRHwQbS6hrYTS8kG-knnu9NvMZ3EiBaxbdCzUN0UAJJm-7SiEHAw2a4Z3-eoywcuj9YThDRVyu8s9to3XmTyXGLJn3s2zdAOHOlVz2eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e934ee58-7c9e-46be-a232-677bae28ecd8\",\"transactionId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"expiration\":\"2023-09-19T00:21:53.845Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"M0JeyeFA5R_g4QETGw4bUvH0ZnNWhp652HoPCwiBpQoziINbhRP9HHUEPL4oi39yIHVTdmXN1VULU3hlDAatLtWkOCLJTLTzT3qhDDLQjN1Qw-6CAQ0skfu2vqyPR6q0d2DZyPuXGS_bm7sKEnIuWuExpwwLTFjYFblHvp3j7d9GazFwSIy-x0olCd7zUZSoAjOJBZ12kTv05yfzXXi06z8Wu8tla5f_twnW4fFkfNbNF_JTeang8Xxr5bluY3MgVx6Oz4h68EWeXCpk7dG3vh8Rbz2HFu0cg0BekjKDc5HYvb_yitJWGVAVywUsLyByPdS1QcaPjDzHV35CcpZo0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U5MzRlZTU4LTdjOWUtNDZiZS1hMjMyLTY3N2JhZTI4ZWNkOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"fspiop-uri": "/quotes/e934ee58-7c9e-46be-a232-677bae28ecd8",
"traceparent": "00-02fa4714eefe551c71ada98f64f8ea84-2ba9301b80c4a2e2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyYmE5MzAxYjgwYzRhMmUyIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "110",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:53.911Z",
"ilpPacket": "AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk",
"payeeFspFee": {
"amount": "5",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"JrlnFA_UHkUrUg0iVqjvolOiUq7Vhhn9y_1dIvD8MJV-bWfHzNiP10PbGjKyylnlv80TBbyDK9t4XkGdhkiLDDZv-NSuLAgv77c0fUap9FLoKNhE6KTh0hvlpTGVySs2ezXl0YrAGTeXMKMj8tEVysG60_b-H5d5zTQffJM2HOvUEg6Z6UyL0Y-g7KK68t4s5wUu2CxRe53ip8gR4yXWqELc8EFJaYIJdCoKtcmxTaQ94JAH6wXdlIpjpmGCFymmbWBc1EvhyNaOATlY8FfdewHSNjjmm4Ewdc5cHXfCyrKPSbovQrWWK9w1Vm2cS7mEsBmWKlVzvzuRL0bGEiTCIg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"ilpPacket\":\"AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk\",\"expiration\":\"2023-09-19T00:21:53.956Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:54.086Z",
"transferState": "COMMITTED",
"fulfilment": "SlrzoB6iKG6Z6ZQNqYvtIkkZXIASHYjp2tswZXq7ZpA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/2fbaafbd-486b-4716-8109-96c08e46616f",
"fspiop-signature": "{\"signature\":\"rsNSp5xPHVtEdDWKovif9ps8ZDFD4JllXeRi9IDCIUCwVtezhZuSqZLH3Xf8hyTmnaFToZOmX_g7XLNPy5iM12EM4bDiRzWAVVUyG9qrQc7TiJuFD1a57gCEMllPkoMBjhfUnWPtsaPCywVYwAHTLd000wFbssrH5mCirvJIB-4R3GBh7BD0Glwrd0xhP2Xky9CGnQjca15nHFIEvi2_cn1bhgtkgbRtex28Ss077MEn7JQdahXUx1KjTXXPOkUTE_i2NmkeRnWvJVtOhqBMGLP2HnZsXyNOxUtn4Jcsvo2ckGCV7f4zfo2Om4loAjoR2rab9RyBwTY4-5D-kFDANA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmYmFhZmJkLTQ4NmItNDcxNi04MTA5LTk2YzA4ZTQ2NjE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-fa9975c05033f2eb405c506c85077d26-7af9d6c81360db68-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3YWY5ZDZjODEzNjBkYjY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQwOTIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "2fbaafbd-486b-4716-8109-96c08e46616f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:53.776Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"s5SS2bAUoZeR-jOnmg-GEVoQLDewnPNYvCLMptxBiC7k8xeHwIVZMBmndmECXzzO3qCyNWE2PnFa6EGA2-MB0qeKiRnyW1qg4aQh8sZb_UVyhPffA4pc1ZWKE15L1_ncaMwGRhLjp8ldXURPPnHA7PvYDJPS9oQ8MswpnkMZZ9k-bIqRxlQLtuvuldGkniS_bVb4paGFbL2cFEMw_ZAPTTRq7Ued9ELYakcdhu9RJf4jQoGsQpU_68xNPqpSe-8s-g997FW0Au_dT-fenRAlI3mciv0-HJi1EJzloasDCeVa_Yyc4ywgWOGYGB7h0doHKpY3tDz6MyGhCWx4LzLsow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjUzIEdNVCJ9\"}",
"connection": "close",
"traceid": "e0c92fda-f8b3-4cf6-8c4c-66e6f5aa0339",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "e934ee58-7c9e-46be-a232-677bae28ecd8",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"DPiPwzsA2V0QdIEMBeNaU8sdMLVHgu5ecv_bopymHShqOBi3PdrSinvcbV3ViRXRkx5IabvXbtKo6WLO_VG2qmmtZCM7YFWiANIEZYvtpU2JC2MGaUvGqWAuxTsu4LU_baRXZqbX1EyphRUTn14Zas_YWo4C9V_hMr084ZsjcuK8CrLQm84iR3P9uMnA2gxyYb3PCmW-q010Qip-9IWjBGyxd0yJ5Y039irhNMlYRXqYarQRHwQbS6hrYTS8kG-knnu9NvMZ3EiBaxbdCzUN0UAJJm-7SiEHAw2a4Z3-eoywcuj9YThDRVyu8s9to3XmTyXGLJn3s2zdAOHOlVz2eg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e934ee58-7c9e-46be-a232-677bae28ecd8\",\"transactionId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"expiration\":\"2023-09-19T00:21:53.845Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"M0JeyeFA5R_g4QETGw4bUvH0ZnNWhp652HoPCwiBpQoziINbhRP9HHUEPL4oi39yIHVTdmXN1VULU3hlDAatLtWkOCLJTLTzT3qhDDLQjN1Qw-6CAQ0skfu2vqyPR6q0d2DZyPuXGS_bm7sKEnIuWuExpwwLTFjYFblHvp3j7d9GazFwSIy-x0olCd7zUZSoAjOJBZ12kTv05yfzXXi06z8Wu8tla5f_twnW4fFkfNbNF_JTeang8Xxr5bluY3MgVx6Oz4h68EWeXCpk7dG3vh8Rbz2HFu0cg0BekjKDc5HYvb_yitJWGVAVywUsLyByPdS1QcaPjDzHV35CcpZo0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U5MzRlZTU4LTdjOWUtNDZiZS1hMjMyLTY3N2JhZTI4ZWNkOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"fspiop-uri": "/quotes/e934ee58-7c9e-46be-a232-677bae28ecd8",
"traceparent": "00-02fa4714eefe551c71ada98f64f8ea84-2ba9301b80c4a2e2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyYmE5MzAxYjgwYzRhMmUyIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "110",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:53.911Z",
"ilpPacket": "AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk",
"payeeFspFee": {
"amount": "5",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:53 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"JrlnFA_UHkUrUg0iVqjvolOiUq7Vhhn9y_1dIvD8MJV-bWfHzNiP10PbGjKyylnlv80TBbyDK9t4XkGdhkiLDDZv-NSuLAgv77c0fUap9FLoKNhE6KTh0hvlpTGVySs2ezXl0YrAGTeXMKMj8tEVysG60_b-H5d5zTQffJM2HOvUEg6Z6UyL0Y-g7KK68t4s5wUu2CxRe53ip8gR4yXWqELc8EFJaYIJdCoKtcmxTaQ94JAH6wXdlIpjpmGCFymmbWBc1EvhyNaOATlY8FfdewHSNjjmm4Ewdc5cHXfCyrKPSbovQrWWK9w1Vm2cS7mEsBmWKlVzvzuRL0bGEiTCIg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTMgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"2fbaafbd-486b-4716-8109-96c08e46616f\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"110\"},\"ilpPacket\":\"AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1aaVlXRm1ZbVF0TkRnMllpMDBOekUyTFRneE1Ea3RPVFpqTURobE5EWTJNVFptSWl3aWNYVnZkR1ZKWkNJNkltVTVNelJsWlRVNExUZGpPV1V0TkRaaVpTMWhNak15TFRZM04ySmhaVEk0WldOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Wwqtp_2-etFv-FSuM0DSFAwSzB2meLtCL-tzQyDwNpk\",\"expiration\":\"2023-09-19T00:21:53.956Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:54.086Z",
"transferState": "COMMITTED",
"fulfilment": "SlrzoB6iKG6Z6ZQNqYvtIkkZXIASHYjp2tswZXq7ZpA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/2fbaafbd-486b-4716-8109-96c08e46616f",
"fspiop-signature": "{\"signature\":\"rsNSp5xPHVtEdDWKovif9ps8ZDFD4JllXeRi9IDCIUCwVtezhZuSqZLH3Xf8hyTmnaFToZOmX_g7XLNPy5iM12EM4bDiRzWAVVUyG9qrQc7TiJuFD1a57gCEMllPkoMBjhfUnWPtsaPCywVYwAHTLd000wFbssrH5mCirvJIB-4R3GBh7BD0Glwrd0xhP2Xky9CGnQjca15nHFIEvi2_cn1bhgtkgbRtex28Ss077MEn7JQdahXUx1KjTXXPOkUTE_i2NmkeRnWvJVtOhqBMGLP2HnZsXyNOxUtn4Jcsvo2ckGCV7f4zfo2Om4loAjoR2rab9RyBwTY4-5D-kFDANA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmYmFhZmJkLTQ4NmItNDcxNi04MTA5LTk2YzA4ZTQ2NjE2ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-fa9975c05033f2eb405c506c85077d26-7af9d6c81360db68-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3YWY5ZDZjODEzNjBkYjY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQwOTIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 8,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:51.000Z",
"changedDate": "2023-09-19T00:20:51.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/8' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "139",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 9,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:54.000Z",
"changedDate": "2023-09-19T00:20:54.000Z"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23812",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:54.303Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"AxO5Bb94f_KMpGyquFGMFd0DazJtyXx1ZujMFDspjK2rufcZJXMGk22BWVW36vuCpxMGqDAg21u-6uMNMeqmvkRHlKutBkFU92Qr-UFLBxOgusiSiuKEEifXi2ieJ2Id4DCvpAFmdjm7orEn9L6F-aBt8FOWsG3VtarNeJmQO6kjEDn90uPNfxtGsDT9JFaeuy9fr5NKXTkPjVUqoDQvlRLPw3juGzJvq9SK3YxuMUN21ZtOE8MIHhCDlo9oneYMAk1tYvCLWXge3K8oVzQShu56KMMOSXr-60HbrMlG_-ESaSm5178jgRbzGsaghPz-Trm8CJjqRT3E3WIH1qLD2g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
"connection": "close",
"traceid": "bb5461f4-1d96-4526-978a-c743cb647de6",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "09ae9f37-3ebc-4f54-838e-76f701294aca",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"aCsLaXqhAd7EZZKdDMycCo-0dXGHxnf1Krq-iBdfARIi2hOqKtRwSquwhieeiGmBxqLmcAkVQqGugyq82ANBTkOqoJOW41iAhQ-NvitC-GO1h4hL6LW7J9UKoOGQ50uKnYS1bfEkQqmMQFdtb7BAJlN3tMsFp-35IoymKiIqpuTHcKBrs4RY0Nr5oxubsiwAs4_VIiROL5YiBOj4jtcagbg1Ds41pMyjpjGRwe30VaOubWGSed-uWaZJNTPkmuLpR9DjT_jzAH2AwBTII-T0i-W_cWkHpHlIU7G5QPiXjyFii5xyejYKZsEr6bcpapGzoo4UpODgU4gohMDiBdNxqQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"09ae9f37-3ebc-4f54-838e-76f701294aca\",\"transactionId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:54.380Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"N4hKUj1bVwPDF1fFex16BdFYUw1edbYNo54MYkMvCV3AQo0KmgfwonMnFa1wJO40eiXsMXhHdMykVj37fmdoCKasg_2mahwddc_8oSY6wrQftnjPpE-p9NgIsknYOzpA16Tu5EAefcev4AFOSUVQPtnA7Z-NgbcAldDs_d9kG3Did0_YNIVlFKCHdvuEa5x-aGLrpE0rzUiti7R2wn35eO3izcZee0Z1iOzYfl4we2ts4mJnB2N03irt1EwtW7DfzgLzuOT3VKAX8VVB4lAb5LtL3XAvd15RAhtyQnOCCUAsYjcAIjpsH--rXTcOyOccJ-ywoSLhGNycIHLvc4HC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA5YWU5ZjM3LTNlYmMtNGY1NC04MzhlLTc2ZjcwMTI5NGFjYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"fspiop-uri": "/quotes/09ae9f37-3ebc-4f54-838e-76f701294aca",
"traceparent": "00-b3311089491d106b9d35be9cc29cc9ce-d5aa94766fca8f18-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkNWFhOTQ3NjZmY2E4ZjE4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:54.449Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"jbm7fzAGUa8tPo5LC0W_tyYvRO1ts3hCVWjr8hP_2H553zFT5Shp-trmson4-6csPG6Pd5UUtYdc5WmK9s6TVdXa0AG9872bQld22VUbukJ1ysF8pEOhbYPdoZ7fPl3Z88ixHP6OCpnZlQo6hhK5cMC0i-BuzdAZEedpD2YmvrJjX52XEO1yYdutlVvNXahGQ8rwfJHS5nG2ORR6DfRoMbqvzcUV9sezNXULt7eVTUB8NZYM55RrQixjBITGs0CJcBNkiIsP_9d5H-vzIlIaQrqkkvzgYjcL8JnioWpnwq1zUFm1ZYGEHgFlwhsgYwsPkzPHxeV0h_7NNDG2_3LHig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4\",\"expiration\":\"2023-09-19T00:21:54.497Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:54.650Z",
"transferState": "COMMITTED",
"fulfilment": "8OjJYccP9DbtsYx7LYa0Ix_fYJPlFsasBjznj8kFOZU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
"fspiop-signature": "{\"signature\":\"u1QXOxCpoFbdY4CwFX3G1SiScOufAHonOiQOmrLWx81J_qfpS-cMhaN8-zkRzLqdt1TsCfJMpG6CVUX9OmEjnlSDvKgFeNr9EPSJXgIexK1NkgRVrdbz_ovhWhuPeIw6yiNbIJt88omtO0N9a740Z_Jo4ihWbBXHijJhKZbFD3m0RpRXta0w4FB_QkLdwHfhHCwQ1G6P6Csyiqvg54Nb8RdTG7TKfnuwNg_Z-7d0tnICWTdqW06F2ARoD6rqnj5kkk00uwHgUOpCWQeaop-uPnSgLFANwUjGOuECLFrYBH5SsAZZxu4AnGaQiOmyR3u6CP_elc6jbvPaAm7VQTkDuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBmMDAxMWRkLWFiMjUtNGZkYi05YTMzLTdjMzY2ZTM1YjdmZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-53a15af8438616c4bce2d8b0e8c3084d-ff78da15e432176c-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZjc4ZGExNWU0MzIxNzZjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQ2NTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:54.303Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"AxO5Bb94f_KMpGyquFGMFd0DazJtyXx1ZujMFDspjK2rufcZJXMGk22BWVW36vuCpxMGqDAg21u-6uMNMeqmvkRHlKutBkFU92Qr-UFLBxOgusiSiuKEEifXi2ieJ2Id4DCvpAFmdjm7orEn9L6F-aBt8FOWsG3VtarNeJmQO6kjEDn90uPNfxtGsDT9JFaeuy9fr5NKXTkPjVUqoDQvlRLPw3juGzJvq9SK3YxuMUN21ZtOE8MIHhCDlo9oneYMAk1tYvCLWXge3K8oVzQShu56KMMOSXr-60HbrMlG_-ESaSm5178jgRbzGsaghPz-Trm8CJjqRT3E3WIH1qLD2g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
"connection": "close",
"traceid": "bb5461f4-1d96-4526-978a-c743cb647de6",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "09ae9f37-3ebc-4f54-838e-76f701294aca",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"aCsLaXqhAd7EZZKdDMycCo-0dXGHxnf1Krq-iBdfARIi2hOqKtRwSquwhieeiGmBxqLmcAkVQqGugyq82ANBTkOqoJOW41iAhQ-NvitC-GO1h4hL6LW7J9UKoOGQ50uKnYS1bfEkQqmMQFdtb7BAJlN3tMsFp-35IoymKiIqpuTHcKBrs4RY0Nr5oxubsiwAs4_VIiROL5YiBOj4jtcagbg1Ds41pMyjpjGRwe30VaOubWGSed-uWaZJNTPkmuLpR9DjT_jzAH2AwBTII-T0i-W_cWkHpHlIU7G5QPiXjyFii5xyejYKZsEr6bcpapGzoo4UpODgU4gohMDiBdNxqQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"09ae9f37-3ebc-4f54-838e-76f701294aca\",\"transactionId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:54.380Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"N4hKUj1bVwPDF1fFex16BdFYUw1edbYNo54MYkMvCV3AQo0KmgfwonMnFa1wJO40eiXsMXhHdMykVj37fmdoCKasg_2mahwddc_8oSY6wrQftnjPpE-p9NgIsknYOzpA16Tu5EAefcev4AFOSUVQPtnA7Z-NgbcAldDs_d9kG3Did0_YNIVlFKCHdvuEa5x-aGLrpE0rzUiti7R2wn35eO3izcZee0Z1iOzYfl4we2ts4mJnB2N03irt1EwtW7DfzgLzuOT3VKAX8VVB4lAb5LtL3XAvd15RAhtyQnOCCUAsYjcAIjpsH--rXTcOyOccJ-ywoSLhGNycIHLvc4HC4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA5YWU5ZjM3LTNlYmMtNGY1NC04MzhlLTc2ZjcwMTI5NGFjYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"fspiop-uri": "/quotes/09ae9f37-3ebc-4f54-838e-76f701294aca",
"traceparent": "00-b3311089491d106b9d35be9cc29cc9ce-d5aa94766fca8f18-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkNWFhOTQ3NjZmY2E4ZjE4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1695,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:54.449Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"jbm7fzAGUa8tPo5LC0W_tyYvRO1ts3hCVWjr8hP_2H553zFT5Shp-trmson4-6csPG6Pd5UUtYdc5WmK9s6TVdXa0AG9872bQld22VUbukJ1ysF8pEOhbYPdoZ7fPl3Z88ixHP6OCpnZlQo6hhK5cMC0i-BuzdAZEedpD2YmvrJjX52XEO1yYdutlVvNXahGQ8rwfJHS5nG2ORR6DfRoMbqvzcUV9sezNXULt7eVTUB8NZYM55RrQixjBITGs0CJcBNkiIsP_9d5H-vzIlIaQrqkkvzgYjcL8JnioWpnwq1zUFm1ZYGEHgFlwhsgYwsPkzPHxeV0h_7NNDG2_3LHig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"0f0011dd-ab25-4fdb-9a33-7c366e35b7fe\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdZd01ERXhaR1F0WVdJeU5TMDBabVJpTFRsaE16TXROMk16TmpabE16VmlOMlpsSWl3aWNYVnZkR1ZKWkNJNklqQTVZV1U1WmpNM0xUTmxZbU10TkdZMU5DMDRNemhsTFRjMlpqY3dNVEk1TkdGallTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtOQlJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"2T1n2lA-_ysdSLqHtslwvTx2D7Bv-pRE5VqGgANutL4\",\"expiration\":\"2023-09-19T00:21:54.497Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:54.650Z",
"transferState": "COMMITTED",
"fulfilment": "8OjJYccP9DbtsYx7LYa0Ix_fYJPlFsasBjznj8kFOZU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/0f0011dd-ab25-4fdb-9a33-7c366e35b7fe",
"fspiop-signature": "{\"signature\":\"u1QXOxCpoFbdY4CwFX3G1SiScOufAHonOiQOmrLWx81J_qfpS-cMhaN8-zkRzLqdt1TsCfJMpG6CVUX9OmEjnlSDvKgFeNr9EPSJXgIexK1NkgRVrdbz_ovhWhuPeIw6yiNbIJt88omtO0N9a740Z_Jo4ihWbBXHijJhKZbFD3m0RpRXta0w4FB_QkLdwHfhHCwQ1G6P6Csyiqvg54Nb8RdTG7TKfnuwNg_Z-7d0tnICWTdqW06F2ARoD6rqnj5kkk00uwHgUOpCWQeaop-uPnSgLFANwUjGOuECLFrYBH5SsAZZxu4AnGaQiOmyR3u6CP_elc6jbvPaAm7VQTkDuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzBmMDAxMWRkLWFiMjUtNGZkYi05YTMzLTdjMzY2ZTM1YjdmZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-53a15af8438616c4bce2d8b0e8c3084d-ff78da15e432176c-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZjc4ZGExNWU0MzIxNzZjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTQ2NTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23744",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "968beb18-9470-4e3e-805e-ccca12faa5fa",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:54.795Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"WHkBiSZJIYYcjR51whsS1wunPQsDFS9UZAuIU0JOa_8KheGAlW4HgyWMpCoQDZMPAJN4LoUj1TuOFdLjLdeB57cHdKw2ZxB7NLwKe-Znqv0cj51T9afznUElmh082J0H4LBOIOcGRwD3aERh79NEpzY0t9j2M73Iya0-8YDJCpWDGj8UgNYmVA19ZfdCij2sA4XLu0N5r_bk7t6jvAizgK8agxRKOeAHcNx67RCLdfXFHHRHAfo1yOtpp1EfZUMaN55NJ8aEOE1l5jxsR92R9VXzNdSHSare5BhsXL0Xajwcs9o-QOxC3du_1vFeaA0CNdeh1g_S-rFseYgVUU-uRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
"connection": "close",
"traceid": "2a708eab-a412-42a5-878b-bc5f87988665",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "e15e6b91-09a6-48f0-9653-fdd252ae1260",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"L5Spd9Ooh3LY7G_Km4VSD1fDYHh9QyqF9GnJSRw2kBfhG_peFeZLD8GyIaGLnJ_c_-6g-VSbUESfkqSKR2P0RImPGH3NwDF55NyVuIEHEN6oX-s3vwRjrI_SJoI8t07tFsBb7KaQi5LF1tfjHTmsEzloBqoMY3m6VH6ZExjhDqybWjbYIrIDDSWYy2kzANXify8xGjSMr-yx0ZEdUU939AKp3mZgDETXG0GJChD_83bPclmnbIaX1GTYsTydX6hkrtu3viyUO20pD69vQFL7sUHOYKfIPkSU9rRr5ygRfa5YBPJGzU3A0n5rf00uPky4n95Tppog9LNEH-Zmrfc8iQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e15e6b91-09a6-48f0-9653-fdd252ae1260\",\"transactionId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:54.896Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"ezNTEjUzRzKgddp-XTOEPrZ84ooV_b63D3W68FwsSddnxFMwevPY_cLpG4UKnyBB7Elc3AM5LjpB97GUcmKYdU8EfFkNO-LkZMkK45wDKisAUnpNJvkAkHOwLBPE2hkfmYX1rr_l5P3ZQKvLdBM9z0lZpeMJl4DDhGg07t-5JToXdxBZXqPOMwjud__KW4Mh5bG1xzjZUchb7eqi9U3aG4v7N18SMgksr2E6tuIJZt0DNroS3Uv1xl7enU_Df2KzrD8bzBGOwygQh7vtdGg4cL4cnc7SynL4pXgLUZn6XaScdPG8jYBw3bLYXcskBj_LLvmxve43ZzjRcCmJW6pFjg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UxNWU2YjkxLTA5YTYtNDhmMC05NjUzLWZkZDI1MmFlMTI2MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"fspiop-uri": "/quotes/e15e6b91-09a6-48f0-9653-fdd252ae1260",
"traceparent": "00-d5b129e311b613adfa51db5c1fef5659-4f4bdd018005b3d5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjRiZGQwMTgwMDViM2Q1In0=",
"user-agent": "axios/0.27.2",
"content-length": 1686,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:54.962Z",
"ilpPacket": "AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ikEidnavlvNdsE2gIFEKWUns205o9lWwN9E2xBmibv2ftoA8h8tslaxeeFAjlTpl5r77bysmr-UbMM6PeUJSQuZUcgbB-TuJFQYGffeeGvYY_QMqTyPUt4bVjqilbqd2Ik87TOPVKVWY5ybCHdE8ihzWnrgsQjCGPjcSwq2KUnIbnU6c9uccxlLTONjadRjKItrVYTvQDA3OnHWLzUp45GXEiH8yDZWYV4TMDBj47wf3iSVQ2fj4tGKn6oKifYQZmmIoNSzpt2l0Y4yg7LPnkLuVl00M1ojq2WsfCKixJgYD4shBC_yb2EFIsQ2N3f0aWJpsmAymoYvmzAhRvPCqBw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0\",\"expiration\":\"2023-09-19T00:21:55.013Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:55.154Z",
"transferState": "COMMITTED",
"fulfilment": "4slrAn0PSJuhmtR3oQ1drcu9-6JLEPyB_CEx-dO-Bew"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/968beb18-9470-4e3e-805e-ccca12faa5fa",
"fspiop-signature": "{\"signature\":\"ZTNKHTJpka8EIBQukK5sIYOaDcd1UtFfMR6ur_x9kgQhIDsensNR_p8UXMwHcABheyp6yNkSYBzBBzg0Wfhp_JDnEgFoeDqaWcPvwqksqxoQ0h-rYA0bu84B5InKPKfd6fTMdzTA5TW9wRuft91sG12lTJhghl3XAzELMENry_5wV2cGiFF5JErZpf1eISalsv2lPPwNDAZi06l8ahSb1MsLTi_a3R0Zo3Q9gMW3w2KUB7-6S6Dz7fFcl0XWoxgG11tKFvFBq2EdCa4oq2z9XMBPxZ5-aWUVWHJupEnLs0E2-MxALsuQyU-v0GKdRv1KI-h6H8Qrunvaz3d8zXYdqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk2OGJlYjE4LTk0NzAtNGUzZS04MDVlLWNjY2ExMmZhYTVmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-d03aaa1065460ba57c7d22cfc58c6c80-b41de92331126202-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiNDFkZTkyMzMxMTI2MjAyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTUxNTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "968beb18-9470-4e3e-805e-ccca12faa5fa",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:54.795Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"WHkBiSZJIYYcjR51whsS1wunPQsDFS9UZAuIU0JOa_8KheGAlW4HgyWMpCoQDZMPAJN4LoUj1TuOFdLjLdeB57cHdKw2ZxB7NLwKe-Znqv0cj51T9afznUElmh082J0H4LBOIOcGRwD3aERh79NEpzY0t9j2M73Iya0-8YDJCpWDGj8UgNYmVA19ZfdCij2sA4XLu0N5r_bk7t6jvAizgK8agxRKOeAHcNx67RCLdfXFHHRHAfo1yOtpp1EfZUMaN55NJ8aEOE1l5jxsR92R9VXzNdSHSare5BhsXL0Xajwcs9o-QOxC3du_1vFeaA0CNdeh1g_S-rFseYgVUU-uRg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU0IEdNVCJ9\"}",
"connection": "close",
"traceid": "2a708eab-a412-42a5-878b-bc5f87988665",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "e15e6b91-09a6-48f0-9653-fdd252ae1260",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"L5Spd9Ooh3LY7G_Km4VSD1fDYHh9QyqF9GnJSRw2kBfhG_peFeZLD8GyIaGLnJ_c_-6g-VSbUESfkqSKR2P0RImPGH3NwDF55NyVuIEHEN6oX-s3vwRjrI_SJoI8t07tFsBb7KaQi5LF1tfjHTmsEzloBqoMY3m6VH6ZExjhDqybWjbYIrIDDSWYy2kzANXify8xGjSMr-yx0ZEdUU939AKp3mZgDETXG0GJChD_83bPclmnbIaX1GTYsTydX6hkrtu3viyUO20pD69vQFL7sUHOYKfIPkSU9rRr5ygRfa5YBPJGzU3A0n5rf00uPky4n95Tppog9LNEH-Zmrfc8iQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e15e6b91-09a6-48f0-9653-fdd252ae1260\",\"transactionId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:54.896Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:54 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"ezNTEjUzRzKgddp-XTOEPrZ84ooV_b63D3W68FwsSddnxFMwevPY_cLpG4UKnyBB7Elc3AM5LjpB97GUcmKYdU8EfFkNO-LkZMkK45wDKisAUnpNJvkAkHOwLBPE2hkfmYX1rr_l5P3ZQKvLdBM9z0lZpeMJl4DDhGg07t-5JToXdxBZXqPOMwjud__KW4Mh5bG1xzjZUchb7eqi9U3aG4v7N18SMgksr2E6tuIJZt0DNroS3Uv1xl7enU_Df2KzrD8bzBGOwygQh7vtdGg4cL4cnc7SynL4pXgLUZn6XaScdPG8jYBw3bLYXcskBj_LLvmxve43ZzjRcCmJW6pFjg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2UxNWU2YjkxLTA5YTYtNDhmMC05NjUzLWZkZDI1MmFlMTI2MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTQgR01UIn0\"}",
"fspiop-uri": "/quotes/e15e6b91-09a6-48f0-9653-fdd252ae1260",
"traceparent": "00-d5b129e311b613adfa51db5c1fef5659-4f4bdd018005b3d5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjRiZGQwMTgwMDViM2Q1In0=",
"user-agent": "axios/0.27.2",
"content-length": 1686,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:54.962Z",
"ilpPacket": "AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ikEidnavlvNdsE2gIFEKWUns205o9lWwN9E2xBmibv2ftoA8h8tslaxeeFAjlTpl5r77bysmr-UbMM6PeUJSQuZUcgbB-TuJFQYGffeeGvYY_QMqTyPUt4bVjqilbqd2Ik87TOPVKVWY5ybCHdE8ihzWnrgsQjCGPjcSwq2KUnIbnU6c9uccxlLTONjadRjKItrVYTvQDA3OnHWLzUp45GXEiH8yDZWYV4TMDBj47wf3iSVQ2fj4tGKn6oKifYQZmmIoNSzpt2l0Y4yg7LPnkLuVl00M1ojq2WsfCKixJgYD4shBC_yb2EFIsQ2N3f0aWJpsmAymoYvmzAhRvPCqBw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"968beb18-9470-4e3e-805e-ccca12faa5fa\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFltVmlNVGd0T1RRM01DMDBaVE5sTFRnd05XVXRZMk5qWVRFeVptRmhOV1poSWl3aWNYVnZkR1ZKWkNJNkltVXhOV1UyWWpreExUQTVZVFl0TkRobU1DMDVOalV6TFdaa1pESTFNbUZsTVRJMk1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"xWDNZb_9k9KXe5jeFHzWR-BdbZzeW3LvJ4EtTGf4he0\",\"expiration\":\"2023-09-19T00:21:55.013Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:55.154Z",
"transferState": "COMMITTED",
"fulfilment": "4slrAn0PSJuhmtR3oQ1drcu9-6JLEPyB_CEx-dO-Bew"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/968beb18-9470-4e3e-805e-ccca12faa5fa",
"fspiop-signature": "{\"signature\":\"ZTNKHTJpka8EIBQukK5sIYOaDcd1UtFfMR6ur_x9kgQhIDsensNR_p8UXMwHcABheyp6yNkSYBzBBzg0Wfhp_JDnEgFoeDqaWcPvwqksqxoQ0h-rYA0bu84B5InKPKfd6fTMdzTA5TW9wRuft91sG12lTJhghl3XAzELMENry_5wV2cGiFF5JErZpf1eISalsv2lPPwNDAZi06l8ahSb1MsLTi_a3R0Zo3Q9gMW3w2KUB7-6S6Dz7fFcl0XWoxgG11tKFvFBq2EdCa4oq2z9XMBPxZ5-aWUVWHJupEnLs0E2-MxALsuQyU-v0GKdRv1KI-h6H8Qrunvaz3d8zXYdqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk2OGJlYjE4LTk0NzAtNGUzZS04MDVlLWNjY2ExMmZhYTVmYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-d03aaa1065460ba57c7d22cfc58c6c80-b41de92331126202-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiNDFkZTkyMzMxMTI2MjAyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTUxNTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813917","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23660",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4BankFname",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "3c8f91d4-0fb9-498f-931c-51599aff5a86",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:55.305Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813917",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813917",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4BankFname",
"lastName": "testfsp4BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4BankFname testfsp4Bankname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813917",
"fspiop-signature": "{\"signature\":\"saVr7rW7hNFvoAo2TuukgOjZ0LCi7FUZd8SJ0QFuKbotiQnOPP5DxuUSLUebD1RhU_Su5M3ZpJwSWcbvmC5z2rlw5qjqIGFYo8jBE0GE5a_PqrRNRtabE1vDMaQR6Oy9XDdgbWq1nRxx-W9ht-eq-hJWUkJfjORRGmQwQkZq1qfE0z8TpDTfafgoWuFR-S4xxUcZA67I9NheJzmfigZU3dP692XhL4dCgHM8G_gTYqKAcpTq58POPTzxXUHvCCcwANKJ2xidyDMzd-_WsLZ7nDkq2X1iAjPlA0fSlu41AlvbhlEbe6vGGZG9c08RuKLxWYLZt5-KcfXSMZDgRivddw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTciLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
"connection": "close",
"traceid": "c337a02d-698c-4dae-9712-c9d619f8679b",
"user-agent": "axios/1.2.2",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "4d0a8670-43c4-40f8-8c77-f21a7df81858",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"x3Tb6niM483oqebjZ9YUlZOfgci1XmQhYT4thO3jKqZEM56SXi_NWV8I918TLBms1MHw5j_8FOo_94hz-Li64K0iegbe79ijRjuRe-kKE6DFX1yNZ1s1tInu7Gc19oG6KI-xPne837jGbHTaTKzFgjbBifATXCBCRuixJeF7B166k5qFEOFc1JXSF_JbkOma9yVgBRbLSN5eKiADLC5CUqIQklaHP9QJ5bmPzXb8lCwZwXXcsvNFrqlTzHRhF0rQnbkHg5EFjvebcUZzliRR8nhX3EIo7vZNwdi2dq8WNhf6h2ontfHNVwq1fHpBnNpGgf7woHlBJ8uGRvHZ23ot5A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"4d0a8670-43c4-40f8-8c77-f21a7df81858\",\"transactionId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.387Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813917\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4BankFname\",\"lastName\":\"testfsp4BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"a_7OJWx0X3tLh3Mn1mDGgH5mm3wmcTg9Wnvb3RJi-BJ0wYhGiX-pHvQMmmUf4vTbFAs2kTxFYI3iDpMZT_XtlhyHgYAKH_SZ78-n2KKAXlodFcsw5KYCYksNxP6cZDqZW655YYMhOjPd8d5oXp-ds2W4LBZuDZdA2_uUTrM9N7Rz8-kEMkqvi8bqirsP7_1iLzGhd_wb08JGJmsQRWlv3ZSe4XpNn5aPmPZcd_Y2UkykrNGs8P4d2GvoEQG9ianPDr1H22ExpGHCL4-KLZLSzIORVMIw-468zwJenGI-xPZAaoGU6WMfWeaNUNrXUu_Tp3_8BdWBsZG67_7nc3nzOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzRkMGE4NjcwLTQzYzQtNDBmOC04Yzc3LWYyMWE3ZGY4MTg1OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"fspiop-uri": "/quotes/4d0a8670-43c4-40f8-8c77-f21a7df81858",
"traceparent": "00-e119ada7ac84e2d7e8ab2a3b9258450a-343da7af88192e62-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzNDNkYTdhZjg4MTkyZTYyIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1657,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:55.457Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ZwCX6IuYvrwC1wp5J2sxiCFKxM85nqeh5qlabl--KmipO9W8WWzMVZQHkGGpAEaARiqb463aowjtSwpZ1lWfSEzB8KIbmCxIkMQflm1e8nm5TL9RUi0HrnqQkuVQPGDwFyaxMq3Y3zcreO0uwuAcqSvL5qp8DKkq6RtE4k7RLv2hU-tCmLWezPhFyO_fsYQFV7kmYBWceh1wzFexWergXwHcnwbB9k0xuNbQZ6TRFOTYalEq5e638ynX6tnGERsjh8dUP0qX04Gpqvjy_b8G96UjScjePymI2Ke0Tb2b0tdLk3wfqAs6IdOnvVsDufmqJDCziBzNoW9kxucMsKBWCg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4\",\"expiration\":\"2023-09-19T00:21:55.525Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:55.676Z",
"transferState": "COMMITTED",
"fulfilment": "UxwX3wKrR8tPZI3FHZIKNUozCVfGBPVjSBPwxiWrmeg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3c8f91d4-0fb9-498f-931c-51599aff5a86",
"fspiop-signature": "{\"signature\":\"Vc3kbDOs-9evXky2nrlMNirk9pCbK5YK2mG13LiSqqUC_rICCD60gqH8up6PB1zN6G3o_GtzSmOj8WiWyHyRLUOcVd0fZVBtR92gGPfC1wvBeBIB4NAvjh4OpiRonkK0MnOOjlc11WqCK4C8B56h8PeFTRA4fQ-eKeSCNDL7eGEgk8ifXQakTaZ5IxiHEod024tx4aKsCDfy5oKoKnq_52YsjzWejRfSKJqO9XOIYodaIRmHf9VX97hLfqUHqhwhGRwE5u7WRe6rkyZGbkzVN7pyC2zfeeUCsM_PvOhrce3MUjqcc0NUbWeq6AhlMMJsyCyBuTZClhEtX5xxxEeOJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNjOGY5MWQ0LTBmYjktNDk4Zi05MzFjLTUxNTk5YWZmNWE4NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-92e1b4dc6827089ab496c45b134e484b-df1fb149c372f70f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjFmYjE0OWMzNzJmNzBmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTU2ODAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4BankFname",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "3c8f91d4-0fb9-498f-931c-51599aff5a86",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:55.305Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813917",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813917",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4BankFname",
"lastName": "testfsp4BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4BankFname testfsp4Bankname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813917",
"fspiop-signature": "{\"signature\":\"saVr7rW7hNFvoAo2TuukgOjZ0LCi7FUZd8SJ0QFuKbotiQnOPP5DxuUSLUebD1RhU_Su5M3ZpJwSWcbvmC5z2rlw5qjqIGFYo8jBE0GE5a_PqrRNRtabE1vDMaQR6Oy9XDdgbWq1nRxx-W9ht-eq-hJWUkJfjORRGmQwQkZq1qfE0z8TpDTfafgoWuFR-S4xxUcZA67I9NheJzmfigZU3dP692XhL4dCgHM8G_gTYqKAcpTq58POPTzxXUHvCCcwANKJ2xidyDMzd-_WsLZ7nDkq2X1iAjPlA0fSlu41AlvbhlEbe6vGGZG9c08RuKLxWYLZt5-KcfXSMZDgRivddw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTciLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
"connection": "close",
"traceid": "c337a02d-698c-4dae-9712-c9d619f8679b",
"user-agent": "axios/1.2.2",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "4d0a8670-43c4-40f8-8c77-f21a7df81858",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"x3Tb6niM483oqebjZ9YUlZOfgci1XmQhYT4thO3jKqZEM56SXi_NWV8I918TLBms1MHw5j_8FOo_94hz-Li64K0iegbe79ijRjuRe-kKE6DFX1yNZ1s1tInu7Gc19oG6KI-xPne837jGbHTaTKzFgjbBifATXCBCRuixJeF7B166k5qFEOFc1JXSF_JbkOma9yVgBRbLSN5eKiADLC5CUqIQklaHP9QJ5bmPzXb8lCwZwXXcsvNFrqlTzHRhF0rQnbkHg5EFjvebcUZzliRR8nhX3EIo7vZNwdi2dq8WNhf6h2ontfHNVwq1fHpBnNpGgf7woHlBJ8uGRvHZ23ot5A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"4d0a8670-43c4-40f8-8c77-f21a7df81858\",\"transactionId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.387Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813917\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4BankFname\",\"lastName\":\"testfsp4BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"a_7OJWx0X3tLh3Mn1mDGgH5mm3wmcTg9Wnvb3RJi-BJ0wYhGiX-pHvQMmmUf4vTbFAs2kTxFYI3iDpMZT_XtlhyHgYAKH_SZ78-n2KKAXlodFcsw5KYCYksNxP6cZDqZW655YYMhOjPd8d5oXp-ds2W4LBZuDZdA2_uUTrM9N7Rz8-kEMkqvi8bqirsP7_1iLzGhd_wb08JGJmsQRWlv3ZSe4XpNn5aPmPZcd_Y2UkykrNGs8P4d2GvoEQG9ianPDr1H22ExpGHCL4-KLZLSzIORVMIw-468zwJenGI-xPZAaoGU6WMfWeaNUNrXUu_Tp3_8BdWBsZG67_7nc3nzOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzRkMGE4NjcwLTQzYzQtNDBmOC04Yzc3LWYyMWE3ZGY4MTg1OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"fspiop-uri": "/quotes/4d0a8670-43c4-40f8-8c77-f21a7df81858",
"traceparent": "00-e119ada7ac84e2d7e8ab2a3b9258450a-343da7af88192e62-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzNDNkYTdhZjg4MTkyZTYyIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1657,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:55.457Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ZwCX6IuYvrwC1wp5J2sxiCFKxM85nqeh5qlabl--KmipO9W8WWzMVZQHkGGpAEaARiqb463aowjtSwpZ1lWfSEzB8KIbmCxIkMQflm1e8nm5TL9RUi0HrnqQkuVQPGDwFyaxMq3Y3zcreO0uwuAcqSvL5qp8DKkq6RtE4k7RLv2hU-tCmLWezPhFyO_fsYQFV7kmYBWceh1wzFexWergXwHcnwbB9k0xuNbQZ6TRFOTYalEq5e638ynX6tnGERsjh8dUP0qX04Gpqvjy_b8G96UjScjePymI2Ke0Tb2b0tdLk3wfqAs6IdOnvVsDufmqJDCziBzNoW9kxucMsKBWCg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3c8f91d4-0fb9-498f-931c-51599aff5a86\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJNNFpqa3haRFF0TUdaaU9TMDBPVGhtTFRrek1XTXROVEUxT1RsaFptWTFZVGcySWl3aWNYVnZkR1ZKWkNJNklqUmtNR0U0Tmpjd0xUUXpZelF0TkRCbU9DMDRZemMzTFdZeU1XRTNaR1k0TVRnMU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"x1k-6bo1HCD-s3Y3MkyDE3axjK3IxivJp003-oqnwg4\",\"expiration\":\"2023-09-19T00:21:55.525Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:55.676Z",
"transferState": "COMMITTED",
"fulfilment": "UxwX3wKrR8tPZI3FHZIKNUozCVfGBPVjSBPwxiWrmeg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3c8f91d4-0fb9-498f-931c-51599aff5a86",
"fspiop-signature": "{\"signature\":\"Vc3kbDOs-9evXky2nrlMNirk9pCbK5YK2mG13LiSqqUC_rICCD60gqH8up6PB1zN6G3o_GtzSmOj8WiWyHyRLUOcVd0fZVBtR92gGPfC1wvBeBIB4NAvjh4OpiRonkK0MnOOjlc11WqCK4C8B56h8PeFTRA4fQ-eKeSCNDL7eGEgk8ifXQakTaZ5IxiHEod024tx4aKsCDfy5oKoKnq_52YsjzWejRfSKJqO9XOIYodaIRmHf9VX97hLfqUHqhwhGRwE5u7WRe6rkyZGbkzVN7pyC2zfeeUCsM_PvOhrce3MUjqcc0NUbWeq6AhlMMJsyCyBuTZClhEtX5xxxEeOJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNjOGY5MWQ0LTBmYjktNDk4Zi05MzFjLTUxNTk5YWZmNWE4NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-92e1b4dc6827089ab496c45b134e484b-df1fb149c372f70f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjFmYjE0OWMzNzJmNzBmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTU2ODAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1Fname testfsp1Lname","idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23748",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:55.801Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"ekAByEbr9O8h8fYbxkVhmhpa7xb9VCustoPOYIHaq63nckEOP1aAzWTVBcsoty8YbL4VuQMFVZiF2AaN1QhiCJKsgw325LOivhUptJutRhgBMVlmC-NnZqiHxOs2f_OsczT_HrC50aLZdDQZNbcnT0CqFB55YwrQ0zZ-g6X9nyY055oMmEfYc9V_4-FS9uDZiRaJI8Z2NRmsQW_-shIrbu2mag4IMV-AKgJv8sCwXs7aX1XbbpFC47QErAtaRrsMvKDq6muAuNlR3vIMqlTWsbvDgW9jKWqukJUmoTQVIUldbLLgme3xHl6gbj5zYei0OR1CnLOg7uIGJ9i_NHO_yw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
"connection": "close",
"traceid": "eda3a131-2210-49dc-840e-4d51678bb10b",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "93ecb55c-db8c-4392-8dc4-2de8001bde7a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"IxvmXWyFy1HHHonBEhw4jAmOnque9bG5Z4x0FOH3fnaw-nMOu9Fdkg6O-Fkb0rGLWglnK3Ucqoi4zotbIiC8v0Tn4kZfv_dHuyeEE9dGeVFsxhiGGwU1Sx-gKrFSxpoamexLM5G074Ii_e57kT6v8vLQykjjhDW7B7tKvO9KdB8cZmgo7NY-9kW1rh-h3khwd56y7gnJEbvEyDLFpGucNw-_pZ__sjg35PsdnuzDM3nxUylCUhT4G3GUqupV9sUAKHxbvesQRvWM589ShROEhS1KR9EgotFZgSNCynzklSmcnHep1pdSpfX61uuIPidAURqs6E9DZSZ0d7ZfArA7fw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"93ecb55c-db8c-4392-8dc4-2de8001bde7a\",\"transactionId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.872Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"L9JhfcuXkltg9N9EqW1Df73wi3JOdzaVrajgFJ4RMqUntPUcTvBf2zucYOSKxwUNODwB4aA8fFgjgmqNAwsrOStq6F0Bwu_aBKm4lgBtVgG_u7CfcraqQ4l21jnW0dhIO96Cv2gO8c2XWXuYajEvD0UBYs-KBjfkoIbIgHkBVX4p4NGlkKGyu0QPf_XW_3PvPO6WoFumhd8Sqp3B-FBjxuTS2Wx5CMqNaEzdLvee4-FyUAJeW0cF18c6b3qk9nhEXoX2fQB_gILOsVtV1hu4FQrKtZ8Z-Qv9f_ZwsjQPFsCUDx241dQtPd7250sJz1QFGdp9-A4sVzj1a7VYculVJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzZWNiNTVjLWRiOGMtNDM5Mi04ZGM0LTJkZTgwMDFiZGU3YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"fspiop-uri": "/quotes/93ecb55c-db8c-4392-8dc4-2de8001bde7a",
"traceparent": "00-07678330c55cf61c24f7cfa7e7b0d7da-255b47e7cba99d16-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNTViNDdlN2NiYTk5ZDE2In0=",
"user-agent": "axios/0.27.2",
"content-length": 1688,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:55.932Z",
"ilpPacket": "AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"JjauGB3TEoHDYiENpBLSb_fVxHGjJpGMmOMu1HtXYKAB3E7J3VtJb-UQF2pwk-t0u0v8C3XUxtAGW9eyvUAPDqcs551XzIe-UAgthDX87WyETgttyixNN_XcQuw-J8gsZaki95--h6vO1Hfi5FYENFetDELDicM7RgwWMlQWjoO3VMQmMQvzOkZeQXk5UWSzbZUsUOZ-4mgvB3gZfMjiRp_3YolFGo-GlMh-H8CfphvQiEWl0KX6IAC7Mz3BwiDdCaSnx0lYlAtieKv7tAzqca9r8cte1uXRuakVYPautviyygyg7NB6TveVwHE1AUJwbMZttF1ZoFGRwhYTDmBKqw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M\",\"expiration\":\"2023-09-19T00:21:55.974Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:56.096Z",
"transferState": "COMMITTED",
"fulfilment": "EdfgfACEk1oTsdRYvPVtdV03epRECmzpnZIqN3xzWAo"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
"fspiop-signature": "{\"signature\":\"E0s66JNIezqs80k9G9DcGRWurM96Mln17APDMKn6LJ_XFyzv-RmrYJLMmE-a2iqDZ2_POUE9KIYeuIK1IsAXwQ5WnCFkp0-FlOtR2fN8h4yyMnDvAGOzBRx9JIuI_GUQsy_0TQKwsQu2vtHs3tEXjcMbOQKE5odUY_-m8nF0uWUEX8a3u2qesZB7MJvYaN4dpdeTv9YihqDqmPnYasQmGI58UwCX8kYoZ_LHvtVgu4cXEEVR_ct7m7VT4rz6EPCaNTBnfy5EUdTmpvIQhYb59bFc0Jz3Exmv82zwZte_E78bItO9o0Z-xxk21YgezJNFcvAPvMQ8TPDu_IKKhsWohQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJhOGEwM2ViLTFhYjYtNDJlOC05NmFiLTgyM2JmN2I5M2NkNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-5527856a7b0e305fbcc7ede4d69d2a5b-3f5def86f9db697f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzZjVkZWY4NmY5ZGI2OTdmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTYxMDAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1Fname testfsp1Lname",
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:55.801Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"ekAByEbr9O8h8fYbxkVhmhpa7xb9VCustoPOYIHaq63nckEOP1aAzWTVBcsoty8YbL4VuQMFVZiF2AaN1QhiCJKsgw325LOivhUptJutRhgBMVlmC-NnZqiHxOs2f_OsczT_HrC50aLZdDQZNbcnT0CqFB55YwrQ0zZ-g6X9nyY055oMmEfYc9V_4-FS9uDZiRaJI8Z2NRmsQW_-shIrbu2mag4IMV-AKgJv8sCwXs7aX1XbbpFC47QErAtaRrsMvKDq6muAuNlR3vIMqlTWsbvDgW9jKWqukJUmoTQVIUldbLLgme3xHl6gbj5zYei0OR1CnLOg7uIGJ9i_NHO_yw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU1IEdNVCJ9\"}",
"connection": "close",
"traceid": "eda3a131-2210-49dc-840e-4d51678bb10b",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "93ecb55c-db8c-4392-8dc4-2de8001bde7a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"IxvmXWyFy1HHHonBEhw4jAmOnque9bG5Z4x0FOH3fnaw-nMOu9Fdkg6O-Fkb0rGLWglnK3Ucqoi4zotbIiC8v0Tn4kZfv_dHuyeEE9dGeVFsxhiGGwU1Sx-gKrFSxpoamexLM5G074Ii_e57kT6v8vLQykjjhDW7B7tKvO9KdB8cZmgo7NY-9kW1rh-h3khwd56y7gnJEbvEyDLFpGucNw-_pZ__sjg35PsdnuzDM3nxUylCUhT4G3GUqupV9sUAKHxbvesQRvWM589ShROEhS1KR9EgotFZgSNCynzklSmcnHep1pdSpfX61uuIPidAURqs6E9DZSZ0d7ZfArA7fw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"93ecb55c-db8c-4392-8dc4-2de8001bde7a\",\"transactionId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:55.872Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp1Fname testfsp1Lname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"L9JhfcuXkltg9N9EqW1Df73wi3JOdzaVrajgFJ4RMqUntPUcTvBf2zucYOSKxwUNODwB4aA8fFgjgmqNAwsrOStq6F0Bwu_aBKm4lgBtVgG_u7CfcraqQ4l21jnW0dhIO96Cv2gO8c2XWXuYajEvD0UBYs-KBjfkoIbIgHkBVX4p4NGlkKGyu0QPf_XW_3PvPO6WoFumhd8Sqp3B-FBjxuTS2Wx5CMqNaEzdLvee4-FyUAJeW0cF18c6b3qk9nhEXoX2fQB_gILOsVtV1hu4FQrKtZ8Z-Qv9f_ZwsjQPFsCUDx241dQtPd7250sJz1QFGdp9-A4sVzj1a7VYculVJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzZWNiNTVjLWRiOGMtNDM5Mi04ZGM0LTJkZTgwMDFiZGU3YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"fspiop-uri": "/quotes/93ecb55c-db8c-4392-8dc4-2de8001bde7a",
"traceparent": "00-07678330c55cf61c24f7cfa7e7b0d7da-255b47e7cba99d16-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNTViNDdlN2NiYTk5ZDE2In0=",
"user-agent": "axios/0.27.2",
"content-length": 1688,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:55.932Z",
"ilpPacket": "AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:55 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"JjauGB3TEoHDYiENpBLSb_fVxHGjJpGMmOMu1HtXYKAB3E7J3VtJb-UQF2pwk-t0u0v8C3XUxtAGW9eyvUAPDqcs551XzIe-UAgthDX87WyETgttyixNN_XcQuw-J8gsZaki95--h6vO1Hfi5FYENFetDELDicM7RgwWMlQWjoO3VMQmMQvzOkZeQXk5UWSzbZUsUOZ-4mgvB3gZfMjiRp_3YolFGo-GlMh-H8CfphvQiEWl0KX6IAC7Mz3BwiDdCaSnx0lYlAtieKv7tAzqca9r8cte1uXRuakVYPautviyygyg7NB6TveVwHE1AUJwbMZttF1ZoFGRwhYTDmBKqw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTUgR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1FNFlUQXpaV0l0TVdGaU5pMDBNbVU0TFRrMllXSXRPREl6WW1ZM1lqa3pZMlEzSWl3aWNYVnZkR1ZKWkNJNklqa3paV05pTlRWakxXUmlPR010TkRNNU1pMDRaR00wTFRKa1pUZ3dNREZpWkdVM1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"3uXt_2sfnlFSF2O5JomRXmCtzHJte_z-7inRiLGTe1M\",\"expiration\":\"2023-09-19T00:21:55.974Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:56.096Z",
"transferState": "COMMITTED",
"fulfilment": "EdfgfACEk1oTsdRYvPVtdV03epRECmzpnZIqN3xzWAo"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/2a8a03eb-1ab6-42e8-96ab-823bf7b93cd7",
"fspiop-signature": "{\"signature\":\"E0s66JNIezqs80k9G9DcGRWurM96Mln17APDMKn6LJ_XFyzv-RmrYJLMmE-a2iqDZ2_POUE9KIYeuIK1IsAXwQ5WnCFkp0-FlOtR2fN8h4yyMnDvAGOzBRx9JIuI_GUQsy_0TQKwsQu2vtHs3tEXjcMbOQKE5odUY_-m8nF0uWUEX8a3u2qesZB7MJvYaN4dpdeTv9YihqDqmPnYasQmGI58UwCX8kYoZ_LHvtVgu4cXEEVR_ct7m7VT4rz6EPCaNTBnfy5EUdTmpvIQhYb59bFc0Jz3Exmv82zwZte_E78bItO9o0Z-xxk21YgezJNFcvAPvMQ8TPDu_IKKhsWohQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJhOGEwM2ViLTFhYjYtNDJlOC05NmFiLTgyM2JmN2I5M2NkNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-5527856a7b0e305fbcc7ede4d69d2a5b-3f5def86f9db697f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzZjVkZWY4NmY5ZGI2OTdmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTYxMDAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23952",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "7ec9847a-56cd-4ae5-80ef-56efd86d376e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:56.248Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"eSiomsS6RixavldNiQ1k4cfGZxXF6FEFQ5yRFXTtAjgsOn_dycvbiVyB-8SdR6urs2ncugoM0WGvOYBcACqShrRHVBkoZDiNi87uCrKwxwA1kVWk9QWjoueIeE38J0URjGOuMKeBdraLBxbCYbvqXZlRul4UXzYEYBtUTE1L0gJVkGZHr7EYFo3hgFLWAMXegOSeRvDUtf1KOJxsXL7jx3Ztni1WAMV0AVyNF7Fk30hhJeZ66lo1kqIqIXUPrfkZ_lefJT9fZdec4jCWanuvT8qiS-2DALQCQYI6sIVhifEncz56Q78OybC4T_MnmdDNNoMAz0gN8xsBBp_2qRizyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
"connection": "close",
"traceid": "61525e26-b743-4b40-be34-ad9657b632dc",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"VzJk4oo6PSsPpnp6klFxTRYtPwUVhe_IqrLzrB2QNxIQ0Xv0Qdt0OanQ1zOHZzHLzZud8e7siKRXz8WYdsBiBN50OJ1OVb0l2l8Y8jfWmxDtgZf1s1SaoGI40DfbEOfvpl3aZ2nDynpMdO8aDve8ZwrSrrBe1CtozzX9KkwzvvMKWzq7eYv-xwkQqI43CKXruJC5GlwIGcfeO3MG1_7qkzU4c-BrcD3jzhWZLfk0Gy5a8QNrrUEcVTH1y3-0xNjodqaNlXraA8WzAqkEm8IFkVJbuG3sINBtuDgsfmyA893B9nF-XtYJMgQa673qdlfXutLwgJrEbQm04kGpzeOuYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0f54e75a-c6c6-4ea0-9379-ea2507cefa2d\",\"transactionId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:56.316Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"j0met9c-58yenByegBsGvd0CydKMHn8fizzlmfO7xZq_3A665xZguNLyVKSvaCuLp0MokG0wLp1nc9aOwpsNpggUuPHdnCBJlVbYPmHzGO5G--OClcmm6EGSjKmHTjlIq4lkBdIRq5Ey0OcBKD9bOumvKDNrXKt1tVi56_ivycoIrhgL4_ERarMCVfyLoO_0FCvCr9pTnpvoCOdDvyEnnYqG3BF8XyIOsk4VAKXu7lNiWx2RgyMyhWQO1wFfJageA7G097cm226DIUDslm4EGMSrwjHpKU2j0BbNMunkNsXn5nHzUWtJbOZ4wVOwf8_ahr4RW5JDxIoL_laaW97tww\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBmNTRlNzVhLWM2YzYtNGVhMC05Mzc5LWVhMjUwN2NlZmEyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"fspiop-uri": "/quotes/0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
"traceparent": "00-26b2c1e8d608ff66e4f803b6adc18968-d0377ca0699a3028-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMDM3N2NhMDY5OWEzMDI4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:56.377Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ims1nFInGzzjJBXYopLcpi067L20_LZu8z2QAUf2itg10HuRIHVulffhtIqlJO4i-1Mr3l8dl03v2L1VbCQIzbDUAqe9LbVxMoq0MNRPvl7rHVPNKqeRKGXU94BLsxUEWos6NEb5SaMeG3Ut7m_bG1ALLvQf8S9qIHNk_7NmTJA-LMFfix42CcoU7TvZS-NT7xtXXxmEFQ0qvfi-A3aNP-Z5d58Gq4HF_kUKpayBUJIhTwhtdk3BInbEDXkW7vg4wJ7wBoOfivTb02vMn7Djuwu4q-bPgUwyjDrf_gDmUTuVAgpTfRGKr2IlBxyLEhUHgkaJHgw9XfKmL8XmIpnHOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA\",\"expiration\":\"2023-09-19T00:21:56.422Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:56.571Z",
"transferState": "COMMITTED",
"fulfilment": "rZon-BZ4AjPl-w8ckh8j6yZygnupWEGhjHzBiP7kx70"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/7ec9847a-56cd-4ae5-80ef-56efd86d376e",
"fspiop-signature": "{\"signature\":\"MZifaVT3ioAzk29kNttEnrTQ-P_JnsbjNOGleYd8iHuwKj2w3D5t9kSpWN7DwRLmuIco_dpJyUsWJiTZt8zX-a1LZRgTvPGBkXjtUBkpah2SS3vfF6ZuJWqqFEXJDvWe4FvCtv3Hm4hyIgxxKOfawuiEy9E1gxeNjsD_7EuybG45Cq3Z4PRQxp34CJ2ApL9ecZYP1Zv3bTFiO6fV7eIgmzNt_LOFN7o4GTMp_VBpq7uq_5g7b4o-EzsfiiFPRUG3yOKhxCDG_AVAQHDO6DBUsDbxraOXM4eEtPQk2NAzCp9b6n7jiBsojXdGC4Fpwl6N80RSlxY1GbOeUzZak9nd5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdlYzk4NDdhLTU2Y2QtNGFlNS04MGVmLTU2ZWZkODZkMzc2ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-0e735aec9a63d8624b324bc77ebedac0-bb85db0f308c36b4-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiYjg1ZGIwZjMwOGMzNmI0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTY1NzUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "7ec9847a-56cd-4ae5-80ef-56efd86d376e",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:56.248Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"eSiomsS6RixavldNiQ1k4cfGZxXF6FEFQ5yRFXTtAjgsOn_dycvbiVyB-8SdR6urs2ncugoM0WGvOYBcACqShrRHVBkoZDiNi87uCrKwxwA1kVWk9QWjoueIeE38J0URjGOuMKeBdraLBxbCYbvqXZlRul4UXzYEYBtUTE1L0gJVkGZHr7EYFo3hgFLWAMXegOSeRvDUtf1KOJxsXL7jx3Ztni1WAMV0AVyNF7Fk30hhJeZ66lo1kqIqIXUPrfkZ_lefJT9fZdec4jCWanuvT8qiS-2DALQCQYI6sIVhifEncz56Q78OybC4T_MnmdDNNoMAz0gN8xsBBp_2qRizyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
"connection": "close",
"traceid": "61525e26-b743-4b40-be34-ad9657b632dc",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"VzJk4oo6PSsPpnp6klFxTRYtPwUVhe_IqrLzrB2QNxIQ0Xv0Qdt0OanQ1zOHZzHLzZud8e7siKRXz8WYdsBiBN50OJ1OVb0l2l8Y8jfWmxDtgZf1s1SaoGI40DfbEOfvpl3aZ2nDynpMdO8aDve8ZwrSrrBe1CtozzX9KkwzvvMKWzq7eYv-xwkQqI43CKXruJC5GlwIGcfeO3MG1_7qkzU4c-BrcD3jzhWZLfk0Gy5a8QNrrUEcVTH1y3-0xNjodqaNlXraA8WzAqkEm8IFkVJbuG3sINBtuDgsfmyA893B9nF-XtYJMgQa673qdlfXutLwgJrEbQm04kGpzeOuYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0f54e75a-c6c6-4ea0-9379-ea2507cefa2d\",\"transactionId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:56.316Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"j0met9c-58yenByegBsGvd0CydKMHn8fizzlmfO7xZq_3A665xZguNLyVKSvaCuLp0MokG0wLp1nc9aOwpsNpggUuPHdnCBJlVbYPmHzGO5G--OClcmm6EGSjKmHTjlIq4lkBdIRq5Ey0OcBKD9bOumvKDNrXKt1tVi56_ivycoIrhgL4_ERarMCVfyLoO_0FCvCr9pTnpvoCOdDvyEnnYqG3BF8XyIOsk4VAKXu7lNiWx2RgyMyhWQO1wFfJageA7G097cm226DIUDslm4EGMSrwjHpKU2j0BbNMunkNsXn5nHzUWtJbOZ4wVOwf8_ahr4RW5JDxIoL_laaW97tww\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBmNTRlNzVhLWM2YzYtNGVhMC05Mzc5LWVhMjUwN2NlZmEyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"fspiop-uri": "/quotes/0f54e75a-c6c6-4ea0-9379-ea2507cefa2d",
"traceparent": "00-26b2c1e8d608ff66e4f803b6adc18968-d0377ca0699a3028-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMDM3N2NhMDY5OWEzMDI4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:56.377Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"ims1nFInGzzjJBXYopLcpi067L20_LZu8z2QAUf2itg10HuRIHVulffhtIqlJO4i-1Mr3l8dl03v2L1VbCQIzbDUAqe9LbVxMoq0MNRPvl7rHVPNKqeRKGXU94BLsxUEWos6NEb5SaMeG3Ut7m_bG1ALLvQf8S9qIHNk_7NmTJA-LMFfix42CcoU7TvZS-NT7xtXXxmEFQ0qvfi-A3aNP-Z5d58Gq4HF_kUKpayBUJIhTwhtdk3BInbEDXkW7vg4wJ7wBoOfivTb02vMn7Djuwu4q-bPgUwyjDrf_gDmUTuVAgpTfRGKr2IlBxyLEhUHgkaJHgw9XfKmL8XmIpnHOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"7ec9847a-56cd-4ae5-80ef-56efd86d376e\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJWak9UZzBOMkV0TlRaalpDMDBZV1UxTFRnd1pXWXROVFpsWm1RNE5tUXpOelpsSWl3aWNYVnZkR1ZKWkNJNklqQm1OVFJsTnpWaExXTTJZell0TkdWaE1DMDVNemM1TFdWaE1qVXdOMk5sWm1FeVpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"mD7j0MxJ14x1YwhsFl4yXbzLmHE2Az3T0sDr_4fiqaA\",\"expiration\":\"2023-09-19T00:21:56.422Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:56.571Z",
"transferState": "COMMITTED",
"fulfilment": "rZon-BZ4AjPl-w8ckh8j6yZygnupWEGhjHzBiP7kx70"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/7ec9847a-56cd-4ae5-80ef-56efd86d376e",
"fspiop-signature": "{\"signature\":\"MZifaVT3ioAzk29kNttEnrTQ-P_JnsbjNOGleYd8iHuwKj2w3D5t9kSpWN7DwRLmuIco_dpJyUsWJiTZt8zX-a1LZRgTvPGBkXjtUBkpah2SS3vfF6ZuJWqqFEXJDvWe4FvCtv3Hm4hyIgxxKOfawuiEy9E1gxeNjsD_7EuybG45Cq3Z4PRQxp34CJ2ApL9ecZYP1Zv3bTFiO6fV7eIgmzNt_LOFN7o4GTMp_VBpq7uq_5g7b4o-EzsfiiFPRUG3yOKhxCDG_AVAQHDO6DBUsDbxraOXM4eEtPQk2NAzCp9b6n7jiBsojXdGC4Fpwl6N80RSlxY1GbOeUzZak9nd5g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdlYzk4NDdhLTU2Y2QtNGFlNS04MGVmLTU2ZWZkODZkMzc2ZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-0e735aec9a63d8624b324bc77ebedac0-bb85db0f308c36b4-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiYjg1ZGIwZjMwOGMzNmI0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTY1NzUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23924",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "47dab993-54e9-4932-a744-e1811db3cead",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:56.706Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"2OVidM6n9M0qDsdOUxaRD6UtqldKppr-9n9tOLRfL967oqgUrsE9KmLSswWUgP2iE2E781FwXeFcwJWi0jd57vFLXGYjdIPNigiEy_BKEn7X2mSBF_ZvVn9wvBNJLFPgzdACAeifOaJyF8Y6ZyRs9YLqwLWTGhLoljpA1_wINgah9_5VtX-9QyXjH0xnQvkqi1Z0K5rHnvYcPsy4uqI33NLz9_zG0yCMlxvF6rKFY30IirBBCOogupSbBUXPalgleklAUmsI5h2SFWaJKYLKyI2kCmzKYheWQr2EXpJf5VLLIrWQe1He0rU3wrw5ufdpn42QdADUaLuj_gT505R14Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
"connection": "close",
"traceid": "8340eeae-2b0b-408b-8bdb-91465813f52a",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "2dde12ca-350e-4319-9eda-d39ef850e244",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"NAAhFT9Ei2-6uOeUGxfghE7y9b9nsPd9acDq2o_L2BSOFQXwcPY1yaz5jsnY4nDlhOdQ7WkQ8gYWBohfE7r4CRCXt_GcDaGzF-Ga3a8pHys7ojtAjKzdZO5cVxF7-vXavs6HND6W2Q_bXFUeXhSEZvfWuxIUOdHa1Ykel2ROFQz5Np50WPq8iUYkhvNpPzAGfI_n4PQqixgZapwPA3iDP11aDuZ9Gauq_tTEgCIpRULwUvkzKyoAaDxQ5UuyXJQ9vVbZHmk70cDWmRR7PxYseaQ43wJ1prGhgfGhyV71VA7eC4EcbaCgh145QPfOxPSG2Pg1ImpBD6dCv9QwUghCgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"2dde12ca-350e-4319-9eda-d39ef850e244\",\"transactionId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:56.776Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"jvz92WF44-SSyrQRr5r9faQmJw5PvGtvBZlecOIrBBSwlVce-p-BfgpJEqPHKc2e1x_bG6r3Nf1bF5re6Gjh8tb86bsIb9KVQzpIHcl6i2n5ZavF9ee6E-lmtAlgqiFzcHGeU1hQuLojB9l2HsD8Kpo4oc-V78lMXDtaSPdj_wCYokTrrXoTIoz6so9XTyMyMFFcLDB6VuBCov8x8qymyjPZftsqzBksuim1okwqhpycFd_d-oloTC7KYK1AGDuBf5iMgFmvjZN0lWPvsNgjB1OZ36CwK5mIE1ZgJGfHV2-waIEHOupaiPyKhU5pyg_yxZwe5khJqwnQpclYkCia1A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJkZGUxMmNhLTM1MGUtNDMxOS05ZWRhLWQzOWVmODUwZTI0NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"fspiop-uri": "/quotes/2dde12ca-350e-4319-9eda-d39ef850e244",
"traceparent": "00-54d68f182ed78b1247c3b35e8974a1ad-6cabc4f5ccba2788-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2Y2FiYzRmNWNjYmEyNzg4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:56.838Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"YPqAUcM7sTOB1UUw94Ys_oiW7Jb3DY19x6HPFZBEiyGxhu_x9lCxEtSeajnEjWDgevnF2N2KVTLsIAl_HYmOdJQQe2QSbNyE18rtVbBz0v1-aYCIlLkodO6tHiuu-Z_jKxXP4ZFCDH5liSEubkVTrCj0ZWlO0LqE4j_oU59qqnCGX5pxdPEcYTYP3qpWAsz98-uv33pR1Lc731D8HGbMn_3oVgzC7LpBcIrGpCrEnTDxGncAocISwCO-Vbmc5xLuHxLp6AQ5_Hc5c6Qoxg4Q1e5aSFAu78lz1ros3q4-Molb-PuxlRjCgcv8DQOmqKgY530X-aFniE_0OYH8sj0xfg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg\",\"expiration\":\"2023-09-19T00:21:56.875Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:57.003Z",
"transferState": "COMMITTED",
"fulfilment": "CgVlcOBHDzpOdTYEOP_2XM_8iQt5nM48q3rZlQkk_as"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/47dab993-54e9-4932-a744-e1811db3cead",
"fspiop-signature": "{\"signature\":\"nu0jRN0632f-21ZK0AjDfnCKkS7ckJPp7m22TDLAwLyaDvVwYKeMVyhyqIzQipCgzgvnrPANG_dcFwctJsreGbKgvxmP_haXUbT6l0zU7iVtBL6Q-rtn1CqdBEzlEtbZ2ojU56eY-2PTdHLEBGtBfdvfxM5OBPWoO3UgfxehcR_clSIdVRh15ytVuhYdZYkvY1wikGl3YyKAFWoGLFRWtMMbo1a9aczcplWm45JfAo-ElqHJXPhhOWhDUamiR6HSJim4XY2-fRkNgU6BfUV2yG2TrfNlR7IQPvmQRbCL2gtevCwgAqd5-Upy37_lh0VOBBi9SWrfXN81ggFoL0IoGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQ3ZGFiOTkzLTU0ZTktNDkzMi1hNzQ0LWUxODExZGIzY2VhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-83c2c0cbed263467fc4ceb8e5a1d5505-6df331532422af12-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2ZGYzMzE1MzI0MjJhZjEyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTcwMDgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "47dab993-54e9-4932-a744-e1811db3cead",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:56.706Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"2OVidM6n9M0qDsdOUxaRD6UtqldKppr-9n9tOLRfL967oqgUrsE9KmLSswWUgP2iE2E781FwXeFcwJWi0jd57vFLXGYjdIPNigiEy_BKEn7X2mSBF_ZvVn9wvBNJLFPgzdACAeifOaJyF8Y6ZyRs9YLqwLWTGhLoljpA1_wINgah9_5VtX-9QyXjH0xnQvkqi1Z0K5rHnvYcPsy4uqI33NLz9_zG0yCMlxvF6rKFY30IirBBCOogupSbBUXPalgleklAUmsI5h2SFWaJKYLKyI2kCmzKYheWQr2EXpJf5VLLIrWQe1He0rU3wrw5ufdpn42QdADUaLuj_gT505R14Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU2IEdNVCJ9\"}",
"connection": "close",
"traceid": "8340eeae-2b0b-408b-8bdb-91465813f52a",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "2dde12ca-350e-4319-9eda-d39ef850e244",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"NAAhFT9Ei2-6uOeUGxfghE7y9b9nsPd9acDq2o_L2BSOFQXwcPY1yaz5jsnY4nDlhOdQ7WkQ8gYWBohfE7r4CRCXt_GcDaGzF-Ga3a8pHys7ojtAjKzdZO5cVxF7-vXavs6HND6W2Q_bXFUeXhSEZvfWuxIUOdHa1Ykel2ROFQz5Np50WPq8iUYkhvNpPzAGfI_n4PQqixgZapwPA3iDP11aDuZ9Gauq_tTEgCIpRULwUvkzKyoAaDxQ5UuyXJQ9vVbZHmk70cDWmRR7PxYseaQ43wJ1prGhgfGhyV71VA7eC4EcbaCgh145QPfOxPSG2Pg1ImpBD6dCv9QwUghCgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"2dde12ca-350e-4319-9eda-d39ef850e244\",\"transactionId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:56.776Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"jvz92WF44-SSyrQRr5r9faQmJw5PvGtvBZlecOIrBBSwlVce-p-BfgpJEqPHKc2e1x_bG6r3Nf1bF5re6Gjh8tb86bsIb9KVQzpIHcl6i2n5ZavF9ee6E-lmtAlgqiFzcHGeU1hQuLojB9l2HsD8Kpo4oc-V78lMXDtaSPdj_wCYokTrrXoTIoz6so9XTyMyMFFcLDB6VuBCov8x8qymyjPZftsqzBksuim1okwqhpycFd_d-oloTC7KYK1AGDuBf5iMgFmvjZN0lWPvsNgjB1OZ36CwK5mIE1ZgJGfHV2-waIEHOupaiPyKhU5pyg_yxZwe5khJqwnQpclYkCia1A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJkZGUxMmNhLTM1MGUtNDMxOS05ZWRhLWQzOWVmODUwZTI0NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"fspiop-uri": "/quotes/2dde12ca-350e-4319-9eda-d39ef850e244",
"traceparent": "00-54d68f182ed78b1247c3b35e8974a1ad-6cabc4f5ccba2788-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2Y2FiYzRmNWNjYmEyNzg4In0=",
"user-agent": "axios/0.27.2",
"content-length": 1699,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:56.838Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:56 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"YPqAUcM7sTOB1UUw94Ys_oiW7Jb3DY19x6HPFZBEiyGxhu_x9lCxEtSeajnEjWDgevnF2N2KVTLsIAl_HYmOdJQQe2QSbNyE18rtVbBz0v1-aYCIlLkodO6tHiuu-Z_jKxXP4ZFCDH5liSEubkVTrCj0ZWlO0LqE4j_oU59qqnCGX5pxdPEcYTYP3qpWAsz98-uv33pR1Lc731D8HGbMn_3oVgzC7LpBcIrGpCrEnTDxGncAocISwCO-Vbmc5xLuHxLp6AQ5_Hc5c6Qoxg4Q1e5aSFAu78lz1ros3q4-Molb-PuxlRjCgcv8DQOmqKgY530X-aFniE_0OYH8sj0xfg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTYgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"47dab993-54e9-4932-a744-e1811db3cead\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRka1lXSTVPVE10TlRSbE9TMDBPVE15TFdFM05EUXRaVEU0TVRGa1lqTmpaV0ZrSWl3aWNYVnZkR1ZKWkNJNklqSmtaR1V4TW1OaExUTTFNR1V0TkRNeE9TMDVaV1JoTFdRek9XVm1PRFV3WlRJME5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"g_SS7p7fxHv1mib1aEEqQ9xwP5pVNaTR__ABjEZYTKg\",\"expiration\":\"2023-09-19T00:21:56.875Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:57.003Z",
"transferState": "COMMITTED",
"fulfilment": "CgVlcOBHDzpOdTYEOP_2XM_8iQt5nM48q3rZlQkk_as"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/47dab993-54e9-4932-a744-e1811db3cead",
"fspiop-signature": "{\"signature\":\"nu0jRN0632f-21ZK0AjDfnCKkS7ckJPp7m22TDLAwLyaDvVwYKeMVyhyqIzQipCgzgvnrPANG_dcFwctJsreGbKgvxmP_haXUbT6l0zU7iVtBL6Q-rtn1CqdBEzlEtbZ2ojU56eY-2PTdHLEBGtBfdvfxM5OBPWoO3UgfxehcR_clSIdVRh15ytVuhYdZYkvY1wikGl3YyKAFWoGLFRWtMMbo1a9aczcplWm45JfAo-ElqHJXPhhOWhDUamiR6HSJim4XY2-fRkNgU6BfUV2yG2TrfNlR7IQPvmQRbCL2gtevCwgAqd5-Upy37_lh0VOBBi9SWrfXN81ggFoL0IoGQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQ3ZGFiOTkzLTU0ZTktNDkzMi1hNzQ0LWUxODExZGIzY2VhZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-83c2c0cbed263467fc4ceb8e5a1d5505-6df331532422af12-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2ZGYzMzE1MzI0MjJhZjEyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTcwMDgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "154",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 9,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:54.000Z",
"changedDate": "2023-09-19T00:20:54.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/9' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 10,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:57.000Z",
"changedDate": "2023-09-19T00:20:57.000Z"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23754",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp3",
"firstName": "testfsp3WalletFname",
"lastName": "testfsp3WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "c99df7ea-34ce-4ab1-80d0-0afebeb89992",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:57.171Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239873",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239873",
"fspId": "testfsp3",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp3WalletFname",
"lastName": "testfsp3WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp3WalletFname testfsp3WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239873",
"fspiop-signature": "{\"signature\":\"PycfEPCopiufTo6o-i_J2DJTKcAgzvUtLcH4T2nKE89noZG2vWwfIUlyiAFffz4XZ94jGx0dPYf8z8rODiuo0pYQWPa9Z8nmDW7cWzQkd7FCrh6eatBGJmj5ovcupCALHTsQGzAZcaGaYerOcAYaKm2BswY6tDpkgFksiBCtOflj9mp89lrEvbo25Laf4SC8N_u8nt8R-9evxgy3qtkmlZFa9aP0RWgYOJhMI0RNJYgi6y52sfGYnZPiPCd2bnOXBhYi2HveBkQD_jRrcBOkfsfjJDjGlQrKFO7bfcin8J3jdLHUGPQNuYHoLq-16ra97UXvn4VjyS_-tlKVXujr_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
"connection": "close",
"traceid": "72b7ec6a-aefd-4aba-9362-3784bb5a13b0",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"NA7dfBWqDFuUBuHIw7Z9jpuvobTzo0cWbOcMAwnYaTn8A4FHOFIqaC06arAguLzW6oFUi3aR_y7irbIJAGObVZcA79SJulnCbrgqYsCT5zT4A1AVfyYSLRu15W7tkdxDbtvaAU1_9fQixsRB_1CRfjFwP7En_jfpNJtQDCcryRp7PHK9JTwZKtm5GEUMVuYJrBxgSIKAWSYyOGagUamOwCZMso2OqlEP37fnOiRuySnp_gK7qf6FFsuaRWIOWmsF5VpP33yIrg2oW8uRBlG7c187tk20HWmBh0DPyzW9rk_7j57WbpIXvh4fbqLL4DB_lNFaypA7qX7VZdxHfeNBFQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b29d4c9d-16d9-4227-a3e0-a70faebc05e0\",\"transactionId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:57.250Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3WalletFname\",\"lastName\":\"testfsp3WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"bM-QvPoeyzsoZLpHzHJei7ZlBu9BL2uLG6T7rfytoJP0DEoBWAwzozVSpcNgfoSeZeAw7NsZFD1tmgYyNCgZjBCJsw_h9pBvqXocAaDx_mtIf2ETcAUQodmn9Zm_oBOvwbrfxZ01Oz-eBbYwV_NPm7ZmZsQEjcuJUtsjM-KzydrgMi6y08Vs8Yqt7SMWUyBP39PMYaDQWaU9Ul92qmj6snHqlTzOtFwyZP5nLGS80WA4nUTj9YZf-O1zFidJRgqp_xpe7mB1yMO16R-ry8pGLBFT9IUueVGgy8cCYRtEkI8e26HZMcWXSP-_8CdZey108T_BK-zO6YEAydxlrINTZQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyOWQ0YzlkLTE2ZDktNDIyNy1hM2UwLWE3MGZhZWJjMDVlMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"fspiop-uri": "/quotes/b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
"traceparent": "00-26b324be5b42a79f67cdbdc3bf48718a-4f483892cea9f1d3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjQ4Mzg5MmNlYTlmMWQzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1666,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:57.322Z",
"ilpPacket": "AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"dRCcMrAHPYQoXggMSb0qJkklq9FYX4UmxnXkDgCDmU0MJTK700X9OQbumkEYKULosmqSEfHHb3hEWugKqXwXcbrWyGJrbTIQtxGYtd4xbYCJZmIPRdM_wMPfcmcjEdS62LL7cwXZiXJCOLlilS95rlCm4DlpSeOfWNzFADPz-s0fBfP9T4Y2Vv761U-FNjjHi3gDzH3rEev9KgfsPLsR_EqMO0Esl2Yq6R5SnGL1uLjL6mmxoCK8j9ukiiSFQ08rlsMgHZq7CDyPQhqQMaWth_xhwC5cBZHDTVBl1JjpKXssF8HnFUTyhr9dzIriiGBw8Ovwx1ZOc1B9F0L7yJojiw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc\",\"expiration\":\"2023-09-19T00:21:57.361Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:57.494Z",
"transferState": "COMMITTED",
"fulfilment": "xhOZoYT1sJ1SfTatlBbli2UbXG1daQAY4SB2RIvbbbg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c99df7ea-34ce-4ab1-80d0-0afebeb89992",
"fspiop-signature": "{\"signature\":\"fHfClcF-GQZvDwC4vltMpw3sD-r_l0K1dTMtEmBlplU-cWijHyc4i9Eg9KTHx8riCwesRRZaxRhnWp2IugR1-IugyGO127D8K2rWVGJAxYTUoHPqGCzwZJX0ThqMIf9Ttfbwi8vq4EFiAz3BfxvqUQ4psq1QF7s4dDuZVtZ42ps7qz5kE2gjpAnWbxC4WTXux-O1AtAMZyTiu9WsgyrAgTd3C_yAUgmfrdbhWbWgDkgeuLUqY6Ui9WaIiU0bPQRyzCdb7XV7SiPQl5wcDzrMREqLCg-mO2sCCkD7y-YWYzIeJx-wFsB1j35r0e07Ax_kXYh9tVzvw0OApOlZxeM63Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5OWRmN2VhLTM0Y2UtNGFiMS04MGQwLTBhZmViZWI4OTk5MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-ba4b9b1319cfaaf319d8cec38aff724b-ecab33ef8a5ccad5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlY2FiMzNlZjhhNWNjYWQ1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc0OTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp3",
"firstName": "testfsp3WalletFname",
"lastName": "testfsp3WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "c99df7ea-34ce-4ab1-80d0-0afebeb89992",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:57.171Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239873",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239873",
"fspId": "testfsp3",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp3WalletFname",
"lastName": "testfsp3WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp3WalletFname testfsp3WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239873",
"fspiop-signature": "{\"signature\":\"PycfEPCopiufTo6o-i_J2DJTKcAgzvUtLcH4T2nKE89noZG2vWwfIUlyiAFffz4XZ94jGx0dPYf8z8rODiuo0pYQWPa9Z8nmDW7cWzQkd7FCrh6eatBGJmj5ovcupCALHTsQGzAZcaGaYerOcAYaKm2BswY6tDpkgFksiBCtOflj9mp89lrEvbo25Laf4SC8N_u8nt8R-9evxgy3qtkmlZFa9aP0RWgYOJhMI0RNJYgi6y52sfGYnZPiPCd2bnOXBhYi2HveBkQD_jRrcBOkfsfjJDjGlQrKFO7bfcin8J3jdLHUGPQNuYHoLq-16ra97UXvn4VjyS_-tlKVXujr_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
"connection": "close",
"traceid": "72b7ec6a-aefd-4aba-9362-3784bb5a13b0",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"NA7dfBWqDFuUBuHIw7Z9jpuvobTzo0cWbOcMAwnYaTn8A4FHOFIqaC06arAguLzW6oFUi3aR_y7irbIJAGObVZcA79SJulnCbrgqYsCT5zT4A1AVfyYSLRu15W7tkdxDbtvaAU1_9fQixsRB_1CRfjFwP7En_jfpNJtQDCcryRp7PHK9JTwZKtm5GEUMVuYJrBxgSIKAWSYyOGagUamOwCZMso2OqlEP37fnOiRuySnp_gK7qf6FFsuaRWIOWmsF5VpP33yIrg2oW8uRBlG7c187tk20HWmBh0DPyzW9rk_7j57WbpIXvh4fbqLL4DB_lNFaypA7qX7VZdxHfeNBFQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b29d4c9d-16d9-4227-a3e0-a70faebc05e0\",\"transactionId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"expiration\":\"2023-09-19T00:21:57.250Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3WalletFname\",\"lastName\":\"testfsp3WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"bM-QvPoeyzsoZLpHzHJei7ZlBu9BL2uLG6T7rfytoJP0DEoBWAwzozVSpcNgfoSeZeAw7NsZFD1tmgYyNCgZjBCJsw_h9pBvqXocAaDx_mtIf2ETcAUQodmn9Zm_oBOvwbrfxZ01Oz-eBbYwV_NPm7ZmZsQEjcuJUtsjM-KzydrgMi6y08Vs8Yqt7SMWUyBP39PMYaDQWaU9Ul92qmj6snHqlTzOtFwyZP5nLGS80WA4nUTj9YZf-O1zFidJRgqp_xpe7mB1yMO16R-ry8pGLBFT9IUueVGgy8cCYRtEkI8e26HZMcWXSP-_8CdZey108T_BK-zO6YEAydxlrINTZQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IyOWQ0YzlkLTE2ZDktNDIyNy1hM2UwLWE3MGZhZWJjMDVlMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"fspiop-uri": "/quotes/b29d4c9d-16d9-4227-a3e0-a70faebc05e0",
"traceparent": "00-26b324be5b42a79f67cdbdc3bf48718a-4f483892cea9f1d3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0ZjQ4Mzg5MmNlYTlmMWQzIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1666,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:57.322Z",
"ilpPacket": "AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"dRCcMrAHPYQoXggMSb0qJkklq9FYX4UmxnXkDgCDmU0MJTK700X9OQbumkEYKULosmqSEfHHb3hEWugKqXwXcbrWyGJrbTIQtxGYtd4xbYCJZmIPRdM_wMPfcmcjEdS62LL7cwXZiXJCOLlilS95rlCm4DlpSeOfWNzFADPz-s0fBfP9T4Y2Vv761U-FNjjHi3gDzH3rEev9KgfsPLsR_EqMO0Esl2Yq6R5SnGL1uLjL6mmxoCK8j9ukiiSFQ08rlsMgHZq7CDyPQhqQMaWth_xhwC5cBZHDTVBl1JjpKXssF8HnFUTyhr9dzIriiGBw8Ovwx1ZOc1B9F0L7yJojiw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c99df7ea-34ce-4ab1-80d0-0afebeb89992\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"15\"},\"ilpPacket\":\"AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprNVpHWTNaV0V0TXpSalpTMDBZV0l4TFRnd1pEQXRNR0ZtWldKbFlqZzVPVGt5SWl3aWNYVnZkR1ZKWkNJNkltSXlPV1EwWXpsa0xURTJaRGt0TkRJeU55MWhNMlV3TFdFM01HWmhaV0pqTURWbE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKRFFVUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"OIcL_OSablMmInKjxT4XDrf2ZcRtRZeLGKdOq8RiGqc\",\"expiration\":\"2023-09-19T00:21:57.361Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:57.494Z",
"transferState": "COMMITTED",
"fulfilment": "xhOZoYT1sJ1SfTatlBbli2UbXG1daQAY4SB2RIvbbbg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c99df7ea-34ce-4ab1-80d0-0afebeb89992",
"fspiop-signature": "{\"signature\":\"fHfClcF-GQZvDwC4vltMpw3sD-r_l0K1dTMtEmBlplU-cWijHyc4i9Eg9KTHx8riCwesRRZaxRhnWp2IugR1-IugyGO127D8K2rWVGJAxYTUoHPqGCzwZJX0ThqMIf9Ttfbwi8vq4EFiAz3BfxvqUQ4psq1QF7s4dDuZVtZ42ps7qz5kE2gjpAnWbxC4WTXux-O1AtAMZyTiu9WsgyrAgTd3C_yAUgmfrdbhWbWgDkgeuLUqY6Ui9WaIiU0bPQRyzCdb7XV7SiPQl5wcDzrMREqLCg-mO2sCCkD7y-YWYzIeJx-wFsB1j35r0e07Ax_kXYh9tVzvw0OApOlZxeM63Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5OWRmN2VhLTM0Y2UtNGFiMS04MGQwLTBhZmViZWI4OTk5MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-ba4b9b1319cfaaf319d8cec38aff724b-ecab33ef8a5ccad5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlY2FiMzNlZjhhNWNjYWQ1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc0OTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp4WalletFname testfsp4WalletLname","idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"158.36","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23876",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "37e53881-4f65-4a49-acb6-8dce9b5aed43",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:57.608Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"CJbKwiboo1RL_5LOvQaOwJU25Q2oW5NizcZ0lXfErQVGV-uA9insWb5FCyghSLetzxBKP9hSLEkjtI_HyaWo2pVFosynoZco7KTvKKsgWmcFVMyFmobrzC1NLOz67HqkcH8BEQku0jsdXpGsCQ9VhVmTcu2UXld-cXf2MivEpydAJXkc1CYs4tRNlzMV7uil7DaZ10GidH3Bcq2iKBwAiwuC7MQ7QTrtmxzDcK7OH2lUFmIxEGIi8KM8_prfecAm95UA2Z5aMXCFViCOqLqFZDWRvIoE0LyUmlqzHu5P7b0cdnmKmxTTmb49AvjjMGMQQ_YjfsrfIh0QNBU2VOxTuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
"connection": "close",
"traceid": "608c54e0-c0ce-4c38-bbaa-2e757431c026",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"ThgwOrZAaBG_888w4X50Vh1IXyIUI0pXJSrOk5IxH0p0iltMAoo-4Y080H-s1rXy1o0daxe4M5KUQ_RXNmuRzjSHFLGTH68RnQpjHwUk2uOyoC9tzGDzZwLXxuMrcU3g5Eg61bmkwoPAkdjUPgk0WlLskYP6Ppha_Uri446gz2uUG3AIgiLApEHhgEbhCC2SNs5fCDvMNASn8nrX0ps86S6S2UCZtkRflJ9hK7igRU-dRBrQsEKGzXLBM_7gYD-Q7DIGGjZOoG4rZe_6OO9K7o8RIg6oJCG2AvTpTlnI-xBRavCbUms0c4EL4NFwPZIDVlpUYRV5OJQpumF1hi4kQQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39\",\"transactionId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:57.673Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"pOU-Y67YcH1--C1U9Ah4yyZh8mYxc1INQ1x6S19JfzCGPsOcwGCV1ni2FmSmNBOmMYhTbO78z4_xBb8eUxfAu629mwoMN5QDrdlv41xQ2HbLijdhJI6FaePxZcsPZtffMj19nddbBKNi4iLzZxBLelQq3JKMdb26PkOwZQr2XGApEYAXJO8Y0qjECVmp6imFqzFvmiOW3PASSpxnS9zHj-sbTr-cDWjB2NDrLqft9qNQPh3-FygKkc_TkmAh9NGjzbxXP5VFXAHxEF6D-gnj1z_R9AcOG4tR4M0s9y6rgVrf-HSYPYXwowgLNFcLV4yhxfiGS1RbdwT8K_kQBQVpJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4ZWFjNWQ4LWY1OWMtNGQzYi1iM2M1LWQ3OWU4M2YyMGYzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"fspiop-uri": "/quotes/a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
"traceparent": "00-67ee905d37b766f6009777fc1d3437a5-5686e690351f16c9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1Njg2ZTY5MDM1MWYxNmM5In0=",
"user-agent": "axios/0.27.2",
"content-length": 1707,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:57.732Z",
"ilpPacket": "AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"HCTKhv-Sw1AusNUr1A7ALbq3fb0cd9zZU78UE20cF18yOiNYyZ-RkWwM3P_d9GLGeid3Rb3vQq9pCqbbqAfGrGY2ToSU43UogJPZrKntKyZF65G7n0Uhsvr3mhSb8-iYcCekWtDlWDWFFJP6wF3Ts5xDR_c6ODEsK82fc7xAdGNGwYn1SzCulBSff4J6xgtjP6_Ha77Ul_J4bFNOa0DJU_JtSXm5T8widzvlLLzDyoUoe7kpqJwBr9qFoN_kT-c2mGQGqRHX7M2Pfl4cG9oLntVnl619MtVzTMS0CHdgZH5qsHg-XhBRWvo-2D8E7a1yKR1Hlub6vQ4L_Re1Eba4lA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU\",\"expiration\":\"2023-09-19T00:21:57.769Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:57.885Z",
"transferState": "COMMITTED",
"fulfilment": "4hr2AZ8X0g_kDmlutzxP8Xm5NM6UExPSuuzbB9Nj90s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/37e53881-4f65-4a49-acb6-8dce9b5aed43",
"fspiop-signature": "{\"signature\":\"KTbfPVMRQb40XEywrrjfaXjBWMYyELWMuGNrwua2IWg7o9yrjr9EjZ4ao8-Wbc2n9jhvmuIWWtryJN-034MivJlhMjO9iXBI3MynLGxwiVlZc2a5RGJs6E0WsWtP2zD4MJpj-z3xGwhVt6AVJVoCssMQaxKnLucxWHFtjpj2kyviIofZbZ9fkOW6EcllUnRK6DaD_lQej2QY99YMgza7bTbjgB7GRuFonivEmpNTds1lfRt0RUmU1JkpUA5DseIcWHImE3Dmtm2vxz-FWWzdvB3vy8Qc9Rb7A8aWUy8We95Y7-3_ofjoqs4fVb-DyjyqNtLmuXVhe-2-qnYClpujGw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM3ZTUzODgxLTRmNjUtNGE0OS1hY2I2LThkY2U5YjVhZWQ0MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-83a4fadbafb3acaa79d9cca5bbb38b4a-133cc8bfe37c42ee-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMzNjYzhiZmUzN2M0MmVlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc4ODkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "37e53881-4f65-4a49-acb6-8dce9b5aed43",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:57.608Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp4",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"CJbKwiboo1RL_5LOvQaOwJU25Q2oW5NizcZ0lXfErQVGV-uA9insWb5FCyghSLetzxBKP9hSLEkjtI_HyaWo2pVFosynoZco7KTvKKsgWmcFVMyFmobrzC1NLOz67HqkcH8BEQku0jsdXpGsCQ9VhVmTcu2UXld-cXf2MivEpydAJXkc1CYs4tRNlzMV7uil7DaZ10GidH3Bcq2iKBwAiwuC7MQ7QTrtmxzDcK7OH2lUFmIxEGIi8KM8_prfecAm95UA2Z5aMXCFViCOqLqFZDWRvIoE0LyUmlqzHu5P7b0cdnmKmxTTmb49AvjjMGMQQ_YjfsrfIh0QNBU2VOxTuw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU3IEdNVCJ9\"}",
"connection": "close",
"traceid": "608c54e0-c0ce-4c38-bbaa-2e757431c026",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"ThgwOrZAaBG_888w4X50Vh1IXyIUI0pXJSrOk5IxH0p0iltMAoo-4Y080H-s1rXy1o0daxe4M5KUQ_RXNmuRzjSHFLGTH68RnQpjHwUk2uOyoC9tzGDzZwLXxuMrcU3g5Eg61bmkwoPAkdjUPgk0WlLskYP6Ppha_Uri446gz2uUG3AIgiLApEHhgEbhCC2SNs5fCDvMNASn8nrX0ps86S6S2UCZtkRflJ9hK7igRU-dRBrQsEKGzXLBM_7gYD-Q7DIGGjZOoG4rZe_6OO9K7o8RIg6oJCG2AvTpTlnI-xBRavCbUms0c4EL4NFwPZIDVlpUYRV5OJQpumF1hi4kQQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39\",\"transactionId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"expiration\":\"2023-09-19T00:21:57.673Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp4WalletFname testfsp4WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"pOU-Y67YcH1--C1U9Ah4yyZh8mYxc1INQ1x6S19JfzCGPsOcwGCV1ni2FmSmNBOmMYhTbO78z4_xBb8eUxfAu629mwoMN5QDrdlv41xQ2HbLijdhJI6FaePxZcsPZtffMj19nddbBKNi4iLzZxBLelQq3JKMdb26PkOwZQr2XGApEYAXJO8Y0qjECVmp6imFqzFvmiOW3PASSpxnS9zHj-sbTr-cDWjB2NDrLqft9qNQPh3-FygKkc_TkmAh9NGjzbxXP5VFXAHxEF6D-gnj1z_R9AcOG4tR4M0s9y6rgVrf-HSYPYXwowgLNFcLV4yhxfiGS1RbdwT8K_kQBQVpJA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4ZWFjNWQ4LWY1OWMtNGQzYi1iM2M1LWQ3OWU4M2YyMGYzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"fspiop-uri": "/quotes/a8eac5d8-f59c-4d3b-b3c5-d79e83f20f39",
"traceparent": "00-67ee905d37b766f6009777fc1d3437a5-5686e690351f16c9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1Njg2ZTY5MDM1MWYxNmM5In0=",
"user-agent": "axios/0.27.2",
"content-length": 1707,
"host": "moja-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:57.732Z",
"ilpPacket": "AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"HCTKhv-Sw1AusNUr1A7ALbq3fb0cd9zZU78UE20cF18yOiNYyZ-RkWwM3P_d9GLGeid3Rb3vQq9pCqbbqAfGrGY2ToSU43UogJPZrKntKyZF65G7n0Uhsvr3mhSb8-iYcCekWtDlWDWFFJP6wF3Ts5xDR_c6ODEsK82fc7xAdGNGwYn1SzCulBSff4J6xgtjP6_Ha77Ul_J4bFNOa0DJU_JtSXm5T8widzvlLLzDyoUoe7kpqJwBr9qFoN_kT-c2mGQGqRHX7M2Pfl4cG9oLntVnl619MtVzTMS0CHdgZH5qsHg-XhBRWvo-2D8E7a1yKR1Hlub6vQ4L_Re1Eba4lA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"37e53881-4f65-4a49-acb6-8dce9b5aed43\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpkbE5UTTRPREV0TkdZMk5TMDBZVFE1TFdGallqWXRPR1JqWlRsaU5XRmxaRFF6SWl3aWNYVnZkR1ZKWkNJNkltRTRaV0ZqTldRNExXWTFPV010TkdRellpMWlNMk0xTFdRM09XVTRNMll5TUdZek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"MScafOhzaajxoz09Xjkg-6_d8111jkB2Pfz-oXkPQpU\",\"expiration\":\"2023-09-19T00:21:57.769Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:57.885Z",
"transferState": "COMMITTED",
"fulfilment": "4hr2AZ8X0g_kDmlutzxP8Xm5NM6UExPSuuzbB9Nj90s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:57 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/37e53881-4f65-4a49-acb6-8dce9b5aed43",
"fspiop-signature": "{\"signature\":\"KTbfPVMRQb40XEywrrjfaXjBWMYyELWMuGNrwua2IWg7o9yrjr9EjZ4ao8-Wbc2n9jhvmuIWWtryJN-034MivJlhMjO9iXBI3MynLGxwiVlZc2a5RGJs6E0WsWtP2zD4MJpj-z3xGwhVt6AVJVoCssMQaxKnLucxWHFtjpj2kyviIofZbZ9fkOW6EcllUnRK6DaD_lQej2QY99YMgza7bTbjgB7GRuFonivEmpNTds1lfRt0RUmU1JkpUA5DseIcWHImE3Dmtm2vxz-FWWzdvB3vy8Qc9Rb7A8aWUy8We95Y7-3_ofjoqs4fVb-DyjyqNtLmuXVhe-2-qnYClpujGw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM3ZTUzODgxLTRmNjUtNGE0OS1hY2I2LThkY2U5YjVhZWQ0MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-83a4fadbafb3acaa79d9cca5bbb38b4a-133cc8bfe37c42ee-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMzNjYzhiZmUzN2M0MmVlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTc4ODkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp4-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813916",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp1BankFname testfsp1BankLname","idType":"MSISDN","idValue":"27713813914","extensionList":[{"key":"accountType","value":"Bank"}]},"to":{"idType":"MSISDN","idValue":"27713813916","extensionList":[{"key":"accountType","value":"Bank"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23660",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813916",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp3",
"firstName": "testfsp3BankFname",
"lastName": "testfsp3BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:58.016Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813916",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813916",
"fspId": "testfsp3",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp3BankFname",
"lastName": "testfsp3BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp3BankFname testfsp3Bankname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813916",
"fspiop-signature": "{\"signature\":\"B6RzeP0NEu-olbrCkjjAImPKV-rY0W2BEpLFJUrgtzxiBltdaSQJjMCzTgF5FrlyrsaTeMZJx5-iW5hNFGTKQi3bVIFbCKo9Df59TowM2QAXOdeOKHw_PSVD6vgKUpnAiSW0BNxEiCs7Z3VO8XSgR1MjaW0BOuHL6D9mlgWy2Q_xmyhftXHZgeXZKGwFBorhRiQLQlbV3enDKC4FRs0WZun7UErdng7SyEgPGJXF0WXobko2xZEIaPxBHSmvuKGthw0NgJJQ-4IPhr1696xTnh8bQG2brmx_9MTimUmD0t46WOGWMMlgR_yHiCN7xL9WgjTUKcvk5RGIVqlzhR0Eyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTYiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "f86a63d3-ee3d-4663-97f4-344286c5a08a",
"user-agent": "axios/1.2.2",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "260923d5-8994-4ab2-ae73-fff694a87020",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"aJ1jLvY-DI9PDjBjdD1b0vH-Rglg8nQENPWXKFAjqbx-BVkgZoatRuXIOucmysPEenHAjZr4HsGNT3JS3N0DSBLBlgtGIrMFDdgCtIo9ah1EYLdqiYYR8flZa4N55RlSCLOGVmNBoGNv8xEjXVQ92nORarbDWA02Ayl9UJIKu0NPMWCljxqProaRyJcuVsjFidh4Ei0MBseNIIOD-aRmiHPr0SZzB0V9rwpFS9k0Z4n0_bcRKB93zGXBYK2RNoZju85XcwRvGG-C3mgHxqsVrUvm-eezooNWqg9oHOSlO4FeLscfrT-hee8_ft5DD300nyMuwAry4W12Qm7uqsJnew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"260923d5-8994-4ab2-ae73-fff694a87020\",\"transactionId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.086Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813916\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3BankFname\",\"lastName\":\"testfsp3BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"NQeSJIaqWt6bupcM5Br_Xiv6nY72Cp2RR6mVTc2E-1bKiaTu0ySBXslOaHAacJMfmi2Q5i8ZpSEoIiY94IuqPdSsgWjLwgBhrP20v_P5LXsBPV7aw9_XZCUbeP-KUS2g24oqqkXqsZ8LuK8kdL0tyJj6T-xBAM0zAqpScsvrbLRgveLoa1l-snznwj3JfeNS1ySXbS6uiVM_fKS-PZoQkeGw5IVSBOltV6Upv9SwUs0fbGEnJEL9Uml6BGO5zyHrAfDgzAP163jgA10BM2QcIOj-jKshAHodGBWf6BGNOb9hrcfmGvVhlqYs_a2n5hevZzMhNXzAQv8cp307VdNCEA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI2MDkyM2Q1LTg5OTQtNGFiMi1hZTczLWZmZjY5NGE4NzAyMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/260923d5-8994-4ab2-ae73-fff694a87020",
"traceparent": "00-a786c51afb899721543f3eef6b979ce4-2fa29b27e47bd9be-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyZmEyOWIyN2U0N2JkOWJlIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1657,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:58.141Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"wmGrq8GXX8aGgi6AoiZ4l0vRNISNCJf7LL449kiVRzybobFBuLvpPqdRushYn8jbeo5EIQ3uZRkRB9li5mh9AqFrAD2M_EufwFinm5ly58QdDKD5uS3x4_N8m8LYGbEhNfA2FW5x4C7XQ6_HXTeYtdJ40GbReBoWm4BTO-SCB53ZYE1cttmMeKriGZXFPnHGHQd66wuaYSWgfkpLJ7BkYIapyDwsz7w7Uhf-W2EpVrsqeQ7aq1fSsi7bk0hmeBppXWORmWt49TDlOeFitSiF9jW1c_ZFsUSYEcAMDXKNi4mONT3MEKZnYoIIxz3SElTCC7LYuIdWb0ySdmazSkJ6Bg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w\",\"expiration\":\"2023-09-19T00:21:58.174Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:58.292Z",
"transferState": "COMMITTED",
"fulfilment": "1f53-x-Id8hGB5GWNhag-BWq6KDbt97pEGB4WglB8I4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
"fspiop-signature": "{\"signature\":\"E-ujtRQv4xFL5ScnL7FUzaQaulcTJiefJQYbJi28KVBHmwnqR9lVXfqAzFEBNn6dp6UizMlEt_3x3a_dZA0EocajB1byRQs_OaIsWDwfxFu7viFbJvPq4SM30CzcKkSd66c6kUceA_hRtBjSLbO6OXq3qrGZcqDnRYDp4V3_mbrZsOluST76InaKJRPv6DABTsABdFLbibzkvqSlsJODIbDZAmhMDjsNdZDqeryscGuoPFpE80Fp6t3--PBX-W_3RD9_zEcQsVGzRl1OAI14k4kvQlheUzmGm05VsH2TWLpeut3fFSfak_R7MX1UztgtQTOq0UVBFKUeY3tdHxfIeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVmNGQ3ZDM2LTBlNWMtNGJmOC1hZDNlLTljZmM4OTcxMzVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"connection": "close",
"traceparent": "00-ef608487fed7415ace5d65efd53e8921-054968178795c29d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwNTQ5NjgxNzg3OTVjMjlkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTgyOTcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp1BankFname testfsp1BankLname",
"idType": "MSISDN",
"idValue": "27713813914",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "27713813916",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
],
"fspId": "testfsp3",
"firstName": "testfsp3BankFname",
"lastName": "testfsp3BankLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:58.016Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813916",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "27713813916",
"fspId": "testfsp3",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Bank"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp3BankFname",
"lastName": "testfsp3BankLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp3BankFname testfsp3Bankname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813916",
"fspiop-signature": "{\"signature\":\"B6RzeP0NEu-olbrCkjjAImPKV-rY0W2BEpLFJUrgtzxiBltdaSQJjMCzTgF5FrlyrsaTeMZJx5-iW5hNFGTKQi3bVIFbCKo9Df59TowM2QAXOdeOKHw_PSVD6vgKUpnAiSW0BNxEiCs7Z3VO8XSgR1MjaW0BOuHL6D9mlgWy2Q_xmyhftXHZgeXZKGwFBorhRiQLQlbV3enDKC4FRs0WZun7UErdng7SyEgPGJXF0WXobko2xZEIaPxBHSmvuKGthw0NgJJQ-4IPhr1696xTnh8bQG2brmx_9MTimUmD0t46WOGWMMlgR_yHiCN7xL9WgjTUKcvk5RGIVqlzhR0Eyg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTYiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "f86a63d3-ee3d-4663-97f4-344286c5a08a",
"user-agent": "axios/1.2.2",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "260923d5-8994-4ab2-ae73-fff694a87020",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"aJ1jLvY-DI9PDjBjdD1b0vH-Rglg8nQENPWXKFAjqbx-BVkgZoatRuXIOucmysPEenHAjZr4HsGNT3JS3N0DSBLBlgtGIrMFDdgCtIo9ah1EYLdqiYYR8flZa4N55RlSCLOGVmNBoGNv8xEjXVQ92nORarbDWA02Ayl9UJIKu0NPMWCljxqProaRyJcuVsjFidh4Ei0MBseNIIOD-aRmiHPr0SZzB0V9rwpFS9k0Z4n0_bcRKB93zGXBYK2RNoZju85XcwRvGG-C3mgHxqsVrUvm-eezooNWqg9oHOSlO4FeLscfrT-hee8_ft5DD300nyMuwAry4W12Qm7uqsJnew\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"260923d5-8994-4ab2-ae73-fff694a87020\",\"transactionId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.086Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813914\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"name\":\"testfsp1BankFname testfsp1BankLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"27713813916\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Bank\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp3BankFname\",\"lastName\":\"testfsp3BankLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"NQeSJIaqWt6bupcM5Br_Xiv6nY72Cp2RR6mVTc2E-1bKiaTu0ySBXslOaHAacJMfmi2Q5i8ZpSEoIiY94IuqPdSsgWjLwgBhrP20v_P5LXsBPV7aw9_XZCUbeP-KUS2g24oqqkXqsZ8LuK8kdL0tyJj6T-xBAM0zAqpScsvrbLRgveLoa1l-snznwj3JfeNS1ySXbS6uiVM_fKS-PZoQkeGw5IVSBOltV6Upv9SwUs0fbGEnJEL9Uml6BGO5zyHrAfDgzAP163jgA10BM2QcIOj-jKshAHodGBWf6BGNOb9hrcfmGvVhlqYs_a2n5hevZzMhNXzAQv8cp307VdNCEA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI2MDkyM2Q1LTg5OTQtNGFiMi1hZTczLWZmZjY5NGE4NzAyMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/260923d5-8994-4ab2-ae73-fff694a87020",
"traceparent": "00-a786c51afb899721543f3eef6b979ce4-2fa29b27e47bd9be-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyZmEyOWIyN2U0N2JkOWJlIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1657,
"host": "moja-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:58.141Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"wmGrq8GXX8aGgi6AoiZ4l0vRNISNCJf7LL449kiVRzybobFBuLvpPqdRushYn8jbeo5EIQ3uZRkRB9li5mh9AqFrAD2M_EufwFinm5ly58QdDKD5uS3x4_N8m8LYGbEhNfA2FW5x4C7XQ6_HXTeYtdJ40GbReBoWm4BTO-SCB53ZYE1cttmMeKriGZXFPnHGHQd66wuaYSWgfkpLJ7BkYIapyDwsz7w7Uhf-W2EpVrsqeQ7aq1fSsi7bk0hmeBppXWORmWt49TDlOeFitSiF9jW1c_ZFsUSYEcAMDXKNi4mONT3MEKZnYoIIxz3SElTCC7LYuIdWb0ySdmazSkJ6Bg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZMFpEZGtNell0TUdVMVl5MDBZbVk0TFdGa00yVXRPV05tWXpnNU56RXpOV0UySWl3aWNYVnZkR1ZKWkNJNklqSTJNRGt5TTJRMUxUZzVPVFF0TkdGaU1pMWhaVGN6TFdabVpqWTVOR0U0TnpBeU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"Ef3Ut-pZEeCErxYEaK0QE8zNuOyt6W1wbcgghzqip_w\",\"expiration\":\"2023-09-19T00:21:58.174Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:58.292Z",
"transferState": "COMMITTED",
"fulfilment": "1f53-x-Id8hGB5GWNhag-BWq6KDbt97pEGB4WglB8I4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/5f4d7d36-0e5c-4bf8-ad3e-9cfc897135a6",
"fspiop-signature": "{\"signature\":\"E-ujtRQv4xFL5ScnL7FUzaQaulcTJiefJQYbJi28KVBHmwnqR9lVXfqAzFEBNn6dp6UizMlEt_3x3a_dZA0EocajB1byRQs_OaIsWDwfxFu7viFbJvPq4SM30CzcKkSd66c6kUceA_hRtBjSLbO6OXq3qrGZcqDnRYDp4V3_mbrZsOluST76InaKJRPv6DABTsABdFLbibzkvqSlsJODIbDZAmhMDjsNdZDqeryscGuoPFpE80Fp6t3--PBX-W_3RD9_zEcQsVGzRl1OAI14k4kvQlheUzmGm05VsH2TWLpeut3fFSfak_R7MX1UztgtQTOq0UVBFKUeY3tdHxfIeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVmNGQ3ZDM2LTBlNWMtNGJmOC1hZDNlLTljZmM4OTcxMzVhNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"connection": "close",
"traceparent": "00-ef608487fed7415ace5d65efd53e8921-054968178795c29d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwNTQ5NjgxNzg3OTVjMjlkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTgyOTcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp1-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"SEND","currency":"CAD","amount":"211.15","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-26 11:52AM","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23880",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d15b6a83-2b43-41a6-865f-3e613d850bbe",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:58.438Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"VoXY5_gk1FidF_AUoXlLEGGXifPRX7ZrKZV4OyRFd_wY__c4m27nPWHhxwx9y_I88dS3vKZwKJG_wCTs2F2U62_in2FtohekZ72ApSDABCN5wBgbqZcoQPuCZOTXpcCr1-U8SUvL2YCQhntHaf0Hfu74QsLPXZZtJHldk_MFWo93fF1zj1ziyBFujtvk7vGwW59QnbLTY2dvBokHI8i8QCWXmno6Eovo9hHhUQQb2paVn7Xhx6h8xwZiMrwWo4UBCRodnrGJuwzXO4bZ2p-Ih7QCjz3wGG1jHRix5oRfdhOGZVVeiKULZyO34yJ-JdHq8tYGmvpiCqtlCEcNZMtvgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "50ba9318-3415-4b20-846d-3bbbb14e6a49",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "5b910b73-f095-4d93-99e1-5918621c3f1a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"OsEGRl_Duf-FCY5rd5f06r4Y59v_cJD3i-76DorCVEM6U7z4diPyd0PPx11M5-sEX0kFlRS5nONZR_1rfza4eO_0BH4urcMrR5TBq8Wkmp78VN0h6BA2EbvXl74kzObGUUIy4EdHospCE2_Bup920etk-NuVl_61-W4nuQlcVy5_NFF6ZYM2zjWPjk0csuHPlMsN53AjCx6t3hK5eemLK7C5ZWW_s6Tg9NhxXJiLwFHrnVi6c63N_aTsFUqAoD-kMT-46dOOOwmIfrfCbi0NNTijXB3oiTvu3OY-7nIwo3epLF2-0zr94DicQGxDdhkMqoQC1EBZ4muMSiJaoPW4OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5b910b73-f095-4d93-99e1-5918621c3f1a\",\"transactionId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.543Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"pf0Lm9POkCIoBeh7Zr-O4zjhBmwakD7ddhHmzObow_XW2d6rxH9a-E2jLcM6gKrZ_inCONP8IZJAzjryIMTdMp5Ec-NZUjgCmDQB7xNR7MZexMS7j-tghX70VqSl44anehG6CcF-RAFp1Jp-ZOrWBxUySqaO9ZykokMB7PZJxWAAjT7Kxfq_Tv-KcBz7qN8yYuyGeLYGZHA3-FQBb80ci3ZfL_qDZjWGsSUV8K3k-cA-_Y-8t5F3Rvurxz7T43jB0gsIOGNVjR6I19ZfVCAvVKp0AioQfIj0yWMGu64LUW6yLhol3XONJelizpe6I2oxSOcxOjQP6Uf81pwc_jxWUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzViOTEwYjczLWYwOTUtNGQ5My05OWUxLTU5MTg2MjFjM2YxYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/5b910b73-f095-4d93-99e1-5918621c3f1a",
"traceparent": "00-d4a72b2ad88df13f2e2df4c7072a99b3-a25da8f7e3295781-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhMjVkYThmN2UzMjk1NzgxIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1709,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:58.610Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"I_S-Q8wfXyORFoPlcAR33wA5VZ8RilaH5pcOU2y9_EUqOdqrOCGsgd4qwLKJK-eeEn6GADCQO7R5WCvB_VkRcyIYz7iVu2jAZi_Qbh97cXbM4blLet7-fuvbyDVA5pJYm8tOQmFOdYyLDgsNlXF2ZGXHWw1l8cGFod2eEYnsOW3OlAud49imp4_K37MLI3SoOh4YPMHCvuCS2n7kDSqmIuvfi36X-_7i0klvd2tMpnWa273j3zCHmzLhkWiHC5elOyOQefnuGRSefiuUzOzpOVh7F-z-mht5FbBfAb2ICFKWHXA66t5_afph8JLMVrmPHTTQYowId5RliPGKVzIdOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g\",\"expiration\":\"2023-09-19T00:21:58.648Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:58.804Z",
"transferState": "COMMITTED",
"fulfilment": "a7HjSUyR9A8QxL5t5AaJGJvdNnwHB26qqNri2vzM1l4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d15b6a83-2b43-41a6-865f-3e613d850bbe",
"fspiop-signature": "{\"signature\":\"DrIS-QWMZQkK-QNUUjGURQyaUDD572WKR3TBi_-eSPDjuu4oKlg2kVgP1eR04iV-hhwInwKUx-_NOkDG_8pdiiKjV1O5orE9nv7ViPvLmLvQhRfTB0aTgnAwEFTeavLae5iVfnilmZz8IDaQL78TaHkF6dA5iamNhyhZY3DewbdIrFueW433hAMCBColh4A45edDLWkt456Pdh9co6-Au3tqdNevdHIYjPs0vHYyGqDu0N7hCerR6ZETzije81s_50aLicxg7oUvkic3XNeV1j-C8vE-7j8HJMj6tuyTJtCRxv9JzNIF-Y1Mlz4cWmgVNDi9T__vBpdi49ugQltBFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QxNWI2YTgzLTJiNDMtNDFhNi04NjVmLTNlNjEzZDg1MGJiZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"connection": "close",
"traceparent": "00-954406ebb2db5894273274c0d0051740-5577bf036937288d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NTc3YmYwMzY5MzcyODhkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTg4MDkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp2",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d15b6a83-2b43-41a6-865f-3e613d850bbe",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:58.438Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811904",
"fspId": "testfsp2"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp2First Testfsp2Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"VoXY5_gk1FidF_AUoXlLEGGXifPRX7ZrKZV4OyRFd_wY__c4m27nPWHhxwx9y_I88dS3vKZwKJG_wCTs2F2U62_in2FtohekZ72ApSDABCN5wBgbqZcoQPuCZOTXpcCr1-U8SUvL2YCQhntHaf0Hfu74QsLPXZZtJHldk_MFWo93fF1zj1ziyBFujtvk7vGwW59QnbLTY2dvBokHI8i8QCWXmno6Eovo9hHhUQQb2paVn7Xhx6h8xwZiMrwWo4UBCRodnrGJuwzXO4bZ2p-Ih7QCjz3wGG1jHRix5oRfdhOGZVVeiKULZyO34yJ-JdHq8tYGmvpiCqtlCEcNZMtvgg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "50ba9318-3415-4b20-846d-3bbbb14e6a49",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "5b910b73-f095-4d93-99e1-5918621c3f1a",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"OsEGRl_Duf-FCY5rd5f06r4Y59v_cJD3i-76DorCVEM6U7z4diPyd0PPx11M5-sEX0kFlRS5nONZR_1rfza4eO_0BH4urcMrR5TBq8Wkmp78VN0h6BA2EbvXl74kzObGUUIy4EdHospCE2_Bup920etk-NuVl_61-W4nuQlcVy5_NFF6ZYM2zjWPjk0csuHPlMsN53AjCx6t3hK5eemLK7C5ZWW_s6Tg9NhxXJiLwFHrnVi6c63N_aTsFUqAoD-kMT-46dOOOwmIfrfCbi0NNTijXB3oiTvu3OY-7nIwo3epLF2-0zr94DicQGxDdhkMqoQC1EBZ4muMSiJaoPW4OQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5b910b73-f095-4d93-99e1-5918621c3f1a\",\"transactionId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"expiration\":\"2023-09-19T00:21:58.543Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp2First\",\"middleName\":\"Testfsp2Middle\",\"lastName\":\"Testfsp2Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"test payment 2020-06-26 11:52AM\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"pf0Lm9POkCIoBeh7Zr-O4zjhBmwakD7ddhHmzObow_XW2d6rxH9a-E2jLcM6gKrZ_inCONP8IZJAzjryIMTdMp5Ec-NZUjgCmDQB7xNR7MZexMS7j-tghX70VqSl44anehG6CcF-RAFp1Jp-ZOrWBxUySqaO9ZykokMB7PZJxWAAjT7Kxfq_Tv-KcBz7qN8yYuyGeLYGZHA3-FQBb80ci3ZfL_qDZjWGsSUV8K3k-cA-_Y-8t5F3Rvurxz7T43jB0gsIOGNVjR6I19ZfVCAvVKp0AioQfIj0yWMGu64LUW6yLhol3XONJelizpe6I2oxSOcxOjQP6Uf81pwc_jxWUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzViOTEwYjczLWYwOTUtNGQ5My05OWUxLTU5MTg2MjFjM2YxYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/5b910b73-f095-4d93-99e1-5918621c3f1a",
"traceparent": "00-d4a72b2ad88df13f2e2df4c7072a99b3-a25da8f7e3295781-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhMjVkYThmN2UzMjk1NzgxIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1709,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:58.610Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g",
"payeeFspFee": {
"amount": "10",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "10",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"I_S-Q8wfXyORFoPlcAR33wA5VZ8RilaH5pcOU2y9_EUqOdqrOCGsgd4qwLKJK-eeEn6GADCQO7R5WCvB_VkRcyIYz7iVu2jAZi_Qbh97cXbM4blLet7-fuvbyDVA5pJYm8tOQmFOdYyLDgsNlXF2ZGXHWw1l8cGFod2eEYnsOW3OlAud49imp4_K37MLI3SoOh4YPMHCvuCS2n7kDSqmIuvfi36X-_7i0klvd2tMpnWa273j3zCHmzLhkWiHC5elOyOQefnuGRSefiuUzOzpOVh7F-z-mht5FbBfAb2ICFKWHXA66t5_afph8JLMVrmPHTTQYowId5RliPGKVzIdOQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d15b6a83-2b43-41a6-865f-3e613d850bbe\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRFMVlqWmhPRE10TW1JME15MDBNV0UyTFRnMk5XWXRNMlUyTVROa09EVXdZbUpsSWl3aWNYVnZkR1ZKWkNJNklqVmlPVEV3WWpjekxXWXdPVFV0TkdRNU15MDVPV1V4TFRVNU1UZzJNakZqTTJZeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkRRVVFpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"B18vAj9OF-syCaEz1tEkyQ_2jQtBpC_KRRjKAnX0s5g\",\"expiration\":\"2023-09-19T00:21:58.648Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:58.804Z",
"transferState": "COMMITTED",
"fulfilment": "a7HjSUyR9A8QxL5t5AaJGJvdNnwHB26qqNri2vzM1l4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d15b6a83-2b43-41a6-865f-3e613d850bbe",
"fspiop-signature": "{\"signature\":\"DrIS-QWMZQkK-QNUUjGURQyaUDD572WKR3TBi_-eSPDjuu4oKlg2kVgP1eR04iV-hhwInwKUx-_NOkDG_8pdiiKjV1O5orE9nv7ViPvLmLvQhRfTB0aTgnAwEFTeavLae5iVfnilmZz8IDaQL78TaHkF6dA5iamNhyhZY3DewbdIrFueW433hAMCBColh4A45edDLWkt456Pdh9co6-Au3tqdNevdHIYjPs0vHYyGqDu0N7hCerR6ZETzije81s_50aLicxg7oUvkic3XNeV1j-C8vE-7j8HJMj6tuyTJtCRxv9JzNIF-Y1Mlz4cWmgVNDi9T__vBpdi49ugQltBFw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QxNWI2YTgzLTJiNDMtNDFhNi04NjVmLTNlNjEzZDg1MGJiZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTggR01UIn0\"}",
"connection": "close",
"traceparent": "00-954406ebb2db5894273274c0d0051740-5577bf036937288d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NTc3YmYwMzY5MzcyODhkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTg4MDkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idType":"MSISDN","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17039811903","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"14.21","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23952",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "c5fac62d-cd7e-4345-8e84-ce349074e55d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:58.940Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"NQ41s06rChvXCodhIW4kONHUSlbdXqhxDGIAHkK2nZgHVGRFGzv2LDF5sJQfgC1aM2WTZZiisBCmb9AUO8NM6r2gCzpN9-O3Rdw2IucV93NO1QqLtTPPwrI25XzJnXoD-MCWt94Ww5kXBc3-cMtczIqAEameQstuL-YXARSMeGTqvo0LiUl-BW5SSgXGHzKNEM0oUCyIIpnqc85U2PSc0gJI4lsu9TbT6uxaSYbaKypVvHkcRQc9XTQ_Xoj2QJofcNyfe5A-EQRn125_mqa2Gf5fjBgY6quYkrGfgsqZaYpCTQ8ZtWcW7OPFwF9VDiSyYJSxXxFVnn34Byafnj-qtw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "06485b4c-d582-42f8-bc2c-baf389ab8d59",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "36201530-aa4e-488f-ba20-9f0b358d7bdd",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"L0xBYOcjbpA_ooP68EZ92feffKnuTk6LpWeIGdN0DsU_uZs8cv7kezoCxU7HOuei12rRFN3fa661jj8WYGtLMMV8-lJgfE2flO0uTkZ9vDH7OmSE_cEpirQ1fkeK2VNtvPRLcridjho4e1y1QKXJOKNQPODj4NExDQG6EdSZV_qc4N830757TWp0jxlQB2K2SsEnPY0lZTnEbeW95-iJPbOL0dt9oO6QdMsnFuPbXaz7XmWZeUUtyns_x836kfSWy2p8XVMz9MWCnkDlDUAgC3dOqFBC-Xu9LE4ygEiI4l8aRMCgFZjeZ-0-Zko1TBGoFmNvRQUihvNiKozYpqmhZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"36201530-aa4e-488f-ba20-9f0b358d7bdd\",\"transactionId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:59.019Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"J23wfl2I4XWxOPTOJQdPIgSuJwivIs4UfHnKbeqNDcTGI_O-VWyDlt1oJAecyARRZBgf8TkyFbvKR3zDKeXBq4U_HUpRwNcs8ofW88dZqeg2cZPOo95yisMmVwhmHKcHUWf_Z5OdaGxEXZ1S0ZIJsSMnyHmGrRP-Ci6b529O6vVcTyjq9x-L4r3YT5RxwUUI0KK2S3XVh5CE0vgiS5L0_mT-MbOPxqYLprSnboe0EctnN0Bx4FxEpQQGozTH7zUl5_rkje3gSccm_ci2WCg6j8ZoyIWbcFrLGPqJCbXW1-ChBljhe4KEv5VLRglMLLPiNdcKpwPOJpuuRSd5b3ko2w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzM2MjAxNTMwLWFhNGUtNDg4Zi1iYTIwLTlmMGIzNThkN2JkZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"fspiop-uri": "/quotes/36201530-aa4e-488f-ba20-9f0b358d7bdd",
"traceparent": "00-c0a114bbf5cdd183dbd630ae031f827c-278953dd6e35a3d2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNzg5NTNkZDZlMzVhM2QyIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:59.080Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"RF8DwnRVqylJh5R0MiLuHhuF-USijKmC3u4FF0R-nVJBgI_gajakYFzMwK383liG31U-jQIHnEqfLO0rSQAaYG_HEL4tNZ_n3uR8isEx853MZyGCc5UvhydygQYWsdqbJ73kolPEj52Ox9aQ0jyxu_e8GgKaLfs_TM7EuI8j3rCuop2C7Leu95aBy3yDD-RBbwUvvRmhQwfljD2lB85arI4QTqb6_ea4urKuE655bM3drAax73C6fPPBC-kOau4sreHNa2oD6-Q6CNMNpAFA-segwdKGtb3PIhpqnnsBGQyPCCi786B-n7_gTJHbOoHT9-5wIY40NWSAZYA2ilhrPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA\",\"expiration\":\"2023-09-19T00:21:59.118Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:59.227Z",
"transferState": "COMMITTED",
"fulfilment": "BabScbcmq1k-Qj8bm_lOtPThJki97AKg4P-7Jsc3V3c"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c5fac62d-cd7e-4345-8e84-ce349074e55d",
"fspiop-signature": "{\"signature\":\"0f3i3HwpyX05d19zT8Ipwfyv_-bzd2cG2ya5AVSPmLuvJ8iWKFkKTc_bpdRz2qMliXFhVvloZQV1nPLPXioXqRRjS4AR3UnwB4iIubXtZcSQbDftIVemGb3cT0a4pOwVRxYx-uz6xvGtBl3TqnB-PgBy82uXQd8jN3dOkbPGXfEPSFYM3D9-xv8mAEvDbrgwP3TKaaQiqSw90R0Pc27wfmnb6_S2iNmEoRZaFLBGyCQEvnVArrvnYM3ket1LJ5Nmo0lxgX6NaWbIdrJoFMtC-MJ5KgjirFARZvbDx8KzM2lJfzlh7eprOzzT2jm9XslYyvxqLgRmKm_5MaYlrgM_Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1ZmFjNjJkLWNkN2UtNDM0NS04ZTg0LWNlMzQ5MDc0ZTU1ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-eb967bce0b5a16e97d735a13f4b1dd87-33a0f0ce482da2f8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzM2EwZjBjZTQ4MmRhMmY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTkyMzIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idType": "MSISDN",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp1",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "c5fac62d-cd7e-4345-8e84-ce349074e55d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:58.940Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp3",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811903",
"fspId": "testfsp1"
},
"personalInfo": {
"complexName": {
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last"
},
"dateOfBirth": "2010-10-10"
},
"name": "Testfsp1First Testfsp1Last"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"NQ41s06rChvXCodhIW4kONHUSlbdXqhxDGIAHkK2nZgHVGRFGzv2LDF5sJQfgC1aM2WTZZiisBCmb9AUO8NM6r2gCzpN9-O3Rdw2IucV93NO1QqLtTPPwrI25XzJnXoD-MCWt94Ww5kXBc3-cMtczIqAEameQstuL-YXARSMeGTqvo0LiUl-BW5SSgXGHzKNEM0oUCyIIpnqc85U2PSc0gJI4lsu9TbT6uxaSYbaKypVvHkcRQc9XTQ_Xoj2QJofcNyfe5A-EQRn125_mqa2Gf5fjBgY6quYkrGfgsqZaYpCTQ8ZtWcW7OPFwF9VDiSyYJSxXxFVnn34Byafnj-qtw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "06485b4c-d582-42f8-bc2c-baf389ab8d59",
"user-agent": "axios/1.2.2",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "36201530-aa4e-488f-ba20-9f0b358d7bdd",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"L0xBYOcjbpA_ooP68EZ92feffKnuTk6LpWeIGdN0DsU_uZs8cv7kezoCxU7HOuei12rRFN3fa661jj8WYGtLMMV8-lJgfE2flO0uTkZ9vDH7OmSE_cEpirQ1fkeK2VNtvPRLcridjho4e1y1QKXJOKNQPODj4NExDQG6EdSZV_qc4N830757TWp0jxlQB2K2SsEnPY0lZTnEbeW95-iJPbOL0dt9oO6QdMsnFuPbXaz7XmWZeUUtyns_x836kfSWy2p8XVMz9MWCnkDlDUAgC3dOqFBC-Xu9LE4ygEiI4l8aRMCgFZjeZ-0-Zko1TBGoFmNvRQUihvNiKozYpqmhZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"36201530-aa4e-488f-ba20-9f0b358d7bdd\",\"transactionId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"expiration\":\"2023-09-19T00:21:59.019Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239873\",\"fspId\":\"testfsp3\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp3WalletFname testfsp3WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811903\",\"fspId\":\"testfsp1\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"Testfsp1First\",\"middleName\":\"Testfsp1Middle\",\"lastName\":\"Testfsp1Last\"},\"dateOfBirth\":\"2010-10-10\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"J23wfl2I4XWxOPTOJQdPIgSuJwivIs4UfHnKbeqNDcTGI_O-VWyDlt1oJAecyARRZBgf8TkyFbvKR3zDKeXBq4U_HUpRwNcs8ofW88dZqeg2cZPOo95yisMmVwhmHKcHUWf_Z5OdaGxEXZ1S0ZIJsSMnyHmGrRP-Ci6b529O6vVcTyjq9x-L4r3YT5RxwUUI0KK2S3XVh5CE0vgiS5L0_mT-MbOPxqYLprSnboe0EctnN0Bx4FxEpQQGozTH7zUl5_rkje3gSccm_ci2WCg6j8ZoyIWbcFrLGPqJCbXW1-ChBljhe4KEv5VLRglMLLPiNdcKpwPOJpuuRSd5b3ko2w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzM2MjAxNTMwLWFhNGUtNDg4Zi1iYTIwLTlmMGIzNThkN2JkZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"fspiop-uri": "/quotes/36201530-aa4e-488f-ba20-9f0b358d7bdd",
"traceparent": "00-c0a114bbf5cdd183dbd630ae031f827c-278953dd6e35a3d2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNzg5NTNkZDZlMzVhM2QyIn0=",
"user-agent": "axios/0.27.2",
"content-length": 1704,
"host": "moja-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:59.080Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA",
"payeeFspFee": {
"amount": "0",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"RF8DwnRVqylJh5R0MiLuHhuF-USijKmC3u4FF0R-nVJBgI_gajakYFzMwK383liG31U-jQIHnEqfLO0rSQAaYG_HEL4tNZ_n3uR8isEx853MZyGCc5UvhydygQYWsdqbJ73kolPEj52Ox9aQ0jyxu_e8GgKaLfs_TM7EuI8j3rCuop2C7Leu95aBy3yDD-RBbwUvvRmhQwfljD2lB85arI4QTqb6_ea4urKuE655bM3drAax73C6fPPBC-kOau4sreHNa2oD6-Q6CNMNpAFA-segwdKGtb3PIhpqnnsBGQyPCCi786B-n7_gTJHbOoHT9-5wIY40NWSAZYA2ilhrPQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"c5fac62d-cd7e-4345-8e84-ce349074e55d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpWbVlXTTJNbVF0WTJRM1pTMDBNelExTFRobE9EUXRZMlV6TkRrd056UmxOVFZrSWl3aWNYVnZkR1ZKWkNJNklqTTJNakF4TlRNd0xXRmhOR1V0TkRnNFppMWlZVEl3TFRsbU1HSXpOVGhrTjJKa1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrTkJSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"A2u_FFBYV1VyFhUO9I3WI9_lf9eGydHSa2y4sI8f7XA\",\"expiration\":\"2023-09-19T00:21:59.118Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:59.227Z",
"transferState": "COMMITTED",
"fulfilment": "BabScbcmq1k-Qj8bm_lOtPThJki97AKg4P-7Jsc3V3c"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/c5fac62d-cd7e-4345-8e84-ce349074e55d",
"fspiop-signature": "{\"signature\":\"0f3i3HwpyX05d19zT8Ipwfyv_-bzd2cG2ya5AVSPmLuvJ8iWKFkKTc_bpdRz2qMliXFhVvloZQV1nPLPXioXqRRjS4AR3UnwB4iIubXtZcSQbDftIVemGb3cT0a4pOwVRxYx-uz6xvGtBl3TqnB-PgBy82uXQd8jN3dOkbPGXfEPSFYM3D9-xv8mAEvDbrgwP3TKaaQiqSw90R0Pc27wfmnb6_S2iNmEoRZaFLBGyCQEvnVArrvnYM3ket1LJ5Nmo0lxgX6NaWbIdrJoFMtC-MJ5KgjirFARZvbDx8KzM2lJfzlh7eprOzzT2jm9XslYyvxqLgRmKm_5MaYlrgM_Ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M1ZmFjNjJkLWNkN2UtNDM0NS04ZTg0LWNlMzQ5MDc0ZTU1ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-eb967bce0b5a16e97d735a13f4b1dd87-33a0f0ce482da2f8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzM2EwZjBjZTQ4MmRhMmY4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTkyMzIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp3-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp2WalletFname testfsp2WalletLname","idType":"MSISDN","idValue":"17039811904","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"17891239872","extensionList":[{"key":"accountType","value":"Wallet"}]},"amountType":"RECEIVE","currency":"CAD","amount":"150","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "23858",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:59.344Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"SdU5DW0HQYPnEubPxTNJ3gkYr6jL9BLM5XGxy8m86AttxLCb6yRpbbp3LmOkYaEr1hJv8LgPAWfWjCryd2kfl-e8EMDSS3eWYOoyqoGihHPubeG7qJdvgY4DE88mC0y7sigs_YrjWWszC0l24UOOMG74zqTWS1vrmqbbr2Vzi8O_pKWz6XhnjxF8dRj9okECPCR1IyeoNWAvR80yoC9PRK9tiLJPEB8U2Px8YmVsUGTUwQI3coYUPbEGVlCewjZ00trGt2K-tS9IKIgLQ6eX4t3QR1TV5dnYx0jDVYQGmg-8o6uSEhDTEUzQSZfpen35EMhXLl6__r4FVeLXk2XF4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU5IEdNVCJ9\"}",
"connection": "close",
"traceid": "e92324d8-f6f1-4b66-97ae-d9aa1711bf9a",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "2fee80ce-2c91-49e3-9389-a0e9333f182f",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"jC5QnIQcALet-nuk8AGEgKv3oWjWZ8-5eEPnEiot1zzEBqHakAxtkaw8PF8G584dEv_IRcG9m8GZ68OJnLTdlWkyGx0bKVhw6AKl8o1wa0kd5LCOk_apvDpS8N72vMQNT6u7GQhr9PQSuV58xGCzc7GOs3-qqTqupj6Ae8j5FiqYRzH18nS0WOzumKYbnKktvpRewzJWXBilY_t9ZbP-PWblYumWy0Y890n8_Sjz48v_qJhINWo2m7UA6qZXYWRi_stT4kUorP0Fj0ylJTJutGY9paDf6Aoc-ihui22ylh6DSqnN9Zieev-XMNqm-e4WBANAGlInwfir6tWeKER9xw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 879
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"2fee80ce-2c91-49e3-9389-a0e9333f182f\",\"transactionId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:59.431Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"WrCw61kP6p6ptXSnZDXpJU-erKF9cCtJ7D3jQLEU9UcxNQ4FfJ1UikGq9VgrOnHArJ-226eeAHrMtF4HrtE9chY1jRqk0GdyKMzd_3vWRpZ_TKC_nQzVJp809HaTa9_L2Mnrmh-wNFM9tJ8bu-7erKbNjoEuA1_ccA66F0lDm7Ek8OvTJtAn9HGhWbie7s5_XOzqsxFoaY1KGUxWR1QeNzN7BD1u4hfJCFhEFD6-XK0E5gSFugZrRTYALQpow2j-8mwvf5vBaZP4Eh6sgGlahe8HfFguCYtXOPXGgPNMaCM14XAHPE0fyOnoHaUnePP-_gA8OF_xj35ZCTQkOj50kQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJmZWU4MGNlLTJjOTEtNDllMy05Mzg5LWEwZTkzMzNmMTgyZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"fspiop-uri": "/quotes/2fee80ce-2c91-49e3-9389-a0e9333f182f",
"traceparent": "00-ca17dc1760f6906d5613858e561d6b1b-4a177a45875ef3e7-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0YTE3N2E0NTg3NWVmM2U3In0=",
"user-agent": "axios/0.27.2",
"content-length": 1668,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:59.491Z",
"ilpPacket": "AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"t5TMQOCLfo8xxwv2_rKm8KX2lkyde17cbPf8uSEncPuK1Sp0XuGyzc9b1rwyR1vvN52sk8Lv1vzOXKu6IAe3Kcxv6U-8EDBB243M6uPuQmUz55nqdYD8qd53nryZuo8CryKyau-9U1cMItmTV6vj6POLn0Y9wtKajw0TQ1wlcqgUezaVhyFGjUPma52-IbWbmwEFU5Tf2tYMOJkVG4kairiFfKnoRE90VAm_5fW0x4kFWWltbbH5zfdG38Pu0zYjRVNvHZjf8qZcD2CNPML0-wL1BwXOLYwsZ94gtDoAuwz4N9ra133WG8J6WPXz1sO2U0axFYTFdPZJF2Fyp3nfdw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 1657
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ\",\"expiration\":\"2023-09-19T00:21:59.530Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:59.642Z",
"transferState": "COMMITTED",
"fulfilment": "IZG_t9rN-QHkzOL-jYaR7k5cYSpZMtV4JMWQqnSO6Tk"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
"fspiop-signature": "{\"signature\":\"j-rr-UW0BgqgLYXLaekub3TrJvp4h_cWZiqEzAmPiTkVw7Sa943pyQw5IvrG1JMumHm_yxcM8rXA5_i_kCNNByg2uRdESnKKco0zRCRDT7N_OTIoOVN1FUuNqvBzbigC8J3GxXhwupywUb08_yNVpoA7rVvAJQPL6ISS9iw4O_tXmmjCQ5M9prSpQlgP1OvylE-rUtXN7R6XCpj-tD9I0rd013yFAyphQRvY35q6gPKFgtgbwK3I9mmNbxP4_WWNY-pmAg7HKRQAl5OPVMk3UMmp08KFFJXKQNE1XDHatMq5nF9zpWwz2D1fY5TwLtVc3L7gG6GMxD1kVvfuxxWt0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiZmRiNWY0LWVmZGMtNDQwOC04MzdhLTlkYjViZjY2MWU3YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-8890f840ff33904343b715e517193ee8-63f1acd6d4393297-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2YxYWNkNmQ0MzkzMjk3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTk2NDYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
}
}
},
"scenario2": {
"result": {
"from": {
"displayName": "testfsp2WalletFname testfsp2WalletLname",
"idType": "MSISDN",
"idValue": "17039811904",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
],
"fspId": "testfsp4",
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13"
},
"amountType": "RECEIVE",
"currency": "CAD",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-09-19T00:20:59.344Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp2",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"party": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17891239872",
"fspId": "testfsp4",
"extensionList": {
"extension": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
},
"personalInfo": {
"complexName": {
"firstName": "testfsp4WalletFname",
"lastName": "testfsp4WalletLname"
},
"dateOfBirth": "1985-05-13"
},
"name": "testfsp4WalletFname testfsp4WalletLname"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"SdU5DW0HQYPnEubPxTNJ3gkYr6jL9BLM5XGxy8m86AttxLCb6yRpbbp3LmOkYaEr1hJv8LgPAWfWjCryd2kfl-e8EMDSS3eWYOoyqoGihHPubeG7qJdvgY4DE88mC0y7sigs_YrjWWszC0l24UOOMG74zqTWS1vrmqbbr2Vzi8O_pKWz6XhnjxF8dRj9okECPCR1IyeoNWAvR80yoC9PRK9tiLJPEB8U2Px8YmVsUGTUwQI3coYUPbEGVlCewjZ00trGt2K-tS9IKIgLQ6eX4t3QR1TV5dnYx0jDVYQGmg-8o6uSEhDTEUzQSZfpen35EMhXLl6__r4FVeLXk2XF4g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJUdWUsIDE5IFNlcCAyMDIzIDAwOjIwOjU5IEdNVCJ9\"}",
"connection": "close",
"traceid": "e92324d8-f6f1-4b66-97ae-d9aa1711bf9a",
"user-agent": "axios/1.2.2",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "2fee80ce-2c91-49e3-9389-a0e9333f182f",
"quoteRequest": {
"method": "POST",
"host": "moja-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.quotes+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/quotes",
"fspiop-signature": "{\"signature\":\"jC5QnIQcALet-nuk8AGEgKv3oWjWZ8-5eEPnEiot1zzEBqHakAxtkaw8PF8G584dEv_IRcG9m8GZ68OJnLTdlWkyGx0bKVhw6AKl8o1wa0kd5LCOk_apvDpS8N72vMQNT6u7GQhr9PQSuV58xGCzc7GOs3-qqTqupj6Ae8j5FiqYRzH18nS0WOzumKYbnKktvpRewzJWXBilY_t9ZbP-PWblYumWy0Y890n8_Sjz48v_qJhINWo2m7UA6qZXYWRi_stT4kUorP0Fj0ylJTJutGY9paDf6Aoc-ihui22ylh6DSqnN9Zieev-XMNqm-e4WBANAGlInwfir6tWeKER9xw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 879
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"2fee80ce-2c91-49e3-9389-a0e9333f182f\",\"transactionId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"expiration\":\"2023-09-19T00:21:59.431Z\",\"payer\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17039811904\",\"fspId\":\"testfsp2\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"name\":\"testfsp2WalletFname testfsp2WalletLname\"},\"payee\":{\"partyIdInfo\":{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"17891239872\",\"fspId\":\"testfsp4\",\"extensionList\":{\"extension\":[{\"key\":\"accountType\",\"value\":\"Wallet\"}]}},\"personalInfo\":{\"complexName\":{\"firstName\":\"testfsp4WalletFname\",\"lastName\":\"testfsp4WalletLname\"},\"dateOfBirth\":\"1985-05-13\"}},\"transactionType\":{\"scenario\":\"TRANSFER\",\"initiator\":\"PAYER\",\"initiatorType\":\"CONSUMER\"},\"note\":\"from testfsp2 to testfsp1, wallet-to-wallet RECEIVE\"}"
},
"quoteResponse": {
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"WrCw61kP6p6ptXSnZDXpJU-erKF9cCtJ7D3jQLEU9UcxNQ4FfJ1UikGq9VgrOnHArJ-226eeAHrMtF4HrtE9chY1jRqk0GdyKMzd_3vWRpZ_TKC_nQzVJp809HaTa9_L2Mnrmh-wNFM9tJ8bu-7erKbNjoEuA1_ccA66F0lDm7Ek8OvTJtAn9HGhWbie7s5_XOzqsxFoaY1KGUxWR1QeNzN7BD1u4hfJCFhEFD6-XK0E5gSFugZrRTYALQpow2j-8mwvf5vBaZP4Eh6sgGlahe8HfFguCYtXOPXGgPNMaCM14XAHPE0fyOnoHaUnePP-_gA8OF_xj35ZCTQkOj50kQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzJmZWU4MGNlLTJjOTEtNDllMy05Mzg5LWEwZTkzMzNmMTgyZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"fspiop-uri": "/quotes/2fee80ce-2c91-49e3-9389-a0e9333f182f",
"traceparent": "00-ca17dc1760f6906d5613858e561d6b1b-4a177a45875ef3e7-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0YTE3N2E0NTg3NWVmM2U3In0=",
"user-agent": "axios/0.27.2",
"content-length": 1668,
"host": "moja-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "CAD"
},
"expiration": "2023-09-19T00:21:59.491Z",
"ilpPacket": "AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ",
"payeeFspFee": {
"amount": "7",
"currency": "CAD"
},
"payeeFspCommission": {
"amount": "7",
"currency": "CAD"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"accept": "application/vnd.interoperability.transfers+json;version=1",
"fspiop-http-method": "POST",
"fspiop-uri": "/transfers",
"fspiop-signature": "{\"signature\":\"t5TMQOCLfo8xxwv2_rKm8KX2lkyde17cbPf8uSEncPuK1Sp0XuGyzc9b1rwyR1vvN52sk8Lv1vzOXKu6IAe3Kcxv6U-8EDBB243M6uPuQmUz55nqdYD8qd53nryZuo8CryKyau-9U1cMItmTV6vj6POLn0Y9wtKajw0TQ1wlcqgUezaVhyFGjUPma52-IbWbmwEFU5Tf2tYMOJkVG4kairiFfKnoRE90VAm_5fW0x4kFWWltbbH5zfdG38Pu0zYjRVNvHZjf8qZcD2CNPML0-wL1BwXOLYwsZ94gtDoAuwz4N9ra133WG8J6WPXz1sO2U0axFYTFdPZJF2Fyp3nfdw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"content-length": 1657
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3bfdb5f4-efdc-4408-837a-9db5bf661e7b\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"CAD\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJKbVpHSTFaalF0Wldaa1l5MDBOREE0TFRnek4yRXRPV1JpTldKbU5qWXhaVGRpSWl3aWNYVnZkR1ZKWkNJNklqSm1aV1U0TUdObExUSmpPVEV0TkRsbE15MDVNemc1TFdFd1pUa3pNek5tTVRneVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVEwRkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"gFQVAC-BmioMQoHH9iWEDOxCtzuj1_C-Q_CNE0CvAnQ\",\"expiration\":\"2023-09-19T00:21:59.530Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-09-19T00:20:59.642Z",
"transferState": "COMMITTED",
"fulfilment": "IZG_t9rN-QHkzOL-jYaR7k5cYSpZMtV4JMWQqnSO6Tk"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3bfdb5f4-efdc-4408-837a-9db5bf661e7b",
"fspiop-signature": "{\"signature\":\"j-rr-UW0BgqgLYXLaekub3TrJvp4h_cWZiqEzAmPiTkVw7Sa943pyQw5IvrG1JMumHm_yxcM8rXA5_i_kCNNByg2uRdESnKKco0zRCRDT7N_OTIoOVN1FUuNqvBzbigC8J3GxXhwupywUb08_yNVpoA7rVvAJQPL6ISS9iw4O_tXmmjCQ5M9prSpQlgP1OvylE-rUtXN7R6XCpj-tD9I0rd013yFAyphQRvY35q6gPKFgtgbwK3I9mmNbxP4_WWNY-pmAg7HKRQAl5OPVMk3UMmp08KFFJXKQNE1XDHatMq5nF9zpWwz2D1fY5TwLtVc3L7gG6GMxD1kVvfuxxWt0A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNiZmRiNWY0LWVmZGMtNDQwOC04MzdhLTlkYjViZjY2MWU3YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IlR1ZSwgMTkgU2VwIDIwMjMgMDA6MjA6NTkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-8890f840ff33904343b715e517193ee8-63f1acd6d4393297-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2M2YxYWNkNmQ0MzkzMjk3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTUwODI4NTk2NDYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-testfsp2-scheme-adapter:4000"
}
},
"acceptQuote": true
}
}
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Transfer state is 'COMMITTED' | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 10,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:20:57.000Z",
"changedDate": "2023-09-19T00:20:57.000Z",
"content": []
}
]
Name | Result |
---|---|
Response status to be 200 | PASSED |
State should be OPEN | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja-centralsettlement-service/v2/settlementWindows/10' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"state":"CLOSED","reason":"string"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "140",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 11,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:21:00.000Z",
"changedDate": "2023-09-19T00:21:00.000Z"
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "155",
"accept-ranges": "bytes",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 11,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-09-19T00:21:00.000Z",
"changedDate": "2023-09-19T00:21:00.000Z",
"content": []
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
State should be open | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "6"
},
{
"id": "7"
},
{
"id": "8"
},
{
"id": "9"
},
{
"id": "10"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"6"},{"id":"7"},{"id":"8"},{"id":"9"},{"id":"10"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "113",
"date": "Tue, 19 Sep 2023 00:20:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Inapplicable windows 10"
}
}
Name | Result |
---|---|
Response code is 200 | PASSED |
Settlement State should be PENDING_SETTLEMENT | PASSED |
first participant netSettlementAmount == -5.37 TZS | PASSED |
second participant netSettlementAmount == -2.26 TZS | PASSED |
third participant netSettlementAmount == 7.10 TZS | PASSED |
fourth participant netSettlementAmount == 0.53 TZS | PASSED |
Total | 6 / 6 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "8"
},
{
"id": "9"
},
{
"id": "10"
}
]
}
curl 'http://moja-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"settlementModel":"InterchangeFee","reason":"TESTING","settlementWindows":[{"id":"8"},{"id":"9"},{"id":"10"}]}' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"content-length": "119",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"errorInformation": {
"errorCode": "3100",
"errorDescription": "Generic validation error - Inapplicable windows 8, 9, 10"
}
}
Name | Result |
---|---|
Resposne code is 400 | PASSED |
Response contains 'Generic validation error | PASSED |
errorCode == 3100 | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "payerfspFname payerfspLname",
"idType": "MSISDN",
"idValue": "{$inputs.payerMSISDN}",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "22244803917"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-10 11:02pm",
"homeTransactionId": "123ABC"
}
},
{
"name": "scenario2",
"operation": "putTransfers",
"params": {
"transferId": "{{scenario1.result.transferId}}"
},
"body": {
"acceptQuote": true
}
}
]
curl 'http://moja-sim-payerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"payerfspFname payerfspLname","idType":"MSISDN","idValue":"{$inputs.payerMSISDN}","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idType":"MSISDN","idValue":"22244803917"},"amountType":"SEND","currency":"CAD","amount":"10","transactionType":"TRANSFER","initiatorType":"CONSUMER","note":"test payment 2020-06-10 11:02pm","homeTransactionId":"123ABC"}},{"name":"scenario2","operation":"putTransfers","params":{"transferId":"{{scenario1.result.transferId}}"},"body":{"acceptQuote":true}}]' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "2852",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"scenario1": {
"result": {
"message": "Got an error response resolving party: {\n errorInformation: { errorCode: '3204', errorDescription: 'Party not found' }\n}",
"transferState": {
"from": {
"displayName": "payerfspFname payerfspLname",
"idType": "MSISDN",
"idValue": "{$inputs.payerMSISDN}",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idType": "MSISDN",
"idValue": "22244803917"
},
"amountType": "SEND",
"currency": "CAD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-10 11:02pm",
"homeTransactionId": "123ABC",
"transferId": "980dfa2a-e240-414a-ab9e-c025efa2a5e1",
"currentState": "ERROR_OCCURRED",
"initiatedTimestamp": "2023-09-19T00:21:00.645Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/22244803917",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"fspiop-source": "payerfsp",
"accept": "application/vnd.interoperability.parties+json;version=1"
},
"agent": "[REDACTED]",
"body": null
},
"getPartiesResponse": {
"body": {
"errorInformation": {
"errorCode": "3204",
"errorDescription": "Party not found"
}
},
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"fspiop-source": "switch",
"connection": "close",
"traceid": "3f56a035-9e26-4361-955b-3f031d390097",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/22244803917/error",
"fspiop-signature": "{\"signature\":\"logYIqD60ZSUuka98eNSCQCL3HsUFD2Lbuq0Cw4yS7XLRpxNu3f2SA3Mcgm_IY9vd4SohpbsSMAoYtD_oSWxUERwepJj7zs3ceLK4ySbBBLMYai-50UoKLGHk3DGg-QIwR0EglJgk29L8yG1M25uw90Fu_cbC_smDCcgkDzg9P_-ZIlN5ZWCa66nqes8FqbReWeVF2rhEJISYI1PqKmFtP_XC8JsK5A9g10_g-6i6KpRlbw8XQuics7wc0rxGbfj7qs568CS-pIXLaYAunpUXGPi8scn4Sjb3SGDJ4Yh4yEpuePC-KV4kWneUKhucP0Xy0JfkheQmfzd50M1Ml_mza66wa3o78hsDo6szeNBKc1t_tJKZu0IoiFHvS6OTsLrqXm6nEPqUUnHhpTdwzdAuqDcCisEtScvWSkF3xyC_UAFxBf1GlUIka-1ULpVdkR5L32To5t5vuwjJCfhkY54ghwzWt0UPO-CyIQvOTQFkV54j8-79nUcgIT-_XrwQllZcZMxBrBjlavnezVsTtRkGjDrQq2PXgwUXk1f4ZbumSLuXauvpqNvMv8OoqRjD8xKu8KysE3Wf4VdxK11UjUtSFWGNgtSlQOW4MBI1X-LD2HxGi3jXk1-ziZxy4f9aYRSU0o_I21SpPTTPLlSYZxKOkpy4lZUaWe3xsn2os4Cu3k\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ4MDM5MTcvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoic3dpdGNoIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoicGF5ZXJmc3AiLCJEYXRlIjoiVHVlLCAxOSBTZXAgMjAyMyAwMDoyMTowMCBHTVQifQ\"}",
"user-agent": "axios/1.2.2",
"content-length": 78,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja-sim-payerfsp-scheme-adapter:4000"
}
},
"lastError": {
"httpStatusCode": 500,
"mojaloopError": {
"errorInformation": {
"errorCode": "3204",
"errorDescription": "Party not found"
}
}
}
},
"statusCode": "3204"
}
}
}
Name | Result |
---|---|
Response code is 200 | PASSED |
party not found with result.statusCode==3204 && lastError.httpStatusCOde==500 | PASSED |
Total | 2 / 2 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "524",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"firstName": "testfsp4WalletFname",
"middleName": "",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "testfsp4BankFname testfsp4Bankname",
"firstName": "testfsp4BankFname",
"middleName": "",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
]
Name | Result |
---|---|
Successful GET request | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2023-09-19",
"idType": "MSISDN",
"idValue": "462371156330",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}","firstName":"fsp4WalletFname{{$timestamp}}","middleName":"","lastName":"fsp4WalletLname{{$timestamp}}","dateOfBirth":"2023-09-19","idType":"MSISDN","idValue":"462371156330","extensionList":[{"key":"accountType","value":"Wallet"}]}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Successful POST request | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:21:00 GMT |
FSPIOP-Source | testfsp4 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "testfsp4",
"currency": "CAD"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/462371156330' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:21:00 GMT' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"testfsp4","currency":"CAD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Resposne code is 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2023-09-19",
"idType": "MSISDN",
"idValue": "573736736936",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"displayName":"fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}","firstName":"fsp4BankFname{$timestamp}","middleName":"","lastName":"fsp4BankLname{$timestamp}","dateOfBirth":"2023-09-19","idType":"MSISDN","idValue":"573736736936","extensionList":[{"key":"accountType","value":"Bank"}]}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Tue, 19 Sep 2023 00:21:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Successful POST Request | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/vnd.interoperability.participants+json;version=1.1 |
Accept | application/vnd.interoperability.participants+json;version=1.1 |
Date | Tue, 19 Sep 2023 00:21:00 GMT |
FSPIOP-Source | testfsp4 |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
{
"fspId": "testfsp4",
"currency": "CAD"
}
curl 'http://moja-account-lookup-service/participants/MSISDN/573736736936' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Tue, 19 Sep 2023 00:21:00 GMT' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --data-binary '{"fspId":"testfsp4","currency":"CAD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Tue, 19 Sep 2023 00:21:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Resposne code 202 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00 |
curl 'http://moja-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb194b7b79c019126034c097d75695-0123456789abcdef0-00' -H 'user-agent: axios/0.27.2' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "1122",
"date": "Tue, 19 Sep 2023 00:21:03 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"displayName": "testfsp4WalletFname testfsp4WalletLname",
"firstName": "testfsp4WalletFname",
"middleName": "",
"lastName": "testfsp4WalletLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "17891239872",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "testfsp4BankFname testfsp4Bankname",
"firstName": "testfsp4BankFname",
"middleName": "",
"lastName": "testfsp4BankLname",
"dateOfBirth": "1985-05-13",
"idType": "MSISDN",
"idValue": "27713813917",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
},
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2023-09-19",
"idType": "MSISDN",
"idValue": "462371156330",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2023-09-19",
"idType": "MSISDN",
"idValue": "573736736936",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
]
Name | Result |
---|---|
Successful GET request | PASSED |
Response contains MSISDNs of just registered user with Wallet extension | PASSED |
Response contains MSISDNs of just registered user with Bank extension | PASSED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|