Summary Item | Total | Failed |
---|---|---|
Test Cases | 131 | 16 |
Requests | 610 | 23 |
Assertions | 2556 | 68 |
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 | Wed, 18 Oct 2023 10:00:53 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:53 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:54 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:00:54 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 | Wed, 18 Oct 2023 10:00:54 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:00:54 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:54 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"v7v0suwptFRSFZ5hiRWhRDudgZy0SlPUxlBKXHCe6ds_AnG0BoWuN0m4tSEaq68DYnnIEBIHi7LUWTH617XONMN77D-O7ImqGk6F1Vvt7sTYdTXpWNJnRZiGUJpi60qGoPdihA2Boqt1QqiPmNrU4ZHIE28rcxJVjzGoXxR3rbD6fSo5gzp5-H_9g7NELaUBIPny-SHbx1jcuWDBhIsbW-GVHPHjLT9oGtI3Al4vdJfgkuf0H9G6hJYrxIl2BsOTeMglvLvlYyht043UlljCP1lYI3KX0I8mZTJYo7IgVkE-yARALwFy2MoXqxdVDPq6K9n2P24_t9Rl0sAj1vE76A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMDo1NCBHTVQifQ"} |
connection | close |
traceid | a33a445d-04ad-400d-b731-4c2bf9cf4ec2 |
user-agent | axios/1.5.0 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:00:54 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "751a3f7f-edc2-4118-8db4-19f2a22a4994",
"transactionId": "2c6812a1-152a-44e0-8efb-88458d97f4af",
"transactionRequestId": "33ba1fa7-b89f-4c98-b124-68d412daab5f",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:54 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"751a3f7f-edc2-4118-8db4-19f2a22a4994","transactionId":"2c6812a1-152a-44e0-8efb-88458d97f4af","transactionRequestId":"33ba1fa7-b89f-4c98-b124-68d412daab5f","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:54 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"qHNMfLof_4bOSDJqwgm5GkqJhgc733tyfhbSPe_aAbJh9XzBQTbMowSVsKyBclEpldvwy-wcgEfvqUu4myD1KyzvhuS-xue_hYuVkZjjmz92qEREQQVO5WE_9efLjUeTcKjm3AdE-B7U7V51XgDNjrqDtrhrJZcaLnRPzUhvRO1kBJmbnuccUC487WmK8CpBMSsSWhaH0i55suqLPfgMO4Exh19drLAVWT7zjvf_NMqZ8MeXcjpGy5Ec-X1JRoJhu3zA8OLs4vqT3I4YVswRqLhn9LHlyvCPksWwj2FN6yt5hBDeeiGgYnnP_ClS3QZ1G0O7IUDbB3Tfbd5FPupkWg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc1MWEzZjdmLWVkYzItNDExOC04ZGI0LTE5ZjJhMjJhNDk5NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAwOjU0IEdNVCJ9"} |
fspiop-uri | /quotes/751a3f7f-edc2-4118-8db4-19f2a22a4994 |
traceparent | 00-8074b14a7b52834fa43dd7844a045d54-26cc707dd35b2b1c-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIyNmNjNzA3ZGQzNWIyYjFjIn0= |
user-agent | axios/1.5.1 |
content-length | 1327 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:54.636Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1NMk9ERXlZVEV0TVRVeVlTMDBOR1V3TFRobFptSXRPRGcwTlRoa09UZG1OR0ZtSWl3aWNYVnZkR1ZKWkNJNklqYzFNV0V6WmpkbUxXVmtZekl0TkRFeE9DMDRaR0kwTFRFNVpqSmhNakpoTkRrNU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "HjKnuuxAUZKXHp2kpnb98RzrNz5bi6MNHF54SNAXgcQ",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:00:54 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "2c6812a1-152a-44e0-8efb-88458d97f4af",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:54.636Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1NMk9ERXlZVEV0TVRVeVlTMDBOR1V3TFRobFptSXRPRGcwTlRoa09UZG1OR0ZtSWl3aWNYVnZkR1ZKWkNJNklqYzFNV0V6WmpkbUxXVmtZekl0TkRFeE9DMDRaR0kwTFRFNVpqSmhNakpoTkRrNU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "HjKnuuxAUZKXHp2kpnb98RzrNz5bi6MNHF54SNAXgcQ"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:54 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"2c6812a1-152a-44e0-8efb-88458d97f4af","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:01:54.636Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1NMk9ERXlZVEV0TVRVeVlTMDBOR1V3TFRobFptSXRPRGcwTlRoa09UZG1OR0ZtSWl3aWNYVnZkR1ZKWkNJNklqYzFNV0V6WmpkbUxXVmtZekl0TkRFeE9DMDRaR0kwTFRFNVpqSmhNakpoTkRrNU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"HjKnuuxAUZKXHp2kpnb98RzrNz5bi6MNHF54SNAXgcQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:56 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/2c6812a1-152a-44e0-8efb-88458d97f4af |
fspiop-signature | {"signature":"uzFx34hbwJrAkewrkUZzBRpm0DU9i1Zd8WzqtdLrJsFsM2U1GJiPgevGIPqhbB8F_ofHw5d_vAFfXq4v_bz2WefaWMQZ8XaHGZwLa-KTUubuGGFjuf_P3qLVh85k7yh-_FAf-FaXqgKiMD86768HPuk4lOpJ-2NmpQIc4_NWA2bAyVQO-YMsKaiB0bhsXlY9Q21HrLgCjDxEV2KcoIogl0q-OTD1aZeJPHvkYh-Lx94_hARzozew4ZxZJEmpZSedZ_4VIHgQKPdwIMxuUafFKGKCZjqsq7wk0CXwqjaiN-3GPvN1AbOsOhvGK7mXPRJUHYBk__66LKzM1wUyLUcyJg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJjNjgxMmExLTE1MmEtNDRlMC04ZWZiLTg4NDU4ZDk3ZjRhZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAwOjU2IEdNVCJ9"} |
connection | close |
traceparent | 00-d8316a995b59d8354bf22b8d6fdf5827-8ae0bf651283f772-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4YWUwYmY2NTEyODNmNzcyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMyNTYwNjcifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:00:56.061Z",
"transferState": "COMMITTED",
"fulfilment": "S_cP2MXqKXyqV_hvADqABi-2dpO4LVjvbZoPtiqGAVo"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 12 / 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 | Wed, 18 Oct 2023 10:00:58 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:58 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:58 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912",
"idSubValue": "30"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:00:58 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 | Wed, 18 Oct 2023 10:00:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912/30' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:00:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:58 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912/30 |
fspiop-signature | {"signature":"iFENaHEBI5UMefOuL79TyNKFVfUHFTG8On_fsDBYh6ZrKh4xysci44k_UauYbKwaThvHCKv-wff8NwwcRL0NRhhjWzyWegzP_pMbhig6HwZj3wCj3dwZGgvv_ZuPNCg5dKsvkzXaBksXhtQLRXKFOPKj05AyuV5CI0ut_7m_Pr67A5PxP8tuOMHK8WBr2qBfJguLNojH0edA3nqP2bLXa-p7N7wEiS1zcmFtMB4kHkVPAEuYUyLslUIVeZ-j7RI7q1LeVzFVvez0P1NlQJptIuWTX6hIdxM8N69fuXG4e5YKTSjE_jL7EfZcrNM5UBGDPulAPdZWUfcrHv3QicVeOw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzAiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMDo1OCBHTVQifQ"} |
connection | close |
traceid | 55da6f87-eeea-4360-be8c-cc74bca950de |
user-agent | axios/1.5.0 |
content-length | 265 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:00:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "d283ba7f-238c-4cfe-96e3-3852a5b986d2",
"transactionId": "a6f51822-5fa4-428c-9839-ab56cf867c0d",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"d283ba7f-238c-4cfe-96e3-3852a5b986d2","transactionId":"a6f51822-5fa4-428c-9839-ab56cf867c0d","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:58 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"LOvAuTMxHW-_fXvGkkzzv_3MdIJjtpFBMQgrQYcLhoUYx7cZ5sZrzGr6I-gU-WdMdElcHFzf84m5BUPPaZ7LxpY8rRNSN_HbNGY3c_8xhEu81FIV2iQV-b6qKh4OwCYumxR9jrXW9L1-5huPYqk7Mz6zbSxiH3rtF5CPHr4j3jxYb7ZDsraDIJ1VvwaOGV9fKEZeiZE5O5n1nhcnZHbVVcWCK-bAwINh4barvT_66hiZPwKQLPSXMwAHalglQePGlRq4Wnl5VDG8_lfhOAhqwi9Ya8h9EzCdX9JwWArZb8xVwPDbm63CL1ne76OkRGhLlVyXlpD1XCPWG7NH3JIV2g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2QyODNiYTdmLTIzOGMtNGNmZS05NmUzLTM4NTJhNWI5ODZkMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAwOjU4IEdNVCJ9"} |
fspiop-uri | /quotes/d283ba7f-238c-4cfe-96e3-3852a5b986d2 |
traceparent | 00-0e076d01b0a1a9878ddfb6ac7c8193ff-371d2a83acbf5066-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIzNzFkMmE4M2FjYmY1MDY2In0= |
user-agent | axios/1.5.1 |
content-length | 1374 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:58.856Z",
"ilpPacket": "AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRabU5URTRNakl0TldaaE5DMDBNamhqTFRrNE16a3RZV0kxTm1ObU9EWTNZekJrSWl3aWNYVnZkR1ZKWkNJNkltUXlPRE5pWVRkbUxUSXpPR010TkdObVpTMDVObVV6TFRNNE5USmhOV0k1T0Raa01pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "j6ZOAjiY4miq9Y2Wcz79tug5gXTHeEn87nHVyfXnMpk",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:00:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "a6f51822-5fa4-428c-9839-ab56cf867c0d",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:58.856Z",
"ilpPacket": "AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRabU5URTRNakl0TldaaE5DMDBNamhqTFRrNE16a3RZV0kxTm1ObU9EWTNZekJrSWl3aWNYVnZkR1ZKWkNJNkltUXlPRE5pWVRkbUxUSXpPR010TkdObVpTMDVObVV6TFRNNE5USmhOV0k1T0Raa01pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "j6ZOAjiY4miq9Y2Wcz79tug5gXTHeEn87nHVyfXnMpk"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"a6f51822-5fa4-428c-9839-ab56cf867c0d","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:01:58.856Z","ilpPacket":"AYIDPAAAAAAAACcQIGcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyLjMwggMPZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRabU5URTRNakl0TldaaE5DMDBNamhqTFRrNE16a3RZV0kxTm1ObU9EWTNZekJrSWl3aWNYVnZkR1ZKWkNJNkltUXlPRE5pWVRkbUxUSXpPR010TkdObVpTMDVObVV6TFRNNE5USmhOV0k1T0Raa01pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSndZWEowZVZOMVlrbGtUM0pVZVhCbElqb2lNekFpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJalEwTVRJek5EVTJOemc1SWl3aVpuTndTV1FpT2lKMFpYTjBhVzVuZEc5dmJHdHBkR1JtYzNBaWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklrWnBjbk4wYm1GdFpTMVVaWE4wSWl3aWJHRnpkRTVoYldVaU9pSk1ZWE4wYm1GdFpTMVVaWE4wSW4wc0ltUmhkR1ZQWmtKcGNuUm9Jam9pTVRrNE5DMHdNUzB3TVNKOWZTd2lZVzF2ZFc1MElqcDdJbUZ0YjNWdWRDSTZJakV3TUNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"j6ZOAjiY4miq9Y2Wcz79tug5gXTHeEn87nHVyfXnMpk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:59 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/a6f51822-5fa4-428c-9839-ab56cf867c0d |
fspiop-signature | {"signature":"CWnBfwPYbotMQKosRu4XAdNYMmpfLXD6PUsNq5qzlbwGYsmbknpb6f-i5IWO9_a5MRS1cZCWsP35rQhoJNwLySzACoYd8HCAsrZHja5yoR-nSydwsy6hNNFb4bIZ7ct4YCyeV0jRXm4wPBhdtBFdTchcn_29Tu-ZF9ULMU1RT9Wc6JjZ7IQZjlPG2NJyFmZRA39YxALcL1yqgglSfZElvksEQ5BfgngpehlAXNq94M1Hp_Xvr493XqzQXYPA6ccSy4Z0qfvPrLKgQqEpCOlfGfqn0GBwFAKM7A1GAy1yeBwndyrYO8vEV5X5cpLFGdAnsM8xxEcBRaEaLhGjSMGZag","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2E2ZjUxODIyLTVmYTQtNDI4Yy05ODM5LWFiNTZjZjg2N2MwZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAwOjU5IEdNVCJ9"} |
connection | close |
traceparent | 00-3251497aae84c16809a644a477addc47-76ca16c8530732da-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI3NmNhMTZjODUzMDczMmRhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMyNTkwNTIifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:00:59.047Z",
"transferState": "COMMITTED",
"fulfilment": "Lx4YSV4PEQVEN2X7j-rGRyXcRLvyFda57QbOn14Tpy4"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 12 / 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 | Wed, 18 Oct 2023 10:00:59 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:59 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:59 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-aabb676984027bdecf111db9861da673-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://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:00:59 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 | Wed, 18 Oct 2023 10:00:59 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/97039819999' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:00:59 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:59 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/97039819999 |
fspiop-signature | {"signature":"u0Ht4L7ASkaxp6VbEFur8XtLUfNsdyrEZbNDL9iDJgFVZvOafEcwGF0UznGXPngMCvfmKto6y9QodaOINOqkQbOhS51HAIlNt4vOiEHoeGwrwwRJzpvLUO_bnwEm9HZBdqsXF5qx4dAkIo7VFbU9rs0gjwckT0OGRILyXS8k2eEphAN5KSz3RFyVNUZhB7hGONrV5yymizklLp5RKzHdDl77Um5mh8rh_X2FX10XeD77KzxBMIkwtBOCAxeyIn7xkr53U6cu38WhT5C1GxTJ5aLo-vI573GmbKgAdijgzwQXlQlmnW6cfPa3KV6V5aLOvfIwkCXd0zlhrnvSStgqoA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vOTcwMzk4MTk5OTkiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMDo1OSBHTVQifQ"} |
connection | close |
traceid | 124799de-bb34-4041-b047-8a801377c729 |
user-agent | axios/1.5.0 |
content-length | 258 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:00:59 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "071d5c58-593e-43b2-aad6-a73e446fa792",
"transactionId": "c040076a-8695-4d2d-8c3a-81daec769824",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:59 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary $'{"quoteId":"071d5c58-593e-43b2-aad6-a73e446fa792","transactionId":"c040076a-8695-4d2d-8c3a-81daec769824","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:59 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"vMZORKitqoIO0NQ43QyuUX9F-4d2fLvvzXSI20v0rJbeFeU2JIJlic-W8IoAUk7hCALpnlhI1FiycWTqZqn9-znLOgfxuBm0xvTFhnxpnvubS9-iyMYh5lWM3AD-tNERirDaEEFVzIiXqX9cRUkzDpv7gn9DBuEp3Hr52nTx1qKjlAaph0EoU0F_6Net6kQsjWGATMsLTyu28gTsjKOcaSQ6eXD9GTHpydWkYk3jip8Kl49WeD8NoTzDbcrJWjrBmlRaHZjxOZErozdftrQmx3wtiH2WM0z6FNSWm_jKXm22IipG0cGlTpMMokigoIc-OpLsjQ3ceW7oIUn1q7uSEA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA3MWQ1YzU4LTU5M2UtNDNiMi1hYWQ2LWE3M2U0NDZmYTc5MiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAwOjU5IEdNVCJ9"} |
fspiop-uri | /quotes/071d5c58-593e-43b2-aad6-a73e446fa792 |
traceparent | 00-7f8c49adcd5a5aacec7944456f8217e7-177783212d340608-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIxNzc3ODMyMTJkMzQwNjA4In0= |
user-agent | axios/1.5.1 |
content-length | 1550 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:59.579Z",
"ilpPacket": "AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpBME1EQTNObUV0T0RZNU5TMDBaREprTFRoak0yRXRPREZrWVdWak56WTVPREkwSWl3aWNYVnZkR1ZKWkNJNklqQTNNV1ExWXpVNExUVTVNMlV0TkROaU1pMWhZV1EyTFdFM00yVTBORFptWVRjNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "81sGdauqrwL5ct1cwZdY-eP44qJfN27gpFRulYUOvnQ",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:00:59 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "c040076a-8695-4d2d-8c3a-81daec769824",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:59.579Z",
"ilpPacket": "AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpBME1EQTNObUV0T0RZNU5TMDBaREprTFRoak0yRXRPREZrWVdWak56WTVPREkwSWl3aWNYVnZkR1ZKWkNJNklqQTNNV1ExWXpVNExUVTVNMlV0TkROaU1pMWhZV1EyTFdFM00yVTBORFptWVRjNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "81sGdauqrwL5ct1cwZdY-eP44qJfN27gpFRulYUOvnQ"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:59 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"c040076a-8695-4d2d-8c3a-81daec769824","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:01:59.579Z","ilpPacket":"AYIDwAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjk3MDM5ODE5OTk5ggOWZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpBME1EQTNObUV0T0RZNU5TMDBaREprTFRoak0yRXRPREZrWVdWak56WTVPREkwSWl3aWNYVnZkR1ZKWkNJNklqQTNNV1ExWXpVNExUVTVNMlV0TkROaU1pMWhZV1EyTFdFM00yVTBORFptWVRjNU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pT1Rjd016azRNVGs1T1RraUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlRaY09oYmlJc0ltMXBaR1JzWlU1aGJXVWlPaUpHY21GdXc2ZHZhWE1pTENKc1lYTjBUbUZ0WlNJNklrNTF3N0ZsZWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01EQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"81sGdauqrwL5ct1cwZdY-eP44qJfN27gpFRulYUOvnQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:00:59 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/c040076a-8695-4d2d-8c3a-81daec769824 |
fspiop-signature | {"signature":"S_aXLMmJUiZdfZSiwyxhswysMrqf7xJOxbdUkMsljiF3DfHyA5idiaFgBe4uMMozWJNv-gLxHwksJsuEQ8Hb4oEA3In5ogKGntywA43583WGW3QaEYi0o2O5O0qrdy7eyqV5VygEy3pAw_eG8g3t0YD4bBAOAo0gF1T-XDpCCXSZCGwZZMTWA1hTbCQaycFOBqHwqbCQQiU92HCdAl3DeuM3IsSxc1sN5fme4fvO27aGx3j_bwVN8TmveKTIM15klnj0IOO8-liBXqZ5aulssvDCCexSsP7cSIpDCBNGYbc81j-LIvOQQ9z5XdOdIZvDeJ8bpw83cnH_XYAES94wmg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2MwNDAwNzZhLTg2OTUtNGQyZC04YzNhLTgxZGFlYzc2OTgyNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAwOjU5IEdNVCJ9"} |
connection | close |
traceparent | 00-9c833e82aab96be1f576e566ffd9bdb6-b0ccedadd36e8dc6-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJiMGNjZWRhZGQzNmU4ZGM2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMyNTk3NDgifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:00:59.743Z",
"transferState": "COMMITTED",
"fulfilment": "wwc0h4n8tbEwRCHwldZrUkwh4p_HRXKLCqHAASvV8No"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 12 / 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 | Wed, 18 Oct 2023 10:00:59 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:00:59 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:00:59 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်",
"firstName": "ကောင်းထက်စံ",
"middleName": "အောင်",
"lastName": "ဒေါ်သန္တာထွန်",
"dateOfBirth": "1990-01-01",
"idType": "MSISDN",
"idValue": "2224448888"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:00 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 | Wed, 18 Oct 2023 10:01:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/2224448888' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:00 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/2224448888 |
fspiop-signature | {"signature":"h7gOqNSqOFCCoOmbGfFd1VCmgUJRk8GKBqzfwa9Zw2CNwvMW78Qwr9LO7ojl-GPJUJiE1M99wFYWNJ897cnuQffvvYsm-66If220EhUPoR67y6kQ4lSq-_h2gdYgJKnU6fR4e17ASFYemVv-rW3Sk0EBwaBIJz2J9-YpXD9kjdPHyo7Pe7F3N3hNGOMfYEwP20M98FDbPJPRFLZ6oPEmBNPAxbWqfsQTe5A-0kWGz5f3BnzHweTyP1vkkPHuKdUiKC1QowISH1i96nz-FJhUeNzrfZ_XLgLOYYdTpaLQzaJ_DSj1wsMjSOqSoP3KcsLIzt3soUvANozU1bLoFrcPKw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ0ODg4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjAwIEdNVCJ9"} |
connection | close |
traceid | d4bced77-dea3-4d00-b1ac-d42fae4e9d56 |
user-agent | axios/1.5.0 |
content-length | 391 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:01:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "a814b4af-440a-4d90-81a3-af4c921d00e8",
"transactionId": "32aaff15-0e02-4201-b1a8-b90e735f28cd",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary $'{"quoteId":"a814b4af-440a-4d90-81a3-af4c921d00e8","transactionId":"32aaff15-0e02-4201-b1a8-b90e735f28cd","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:00 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"EmMJrkbHZHIDa5CayXldZiw0FO6JOFResaiUf4QjFyYg77_0Sty71SQXcathtIv04qamh9maqtHe9fF7WMqAWERBbB8rSfDt5SoQ2lPl0K_jh__2IrlwwMEiV0JM1jBq44T3xvfAhvjJV8cTsSTN_fo29lxQhUyM7PSZeq5BJmn-uFff8WQQu5vsjW7RdfsjYk60gKkZ1SW6O_8blFkmgqnkQjyrr6Vj_e5zfTK_8YyLJXwogHK5-NdUZY4gGCpfg-TN6DaidoYPZhqiRltQCq3jKi6dWuRYNthjhhlGajTZ2MUxclfc9xrhxT5FHqklg2q9knQXeTpiBDweFJvklg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E4MTRiNGFmLTQ0MGEtNGQ5MC04MWEzLWFmNGM5MjFkMDBlOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjAwIEdNVCJ9"} |
fspiop-uri | /quotes/a814b4af-440a-4d90-81a3-af4c921d00e8 |
traceparent | 00-0a6703dd2b25b9bfbf8e35ac4b25d5e4-27a8ea507da28e66-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIyN2E4ZWE1MDdkYTI4ZTY2In0= |
user-agent | axios/1.5.1 |
content-length | 1666 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:00.286Z",
"ilpPacket": "AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNekpoWVdabU1UVXRNR1V3TWkwME1qQXhMV0l4WVRndFlqa3daVGN6TldZeU9HTmtJaXdpY1hWdmRHVkpaQ0k2SW1FNE1UUmlOR0ZtTFRRME1HRXROR1E1TUMwNE1XRXpMV0ZtTkdNNU1qRmtNREJsT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "S69YR6cDiHApdZkguQcyk4iarYAlxrklkGhY2P2MLxk",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:01:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "32aaff15-0e02-4201-b1a8-b90e735f28cd",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:00.286Z",
"ilpPacket": "AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNekpoWVdabU1UVXRNR1V3TWkwME1qQXhMV0l4WVRndFlqa3daVGN6TldZeU9HTmtJaXdpY1hWdmRHVkpaQ0k2SW1FNE1UUmlOR0ZtTFRRME1HRXROR1E1TUMwNE1XRXpMV0ZtTkdNNU1qRmtNREJsT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "S69YR6cDiHApdZkguQcyk4iarYAlxrklkGhY2P2MLxk"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"32aaff15-0e02-4201-b1a8-b90e735f28cd","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:02:00.286Z","ilpPacket":"AYIEFwAAAAAAACcQHGcucGF5ZWVmc3AubXNpc2RuLjIyMjQ0NDg4ODiCA-5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNekpoWVdabU1UVXRNR1V3TWkwME1qQXhMV0l4WVRndFlqa3daVGN6TldZeU9HTmtJaXdpY1hWdmRHVkpaQ0k2SW1FNE1UUmlOR0ZtTFRRME1HRXROR1E1TUMwNE1XRXpMV0ZtTkdNNU1qRmtNREJsT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNakl5TkRRME9EZzRPQ0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SXVHQWdPR0FzZUdBck9HQWhPR0F1dUdBdU9HQWtlR0FnT0dBdXVHQWhlR0F0aUlzSW0xcFpHUnNaVTVoYldVaU9pTGhnS0hoZ0xIaGdLemhnSVRoZ0xvaUxDSnNZWE4wVG1GdFpTSTZJdUdBa3VHQXNlR0FxLUdBdXVHQW51R0FsT0dBdWVHQWtPR0FyT0dBa2VHQXZlR0FsT0dBdWlKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9UQXRNREV0TURFaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUmxjM1JwYm1kMGIyOXNhMmwwWkdaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"S69YR6cDiHApdZkguQcyk4iarYAlxrklkGhY2P2MLxk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:00 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/32aaff15-0e02-4201-b1a8-b90e735f28cd |
fspiop-signature | {"signature":"qyViqzD1CGPGpl5uDzoG7LK_cn9dlX4OR-J7nGJchx5AShyLUZi3yddz0CtonPj4MMLmGL5z4if7xJnWnH8EuvDnC-f4GoIi0lOi0hoC34dusoBSFGsx35HCFscaLPJWoVdGsXS5-nHQGHHx6Ipr8Ni4QGUNPc_-jsvbp3OmI3pU2N5yfAbZgOgupJGIplFkxT5JWMil3X3Bg8CCisKP_hYTL-PjttDEcn4nwVOAV1sCp8QA02J06_y2H67MIRw2BTzh3xWGztwrvrzWK_2R2kwTA-aTcET54fJDIpxL3OoI260RHFhrupQ2A3jRLYngwxlWwsMacuegr1_zoiuQlQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzMyYWFmZjE1LTBlMDItNDIwMS1iMWE4LWI5MGU3MzVmMjhjZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjAwIEdNVCJ9"} |
connection | close |
traceparent | 00-e6df461d6233a603cacdec552c15acf0-c39a89ef8cfb7dce-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjMzlhODllZjhjZmI3ZGNlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMyNjA0MzUifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:00.431Z",
"transferState": "COMMITTED",
"fulfilment": "9GA-LqavlwqsKLT4KEijMIYp5ZkSQ90UAM8PFoVMV7s"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 12 / 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 | Wed, 18 Oct 2023 10:01:00 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:00 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:00 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 | Wed, 18 Oct 2023 10:01:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912/31' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:00 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912/31/error |
fspiop-signature | {"signature":"E6MFjZSE3ReQ1iUi-EuHh56-eKMqKdsMA8Pt770TP3Pj5szQ8P-55wMp7avT9ZbfoSlvLvCydvoOWC1phqcDlV7OptnhSNiq7AsBeTYpezGXo61cPO0x_oGIMgt2IeNnf3p4_S2R28Y57H9o3NdDQtoY0LaOeqLwKQaE4n3SJXl8YXFvVVoZPp3nc3Sj2ba-Aocp14lytmhUgq5xR9qVBaQBpd7A949KO7C3YIno9gO9Cpw9RHZHQY9_GfXvDsLDE2SKCU5-R2O00Mgg_N56m7fZ-N2T824ae7RSGASZ5moRwSIpeYLEqGySqIvcxcHuVpnr_ek5w7YXTRc1Aundjg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIvMzEvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTowMCBHTVQifQ"} |
connection | close |
traceid | 0a358e5b-ffd2-433a-83c7-87e1367b196c |
user-agent | axios/1.5.0 |
content-length | 75 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:01:00 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:00 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:00 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "27713803912"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:01 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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"D11jQZUKGDKrFn9ItoOq5xQpwaZZgRIf5bmJO-oAPJNg0fyy4mng7PYLuy6h0N6rQ1aF7PFWF32U8y6om4S_SfJx3kSIiJF28Z9AZ8GqvnD-SDADDB-S7qpG21ks-ltYvfDaXp1pofCDCH-XJ2AbEbgHW21t0ZpJAdR2bttJ_IXeY-SI2Yw7hWtRiHwRweojn3BsfiGTHARGbdlpUc2od9-7GDhF_eP6DuVuTA2U0Qnka7YoWvkOsdiZMyJFEjqbIJOjZfv7RBe6nROupowPnkMeOQm6-QXZXHpmQ_NA2GPw2YueYQo5EywCHEPMQUknv5KvHA-YpMMuyVb2iLj9Eg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTowMSBHTVQifQ"} |
connection | close |
traceid | c70d0c35-c316-44ae-b4e1-82d9d5b45fd5 |
user-agent | axios/1.5.0 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 400,
"reservedValue": 0,
"changedDate": "2023-10-18T10:01:00.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:22.000Z"
}
]
Name | Result |
---|---|
Total | / |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -400,
"reservedValue": 0,
"changedDate": "2023-10-18T10:01:00.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "c32969cb-95a8-4da6-90b6-d4d77b5fdb07",
"transactionId": "2f2438cb-78cf-4b9e-a0a4-8c373731adc2",
"transactionRequestId": "c1a01320-9388-48c8-85e1-e5d1edf102ed",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"c32969cb-95a8-4da6-90b6-d4d77b5fdb07","transactionId":"2f2438cb-78cf-4b9e-a0a4-8c373731adc2","transactionRequestId":"c1a01320-9388-48c8-85e1-e5d1edf102ed","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"g0tVxwYEATRFUgMH0molVGVTLR-Y-Xgj6jW_hSJZti9jST8MipIUCrGukMJpCNOfsjAZEoBUeajseJR0s1EkUPCLIUF6EbtD7y-XAPK_nacbYIfOdPS7Mn1iCk6OkdvZP4J0y3034IGREzvF5vZmY8-belO7136Et7WvvLwrvCCvykbG8fnLwQPh9stfl8ojSm4Ev4ynC9mH-StqAXVET_i7DkXM5P3NaQWx4ViUlnloQSOhg-E8VpXHBgca2G02eee8-fDM6W97m9V6oVkjGJsJ3dH4AmDiUNRHM-TCXQXcGIvZdvWvQlNzvO3tHRGlSvi-Bn50x6h5JewncobPcA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2MzMjk2OWNiLTk1YTgtNGRhNi05MGI2LWQ0ZDc3YjVmZGIwNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjAxIEdNVCJ9"} |
fspiop-uri | /quotes/c32969cb-95a8-4da6-90b6-d4d77b5fdb07 |
traceparent | 00-0d640d2f5c62fe0584c5669753c19964-2d3efb0d61046f26-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIyZDNlZmIwZDYxMDQ2ZjI2In0= |
user-agent | axios/1.5.1 |
content-length | 1327 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:01.262Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1ZeU5ETTRZMkl0TnpoalppMDBZamxsTFdFd1lUUXRPR016TnpNM016RmhaR015SWl3aWNYVnZkR1ZKWkNJNkltTXpNamsyT1dOaUxUazFZVGd0TkdSaE5pMDVNR0kyTFdRMFpEYzNZalZtWkdJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "eACLfNZRqYnkGCwIdORQ88C4U2NPZ20ZObPEkZrMPV0",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "2f2438cb-78cf-4b9e-a0a4-8c373731adc2",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:01.262Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1ZeU5ETTRZMkl0TnpoalppMDBZamxsTFdFd1lUUXRPR016TnpNM016RmhaR015SWl3aWNYVnZkR1ZKWkNJNkltTXpNamsyT1dOaUxUazFZVGd0TkdSaE5pMDVNR0kyTFdRMFpEYzNZalZtWkdJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "eACLfNZRqYnkGCwIdORQ88C4U2NPZ20ZObPEkZrMPV0"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"2f2438cb-78cf-4b9e-a0a4-8c373731adc2","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:02:01.262Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTW1ZeU5ETTRZMkl0TnpoalppMDBZamxsTFdFd1lUUXRPR016TnpNM016RmhaR015SWl3aWNYVnZkR1ZKWkNJNkltTXpNamsyT1dOaUxUazFZVGd0TkdSaE5pMDVNR0kyTFdRMFpEYzNZalZtWkdJd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"eACLfNZRqYnkGCwIdORQ88C4U2NPZ20ZObPEkZrMPV0"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/2f2438cb-78cf-4b9e-a0a4-8c373731adc2 |
fspiop-signature | {"signature":"L_trH5fcXzv1U6MHXJLcNteFUac0TBfR7nZ3KNqKQYmIe57LiQtzy2BSJ1P7ZEdDpqhwugb4XOnVmrBIM48k8MISIUwJZAb5M5C-lxa6_0WMBhKxK7Xcq_S2BJ5T4u6oLktYEagyIDwj5AhGHJu2DPn7V3acRQJSyz4N4A2ctgF971FMupq6g09S-JwvSCNqbWVegBKbH0gS_3kmZ7its6hW4NC1qUvS78Wc8Wn0KBtQ-M0kxJJ1cdvwqr_UvWMIhBA89A8SXCaTBdgMlCNdXheF9a2Fng7MS9mrMlMbdTCqnauU-ZpP7XkbS4ID5My0vzvQW7oyNruS-6G-f-wr6A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzJmMjQzOGNiLTc4Y2YtNGI5ZS1hMGE0LThjMzczNzMxYWRjMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjAxIEdNVCJ9"} |
connection | close |
traceparent | 00-e75711164bb42482b4cfbb10ad74cad8-cbf4c988b391e412-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjYmY0Yzk4OGIzOTFlNDEyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMyNjE0NTUifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:01.450Z",
"transferState": "COMMITTED",
"fulfilment": "0kUFhkRyPPSlumn1NSVQSv2SMV2ICP3ONvJf9Nuo098"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee Body TransferId | PASSED |
Payee Body Amount | PASSED |
Total | 12 / 13 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 500,
"reservedValue": 0,
"changedDate": "2023-10-18T10:01:01.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:22.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -500,
"reservedValue": 0,
"changedDate": "2023-10-18T10:01:01.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "014760b1-7262-4bec-a61a-5f5ef320adf1",
"transactionId": "1a037d73-e629-4a5e-b0b4-5ca6ca099e11",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"014760b1-7262-4bec-a61a-5f5ef320adf1","transactionId":"1a037d73-e629-4a5e-b0b4-5ca6ca099e11","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:01.646Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/014760b1-7262-4bec-a61a-5f5ef320adf1' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:01.646Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "1a037d73-e629-4a5e-b0b4-5ca6ca099e11",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:01:03.667Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"1a037d73-e629-4a5e-b0b4-5ca6ca099e11","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:01:03.667Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "RESERVED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
curl 'http://moja3-ml-api-adapter-service/transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.0' -H 'date: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"RESERVED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 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 | Wed, 18 Oct 2023 10:01:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:01 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:01 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-b2d8d465322763ee-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"pCh8AL911_SfmvG_2QhKNxa4xZUfP5MORf9v12jtVc2uZ-jbIIXsoylxIpiVh-s0Gja8Uswg0dzHo6PYuBufWBI9vJ8Mo8jDiQKEx-HQVAxJXDtH78kz4U-zXW8YOQNO7mcFXIyAP8qttv2GIGb0EFkFSjDwyqx1j54LQP3GkjBQ-JL_Ad2DxriERWAO_Ny94J_pz4z3muxGWl3pq_xtiQkk699x9Q1yQ4iVh9fIZkkEoVXT4GwXKiaouJzxo_jJRXeZAp8TSeNeuIh0QSBoJThHv8_5dGZsxbrwkALRUz8Sgv9PsgHO-i4FE8oaH9WVRrZb9_O6xVvYw_6UNHetew","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFhMDM3ZDczLWU2MjktNGE1ZS1iMGI0LTVjYTZjYTA5OWUxMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTowMSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJiMmQ4ZDQ2NTMyMjc2M2VlIn0= |
content-length | 76 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:01.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 | Wed, 18 Oct 2023 10:01:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:18 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-60fcc8698eadc2fc-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"khKpC6P97Nhz7_rUZcK0yCuODBxd1-kPc7xFukNdtED0drhdk2yPHBXBviWD2PAM5ORCM3qSw1XX8X7q4EhA9STO9C0ovhy5XDfjEezYdZ9Is2sB1iwrSjK0Nd1jnOMjIVEyfWFqZMQI30gaMz3vWXieHCsa6ms4e4xkgAkEEG2d1-vgBVc6eoAbfgm24liCqyMMeXPznieoXm_z51qYqd0jokiUR6TN15N-oHUcswVEGqm7lK51UUa_ltbz7GjTvi3_CK-ekBiKilekL1VObqMDDqR66qsO8kc4DlrdDjt1GcNIt7h_JKpK4X0ET30dTXTlpJr5KzRl7s_C8gjW0Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFhMDM3ZDczLWU2MjktNGE1ZS1iMGI0LTVjYTZjYTA5OWUxMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMToxOCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI2MGZjYzg2OThlYWRjMmZjIn0= |
content-length | 156 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:16.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:40.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:42.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "3a31e18c-8704-45f8-851d-633c4323d1bc",
"transactionId": "39920bf3-63fc-4977-9e16-d9d207052077",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"3a31e18c-8704-45f8-851d-633c4323d1bc","transactionId":"39920bf3-63fc-4977-9e16-d9d207052077","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:19.116Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/3a31e18c-8704-45f8-851d-633c4323d1bc' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:19.116Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "39920bf3-63fc-4977-9e16-d9d207052077",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-19T10:01:19.116Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"39920bf3-63fc-4977-9e16-d9d207052077","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-19T10:01:19.116Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2023-10-18T10:01:19.260Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/39920bf3-63fc-4977-9e16-d9d207052077' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-10-18T10:01:19.260Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/39920bf3-63fc-4977-9e16-d9d207052077' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:19 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-922da5cd5d2e0c29-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/39920bf3-63fc-4977-9e16-d9d207052077 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"nQfpPv12MUQ2R5CF2zyjXK3TEC36JVQyrinplYvRXu-DNdu9UvZd3vWfIpAMGfYYN6GUGTh15Q1eVjMaJQ-thqdBdhflnLXIvmqvUORk7oZ37QJIgLFs_lPpoQbIxoEzEhoYYFkB9DjQnXPAhpjqoSewexE1lIghUSpXepknH_fcKGyA2ZimulHdYQwqfuW_Wyp2jghIj8dnZqC1DRPevUWzvMha1B4mynZMG2dcUIgsPuCtuvv8RC-XRzPGiIYzsCRfLTdJvsQFIehowh3Mm2S3knbdRy1Dz_0RyYf3tXjRMZKahQSNe7NgkY2x7tNiNmf1pSpkXFwdY3LPk7S3xg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM5OTIwYmYzLTYzZmMtNDk3Ny05ZTE2LWQ5ZDIwNzA1MjA3NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMToxOSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI5MjJkYTVjZDVkMmUwYzI5In0= |
content-length | 244 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:19.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:40.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:42.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:40.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:42.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "059e9123-faad-4702-ba59-7651c94038dc",
"transactionId": "c11d264e-809a-4d55-8355-bc31df471f2d",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"059e9123-faad-4702-ba59-7651c94038dc","transactionId":"c11d264e-809a-4d55-8355-bc31df471f2d","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:19.691Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/059e9123-faad-4702-ba59-7651c94038dc' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:19.691Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 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 | Wed, 18 Oct 2023 10:01:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "c11d264e-809a-4d55-8355-bc31df471f2d",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:21.723Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"c11d264e-809a-4d55-8355-bc31df471f2d","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:01:21.723Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:19 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:30 GMT |
fspiop-http-method | PUT |
fspiop-uri | /transfers/c11d264e-809a-4d55-8355-bc31df471f2d/error |
fspiop-source | switch |
fspiop-destination | noresponsepayeefsp |
fspiop-signature | {"signature":"ZONLwesIM0p5frvv8G3yyXq2AQIryMtsep53TPBFGIAQScfZka3H-OlD91W9X8dEI8-hkqZ6xAX7xztcoLb59A4tXCKxFRe3n1-tdcvVsHfGN4uleC06IEE4vo48VKuXxVrrmvJpF7F9iRwJCxfnYzhCY3CAGwHIiE8Uwt2th-D9zZijqcuY3wOXkXjjn5gSxEse1lPmmslIpgvhrZZr-mhHnwI9tBShc94ESueu57zaiB82zWt3IeelLPaFDTQL6dzc7jIi388nB1gvGSgaFJEXhgtNd9gA2goXqNEETg17YTP0qOoXLHkNG5z8v5yyCB6yXkL-Oyblt5s_HEDHZw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2MxMWQyNjRlLTgwOWEtNGQ1NS04MzU1LWJjMzFkZjQ3MWYyZC9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJub3Jlc3BvbnNlcGF5ZWVmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTozMCBHTVQifQ"} |
traceparent | 00-21bad5787af745a25fe7ec2fff413d03-8f2a452046e18e00-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4ZjJhNDUyMDQ2ZTE4ZTAwIn0= |
user-agent | axios/1.5.0 |
content-length | 79 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2023-10-18T10:01:40.069Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/c11d264e-809a-4d55-8355-bc31df471f2d' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-10-18T10:01:40.069Z"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "152",
"date": "Wed, 18 Oct 2023 10:01:30 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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/c11d264e-809a-4d55-8355-bc31df471f2d' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:30 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-fcf77dcaafa4a59f-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/c11d264e-809a-4d55-8355-bc31df471f2d |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"QhCEPxAsBgwYUB22Z-AGJiiajcQ1JeSXeQ1qXWXGwY2wbOWVE38e4O5Traxp5WzId1_teJ4UBVBzlpUjDdOidWXMXOzjMWl4VyOAHSmDocgCejD-yAC99iwt3bqQ8953Arn759ZfszMEDnPtSjYAUj_beMxxPWWKEB1HB8rc53uEfVvEPVsz4-4vwlk0UYrdpZN9YUdjwl9AGjsupH0iSOph-ucHaXwEjl_ilMJUm2175Y8yQUXJv3KohaQU9sVCH86RHGzpzpQYYFEVoxe4rixcLR1GXPeG9iFFGlXtQwIcm09YoqvMf_Iqf7ucxIaenVmZr7jjBwkvm9toXLr3Ug","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2MxMWQyNjRlLTgwOWEtNGQ1NS04MzU1LWJjMzFkZjQ3MWYyZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTozMCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJmY2Y3N2RjYWFmYTRhNTlmIn0= |
content-length | 156 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:30.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:40.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:42.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 500,
"changedDate": "2023-10-18T10:01:30.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "b1f18973-67a8-400c-b85a-2f7eaccf5df6",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:32.328Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"b1f18973-67a8-400c-b85a-2f7eaccf5df6","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:01:32.328Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:30 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 600,
"changedDate": "2023-10-18T10:01:30.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "ABORTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-10-18T10:01:30.460Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"ABORTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-10-18T10:01:30.460Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:30 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 600,
"changedDate": "2023-10-18T10:01:30.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja3-ml-api-adapter-service/transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:30 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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:30 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-76fba77be202d133-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"wMV_lR3odb-FWVy8bAl8MkdFiBLspFW5oPY2tp93Qw2PgcsxJ8vtAZjzv9uL_BH0pFkUpP7vKUbuts_jJg64Wysv_x-uUBD7t19vOQbwEZF-3uXuBZEPxwXp2yo2_qFQLIiOHZXITQalNjDWRmwj_K3PmOc8h66jrmPMO0cgHiqrgdsZPwgA_XGC4xQ-oLjmBkj233PqSzj2G4lBARXtx1LAxSIwlveYyXFv8JAQTx3HS1m9Qpx89Uq_AbCmOMcYsl2UfP8ysD-Snd7zwoc83kg-YrCI7gmLvcNZQpXmsbjCPV6IuP0jcYqV4xZWpuFwW-XDiFxlvs-rMgnIgilLeA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2IxZjE4OTczLTY3YTgtNDAwYy1iODVhLTJmN2VhY2NmNWRmNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTozMCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI3NmZiYTc3YmUyMDJkMTMzIn0= |
content-length | 171 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:31.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 500,
"changedDate": "2023-10-18T10:01:31.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 500,
"changedDate": "2023-10-18T10:01:31.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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 | Wed, 18 Oct 2023 10:01:30 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "b3cf7fa5-6da2-4d78-ae09-6ceb73e0e643",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"amount": "105.11",
"currency": "USD"
},
"expiration": "2023-10-18T10:01:32.796Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:30 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"b3cf7fa5-6da2-4d78-ae09-6ceb73e0e643","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"amount":"105.11","currency":"USD"},"expiration":"2023-10-18T10:01:32.796Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:45 GMT |
fspiop-http-method | PUT |
fspiop-uri | /transfers/b3cf7fa5-6da2-4d78-ae09-6ceb73e0e643/error |
fspiop-source | switch |
fspiop-destination | noresponsepayeefsp |
fspiop-signature | {"signature":"M0I43dxCf3b-cTQMEttRGm1r3oYI0BtORnCPK-rmLChMtHV829QNNX50VcBsk47u4d3JnKAPdkL4Jk0H2M5QzfDwPIym7zz9zjxAkUveONdUjmW1TuTCa9TOCljZ9_bZTx4RQa36CctsV06eCk30D3SwNhDRm8YN9Dw7t8IJ1XXVRww0TFe-NoES7exIusZw5YmaEymAjbsN_sp9Ib0zsnWmhXbO47B9clV__4L9zdlguB8csAn68QJUdIoxhOhyJnluA1UuiNLnVAYasx-xilS35Wit9zKZwDfcMRjMh1GK3b4O6uDnXPYqUzmK5Lr3nohXtRE6n5mLYO9XIeQ--Q","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2IzY2Y3ZmE1LTZkYTItNGQ3OC1hZTA5LTZjZWI3M2UwZTY0My9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJub3Jlc3BvbnNlcGF5ZWVmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTo0NSBHTVQifQ"} |
traceparent | 00-d226484c5bccc26b2ec2ec86df67cd90-19f4110e078bb790-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIxOWY0MTEwZTA3OGJiNzkwIn0= |
user-agent | axios/1.5.0 |
content-length | 79 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 500,
"changedDate": "2023-10-18T10:01:45.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/noresponsepayeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "211",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:01:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 0,
"changedDate": "2023-10-18T09:59:55.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:57.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:57.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 | Wed, 18 Oct 2023 10:01:45 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:45 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:45 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:45 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 | Wed, 18 Oct 2023 10:01:45 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"cUXxsfhvehrb1ICtAPEYOPFLAhbQHvn9rYfTzfaBj_-WvzKkNLFQSWoRutfQ6cjGfbvvGV0aZ-vdT52oQG1Br0QOlvh-GRvBpspnggIdhEOj1wkiSx4FDv8N4LUkWkL2u-mLmBbEI4IWt2ZxflwjWm7BxqV4gxqmglAduaZMHGM_Za3oECfJU8bjMEKmnfICC_cTQ2KMoH2M2_1WMFP_sjlaFhf6XmajhLmgeX1sQ4SX5kE3ftkx8AJqvM5TTQF9yI-xrFiFicfPalIgE6AU615m0ABLU8r2cJoKPSxLAqOMXWVL0xPMJdxfOkRVOh3NjozaHXZIO9qksFJ0oQTF7pCQ9HQIdf0weuHiN93rGFARPuIiTXgELGFQuwzKH04-g5YEXXzJ8HLL1G1wH7qf9bQ3UL3_b0l76oJ4eE1uBNV5fsnviy3nEG8OGm9KhIW_PX3ynH7-R8lEPZ1c04Lb-0M5ECxyfqHnb6i8g6D6YErOGgpXNHosBwFVhB7d86xRZHoxvjcT7FbW13n5LO5koHM7WGlHOzL6rIZj3P680MQ9Cfjx7JzZvtqNoyyw2-1lDKiJX0Uxvio4uQ8a6uEGRnc6O8HIqKDFC-4e1CU-N6_f8t1hWc73O_0veKNCepAe_tN9voJN8khRcOy-kR_lf99i9F9yu0gPAzuzAq5tn7I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "3b9f6b08-6b7a-439e-bf72-acf6e23dd6ae",
"transactionId": "0795c6f2-2778-4383-8d4b-f9c331fb8393",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:45 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"cUXxsfhvehrb1ICtAPEYOPFLAhbQHvn9rYfTzfaBj_-WvzKkNLFQSWoRutfQ6cjGfbvvGV0aZ-vdT52oQG1Br0QOlvh-GRvBpspnggIdhEOj1wkiSx4FDv8N4LUkWkL2u-mLmBbEI4IWt2ZxflwjWm7BxqV4gxqmglAduaZMHGM_Za3oECfJU8bjMEKmnfICC_cTQ2KMoH2M2_1WMFP_sjlaFhf6XmajhLmgeX1sQ4SX5kE3ftkx8AJqvM5TTQF9yI-xrFiFicfPalIgE6AU615m0ABLU8r2cJoKPSxLAqOMXWVL0xPMJdxfOkRVOh3NjozaHXZIO9qksFJ0oQTF7pCQ9HQIdf0weuHiN93rGFARPuIiTXgELGFQuwzKH04-g5YEXXzJ8HLL1G1wH7qf9bQ3UL3_b0l76oJ4eE1uBNV5fsnviy3nEG8OGm9KhIW_PX3ynH7-R8lEPZ1c04Lb-0M5ECxyfqHnb6i8g6D6YErOGgpXNHosBwFVhB7d86xRZHoxvjcT7FbW13n5LO5koHM7WGlHOzL6rIZj3P680MQ9Cfjx7JzZvtqNoyyw2-1lDKiJX0Uxvio4uQ8a6uEGRnc6O8HIqKDFC-4e1CU-N6_f8t1hWc73O_0veKNCepAe_tN9voJN8khRcOy-kR_lf99i9F9yu0gPAzuzAq5tn7I","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"3b9f6b08-6b7a-439e-bf72-acf6e23dd6ae","transactionId":"0795c6f2-2778-4383-8d4b-f9c331fb8393","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:45 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"lAA9zihLjPMGtBGFHg6t4yniO3u9RB6-7gEYWlNbuorPkEBQJVthvZ1Z6tTnUqIkakad-gI7vjG37MMae5jV8iiZSDxGiAC-4jKz1XzTEaMIHaZG6Xy_BBwRoJG3TQ-iDHy99bv6AAUv-_Lr8lVuuyJPbkdQ7ZRq84pZ9FL9YG9WFZRiCZz3xlIllsxR402Ma4Kmg9ziCUgdPH5xhJSogA4nUrQHmBAETeR9H4__HWgWHOC4sz5F9afEC6Eu9mEQB78MzO_EiGPbkpkFWi9_rLaqibkDIz43rFbN04lXw6C_d7M3I1fU7pn-bO5aYWCld889dteRHLmURzhkaGDQ_A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNiOWY2YjA4LTZiN2EtNDM5ZS1iZjcyLWFjZjZlMjNkZDZhZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjQ1IEdNVCJ9"} |
fspiop-uri | /quotes/3b9f6b08-6b7a-439e-bf72-acf6e23dd6ae |
traceparent | 00-b0bc44bc71eaa07bd24db90434adb304-eab4c46697413fd6-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJlYWI0YzQ2Njk3NDEzZmQ2In0= |
user-agent | axios/1.5.1 |
content-length | 1327 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:45.549Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjNU5XTTJaakl0TWpjM09DMDBNemd6TFRoa05HSXRaamxqTXpNeFptSTRNemt6SWl3aWNYVnZkR1ZKWkNJNklqTmlPV1kyWWpBNExUWmlOMkV0TkRNNVpTMWlaamN5TFdGalpqWmxNak5rWkRaaFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "mqW6R5C2QLwJZP5nst2LT6NIyHyAe0AfBGZWxBsrdxc",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:01:45 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"WJXgtjcS0eeXWO3kQQm-4IByUPVhVCMdswqRw8qmoBGiaL8bfJWe-cWsCrWZWcuFohv1dDABPe-IF9WNlmYxptuOO-iNak1PUUHNVGUkm0ItZXWmCdPuX0kclO6I17H7TKkuKgMm2Faj9RJ76xSpzNAJcjXrBGl_VFlMhxIEwb0d_Fv5QtOppd38F1ysHeowHZ6HhdLNKmrnUJvJV0RIwGxq9G6jx0H9VF8buLvGnOMCskfSNZMqEkBABkWGbBuq5AXt4x-AHtWo5yFQVwtnqCpLrKXaUkvnaZKg0gjGsmmGKMFmd0MJJcUBjSdRlODDQJ6pgT78pOuiW3vLxzQ1aEiRbBk-naT-yUCa8XPFQRMRK6VJXM1iqDPJYcoRNYxENuSLIOV67S1qw3nz0BWBIBAWua4f1er61A_Jiul8dQzLKce96pe1KLicxQ3ICvmv8hihYvvwNRZeer9dcPVH2WYqKh1zJ7v3kWwxFGWpt1-iznBtAOLIVt0FdGhKOiP_rgi5iMC555E4QLweopZVg2hEOODkfURAcHfZn32FXqddDWux85XRgejKF29UhQTXpPnsatVxSm755S_NTEczhXPsO3tha_xLAD0MkAhLr1N5VLM8RyNN8AJDfC_bsY6LWwaJw3Sy50b9YD1keR5gB9u7rsTIKUf-Tpu29whYxAs","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"} |
{
"transferId": "0795c6f2-2778-4383-8d4b-f9c331fb8393",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:45.549Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjNU5XTTJaakl0TWpjM09DMDBNemd6TFRoa05HSXRaamxqTXpNeFptSTRNemt6SWl3aWNYVnZkR1ZKWkNJNklqTmlPV1kyWWpBNExUWmlOMkV0TkRNNVpTMWlaamN5TFdGalpqWmxNak5rWkRaaFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "mqW6R5C2QLwJZP5nst2LT6NIyHyAe0AfBGZWxBsrdxc"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:45 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"WJXgtjcS0eeXWO3kQQm-4IByUPVhVCMdswqRw8qmoBGiaL8bfJWe-cWsCrWZWcuFohv1dDABPe-IF9WNlmYxptuOO-iNak1PUUHNVGUkm0ItZXWmCdPuX0kclO6I17H7TKkuKgMm2Faj9RJ76xSpzNAJcjXrBGl_VFlMhxIEwb0d_Fv5QtOppd38F1ysHeowHZ6HhdLNKmrnUJvJV0RIwGxq9G6jx0H9VF8buLvGnOMCskfSNZMqEkBABkWGbBuq5AXt4x-AHtWo5yFQVwtnqCpLrKXaUkvnaZKg0gjGsmmGKMFmd0MJJcUBjSdRlODDQJ6pgT78pOuiW3vLxzQ1aEiRbBk-naT-yUCa8XPFQRMRK6VJXM1iqDPJYcoRNYxENuSLIOV67S1qw3nz0BWBIBAWua4f1er61A_Jiul8dQzLKce96pe1KLicxQ3ICvmv8hihYvvwNRZeer9dcPVH2WYqKh1zJ7v3kWwxFGWpt1-iznBtAOLIVt0FdGhKOiP_rgi5iMC555E4QLweopZVg2hEOODkfURAcHfZn32FXqddDWux85XRgejKF29UhQTXpPnsatVxSm755S_NTEczhXPsO3tha_xLAD0MkAhLr1N5VLM8RyNN8AJDfC_bsY6LWwaJw3Sy50b9YD1keR5gB9u7rsTIKUf-Tpu29whYxAs","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"0795c6f2-2778-4383-8d4b-f9c331fb8393","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:02:45.549Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjNU5XTTJaakl0TWpjM09DMDBNemd6TFRoa05HSXRaamxqTXpNeFptSTRNemt6SWl3aWNYVnZkR1ZKWkNJNklqTmlPV1kyWWpBNExUWmlOMkV0TkRNNVpTMWlaamN5TFdGalpqWmxNak5rWkRaaFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"mqW6R5C2QLwJZP5nst2LT6NIyHyAe0AfBGZWxBsrdxc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:45 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/0795c6f2-2778-4383-8d4b-f9c331fb8393 |
fspiop-signature | {"signature":"Fh4SkH3M5kjUZwQAUXP1jT_7zOyRnIS8yehjgHaq8eGQFY41dfkMy2w-fTrNn6eLMrn31MNQReUH2PMadNwa8qot_90oXOaYhCxESSZNKD4geVP4yn60HG1E8wwubKkao7-Oak1VMdKGi7vAUkEifYiRtnshsVgGMjgmANkBAX6qQWTm0BeH8P5OoG20FdyuF3BICe-wFx160M6TDColjThOgH-DbDcAUoqD4jUsQBSy86UmU4-yLOs3vlujKunPkRBctDXh06efIV2_oYHeIFXBQb6aoJ11mDkaGUoF_TriEbnJ_mnBmrBYenT1qRUaAFWmjjClDn9cyuxxTT-0zw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA3OTVjNmYyLTI3NzgtNDM4My04ZDRiLWY5YzMzMWZiODM5MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAxOjQ1IEdNVCJ9"} |
connection | close |
traceparent | 00-fc5ecad3c6250e958fec5e64c98755f0-67394d475b3c9757-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI2NzM5NGQ0NzViM2M5NzU3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzMDU3MTkifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:45.714Z",
"transferState": "COMMITTED",
"fulfilment": "RzrIixLhBv9XJJ6zANLZTFy98aLtj7nKDXajAumUM74"
}
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 | FAILED |
(expected undefined to equal '{"signature":"WJXgtjcS0eeXWO3kQQm-4IB…') | |
Payee Side Request Header - accept is same | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee Side Request Header - content-type is same | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
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 | 24 / 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 | Wed, 18 Oct 2023 10:01:45 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"WJXgtjcS0eeXWO3kQQm-4IByUPVhVCMdswqRw8qmoBGiaL8bfJWe-cWsCrWZWcuFohv1dDABPe-IF9WNlmYxptuOO-iNak1PUUHNVGUkm0ItZXWmCdPuX0kclO6I17H7TKkuKgMm2Faj9RJ76xSpzNAJcjXrBGl_VFlMhxIEwb0d_Fv5QtOppd38F1ysHeowHZ6HhdLNKmrnUJvJV0RIwGxq9G6jx0H9VF8buLvGnOMCskfSNZMqEkBABkWGbBuq5AXt4x-AHtWo5yFQVwtnqCpLrKXaUkvnaZKg0gjGsmmGKMFmd0MJJcUBjSdRlODDQJ6pgT78pOuiW3vLxzQ1aEiRbBk-naT-yUCa8XPFQRMRK6VJXM1iqDPJYcoRNYxENuSLIOV67S1qw3nz0BWBIBAWua4f1er61A_Jiul8dQzLKce96pe1KLicxQ3ICvmv8hihYvvwNRZeer9dcPVH2WYqKh1zJ7v3kWwxFGWpt1-iznBtAOLIVt0FdGhKOiP_rgi5iMC555E4QLweopZVg2hEOODkfURAcHfZn32FXqddDWux85XRgejKF29UhQTXpPnsatVxSm755S_NTEczhXPsO3tha_xLAD0MkAhLr1N5VLM8RyNN8AJDfC_bsY6LWwaJw3Sy50b9YD1keR5gB9u7rsTIKUf-Tpu29whYxAs","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"} |
{
"transferId": "0795c6f2-2778-4383-8d4b-f9c331fb8393",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:02:45.549Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjNU5XTTJaakl0TWpjM09DMDBNemd6TFRoa05HSXRaamxqTXpNeFptSTRNemt6SWl3aWNYVnZkR1ZKWkNJNklqTmlPV1kyWWpBNExUWmlOMkV0TkRNNVpTMWlaamN5TFdGalpqWmxNak5rWkRaaFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "mqW6R5C2QLwJZP5nst2LT6NIyHyAe0AfBGZWxBsrdxc"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:45 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"WJXgtjcS0eeXWO3kQQm-4IByUPVhVCMdswqRw8qmoBGiaL8bfJWe-cWsCrWZWcuFohv1dDABPe-IF9WNlmYxptuOO-iNak1PUUHNVGUkm0ItZXWmCdPuX0kclO6I17H7TKkuKgMm2Faj9RJ76xSpzNAJcjXrBGl_VFlMhxIEwb0d_Fv5QtOppd38F1ysHeowHZ6HhdLNKmrnUJvJV0RIwGxq9G6jx0H9VF8buLvGnOMCskfSNZMqEkBABkWGbBuq5AXt4x-AHtWo5yFQVwtnqCpLrKXaUkvnaZKg0gjGsmmGKMFmd0MJJcUBjSdRlODDQJ6pgT78pOuiW3vLxzQ1aEiRbBk-naT-yUCa8XPFQRMRK6VJXM1iqDPJYcoRNYxENuSLIOV67S1qw3nz0BWBIBAWua4f1er61A_Jiul8dQzLKce96pe1KLicxQ3ICvmv8hihYvvwNRZeer9dcPVH2WYqKh1zJ7v3kWwxFGWpt1-iznBtAOLIVt0FdGhKOiP_rgi5iMC555E4QLweopZVg2hEOODkfURAcHfZn32FXqddDWux85XRgejKF29UhQTXpPnsatVxSm755S_NTEczhXPsO3tha_xLAD0MkAhLr1N5VLM8RyNN8AJDfC_bsY6LWwaJw3Sy50b9YD1keR5gB9u7rsTIKUf-Tpu29whYxAs","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AifQ"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"0795c6f2-2778-4383-8d4b-f9c331fb8393","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:02:45.549Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjNU5XTTJaakl0TWpjM09DMDBNemd6TFRoa05HSXRaamxqTXpNeFptSTRNemt6SWl3aWNYVnZkR1ZKWkNJNklqTmlPV1kyWWpBNExUWmlOMkV0TkRNNVpTMWlaamN5TFdGalpqWmxNak5rWkRaaFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"mqW6R5C2QLwJZP5nst2LT6NIyHyAe0AfBGZWxBsrdxc"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:45 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-be2739b231a3ace3-30 |
fspiop-http-method | PUT |
fspiop-uri | /transfers/0795c6f2-2778-4383-8d4b-f9c331fb8393 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"t7EutYjQNMU_FFFnc8Dqg9zjgderwb5_ajf-P8J-zLCzp2ZtWiygwKwOL1YWa-M86_9Inkb4sz1zFHYB2x8di8Ut_o8QmnhuN-pKSGGNVdIOlbau-D5bUefiDMn7Qrl4Tf-RT2YIJJtcM5YBzJi08IKfAvgNptgaxv_ZoqxHu-xE-34wUanWD_Gv8R96ehK3p5B3URVXBbz7VIH-67ZieEdgPBo3R8X1tew79_yx33Foo0MgGOTW_LZxsj6oB74kxmTyqBqAwBERlr22IJyNoH4HIPRkQJqGhQzAIf-vq8XaLOIR5EBd8ySSC0vwmv3fNUlckIhbzu6aqcmvnZ4RDw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA3OTVjNmYyLTI3NzgtNDM4My04ZDRiLWY5YzMzMWZiODM5MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTo0NSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJiZTI3MzliMjMxYTNhY2UzIiwidGltZUFwaVByZXBhcmUiOiIxNjk3NjIzMzA1ODAyIn0= |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:46.000Z",
"transferState": "COMMITTED",
"fulfilment": "RzrIixLhBv9XJJ6zANLZTFy98aLtj7nKDXajAumUM74"
}
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 | Wed, 18 Oct 2023 10:01:46 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "67d7d600-0992-4729-b6b5-acb40d78600f",
"transactionId": "e52a81df-3dae-4eda-8b6f-bb37205a659c",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:46 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"67d7d600-0992-4729-b6b5-acb40d78600f","transactionId":"e52a81df-3dae-4eda-8b6f-bb37205a659c","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:46 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 | Wed, 18 Oct 2023 10:01:46 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:46.957Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/67d7d600-0992-4729-b6b5-acb40d78600f' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:46 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:46.957Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:46 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 | Wed, 18 Oct 2023 10:01:46 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "e52a81df-3dae-4eda-8b6f-bb37205a659c",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:02:46.985Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:46 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"e52a81df-3dae-4eda-8b6f-bb37205a659c","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:02:46.985Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:46 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 | Wed, 18 Oct 2023 10:01:47 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-10-18T10:01:47.187Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:47 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-10-18T10:01:47.187Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:47 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 | Wed, 18 Oct 2023 10:01:52 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-10-18T10:01:47.187Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:52 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-10-18T10:01:47.187Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:52 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 | Wed, 18 Oct 2023 10:01:53 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:53 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:53 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-a79c1e3b0d4f261f-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"S815HPtZEs-vw9WS2RCQKRe94qJiBe-YLjHIWaHrh1oFissbB1ULDFEWj9pV5SCrhiT_eN68jlAjH8YwRrzfjx85Gn-Q_D3QGohT_7ycZTk24piHIYqWsrV2MlR1v9HbHbo1vaogR9NauQjlRHgjAUbkBVFLYP9IcU8wqyxBASSp1BtmR5M4yFR8mJckpdwo9FVfQOn9DZ9SSyWJPoiBe9TuXMY7XaySA1UXEAqStflj0WtXHrW3LCJkZB75kzc_YmBvXIj3MxqTVhLl3Ip2-zJsaFtTh6zw5UTYUu-2fmoT-LoXEmnCRxvg-cx7EUpbMSL3Qa3VInxQ85PIv2qCOA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U1MmE4MWRmLTNkYWUtNGVkYS04YjZmLWJiMzcyMDVhNjU5YyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTo1MyBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJhNzljMWUzYjBkNGYyNjFmIn0= |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:47.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 | Wed, 18 Oct 2023 10:01:53 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "46a85832-e4a8-4e21-ad17-0a3a921a73ca",
"transactionId": "77bfaf2b-2cad-4377-a884-6bc8ae025ed0",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:53 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"46a85832-e4a8-4e21-ad17-0a3a921a73ca","transactionId":"77bfaf2b-2cad-4377-a884-6bc8ae025ed0","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:53 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 | Wed, 18 Oct 2023 10:01:53 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:53.318Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/46a85832-e4a8-4e21-ad17-0a3a921a73ca' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:53 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:53.318Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:53 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 | Wed, 18 Oct 2023 10:01:53 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "77bfaf2b-2cad-4377-a884-6bc8ae025ed0",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:02:53.339Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:53 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"77bfaf2b-2cad-4377-a884-6bc8ae025ed0","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:02:53.339Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:53 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 | Wed, 18 Oct 2023 10:01:53 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-10-18T10:01:53.495Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/77bfaf2b-2cad-4377-a884-6bc8ae025ed0' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:53 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"COMMITTED","fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-10-18T10:01:53.495Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:53 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferState": "COMMITTED",
"fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
"completedTimestamp": "2023-10-18T10:01:53.495Z"
}
curl 'http://moja3-ml-api-adapter-service/transfers/77bfaf2b-2cad-4377-a884-6bc8ae025ed0' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferState":"COMMITTED","fulfilment":"_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----","completedTimestamp":"2023-10-18T10:01:53.495Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "537cb8a2-952e-42ed-a61c-8cc351bd2a88",
"transactionId": "c4d06be3-dde3-4f17-81de-263d9af693e4",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"537cb8a2-952e-42ed-a61c-8cc351bd2a88","transactionId":"c4d06be3-dde3-4f17-81de-263d9af693e4","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:58.594Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/537cb8a2-952e-42ed-a61c-8cc351bd2a88' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:58.594Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "c4d06be3-dde3-4f17-81de-263d9af693e4",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:02:58.616Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"c4d06be3-dde3-4f17-81de-263d9af693e4","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:02:58.616Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja3-ml-api-adapter-service/transfers/c4d06be3-dde3-4f17-81de-263d9af693e4/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja3-ml-api-adapter-service/transfers/c4d06be3-dde3-4f17-81de-263d9af693e4/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/c4d06be3-dde3-4f17-81de-263d9af693e4' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:58 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-556997e641913cbd-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/c4d06be3-dde3-4f17-81de-263d9af693e4 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"gAxI7_dDSPKbHQqnNIepBvd8vrLqA2xhHXFWclx9QGXUoGbzw4C9MlgeeUgV-nKWbHmWlPyB6f8XSkoLTMaDvdYWdSDALkRAAWFgMajq5nG1vPX0y4xwBjs86QW7EitkWJ6shk49lNT9xGl-N1C33bxz62enyiYUNSFNZiI18YRsMHrHjtUfoMpI22u_YnGP4v-Lciyx_LW4PZSGsvAuqQZRPGM1v008Qkbh4tkPj4gQqrFJWBVE2fw1pNMoBrmixFskkU33K4VpGawsG8dO693jv_Op_y62CExlUVNzpWCNvbDD3aI1zS7gfIHLItndlC1svUyYNtz8TViwHkWQoA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M0ZDA2YmUzLWRkZTMtNGYxNy04MWRlLTI2M2Q5YWY2OTNlNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTo1OCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI1NTY5OTdlNjQxOTEzY2JkIn0= |
content-length | 171 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:59.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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "243ec085-a8c0-4eb3-9cf8-e1fac4f81b1b",
"transactionId": "39614053-c0a9-4f18-b4ee-f7f4b6e62b7b",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"243ec085-a8c0-4eb3-9cf8-e1fac4f81b1b","transactionId":"39614053-c0a9-4f18-b4ee-f7f4b6e62b7b","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferAmount": {
"currency": "USD",
"amount": "1"
},
"payeeReceiveAmount": {
"currency": "USD",
"amount": "1"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0"
},
"payeeFspCommission": {
"currency": "USD",
"amount": "0"
},
"expiration": "2023-10-19T10:01:58.901Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-quoting-service/quotes/243ec085-a8c0-4eb3-9cf8-e1fac4f81b1b' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferAmount":{"currency":"USD","amount":"1"},"payeeReceiveAmount":{"currency":"USD","amount":"1"},"payeeFspFee":{"currency":"USD","amount":"0"},"payeeFspCommission":{"currency":"USD","amount":"0"},"expiration":"2023-10-19T10:01:58.901Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:58 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | noresponsepayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "39614053-c0a9-4f18-b4ee-f7f4b6e62b7b",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "noresponsepayeefsp",
"amount": {
"currency": "USD",
"amount": "1"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:02:58.923Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:58 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: noresponsepayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"39614053-c0a9-4f18-b4ee-f7f4b6e62b7b","payerFsp":"testingtoolkitdfsp","payeeFsp":"noresponsepayeefsp","amount":{"currency":"USD","amount":"1"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:02:58.923Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:58 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 | Wed, 18 Oct 2023 10:01:59 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja3-ml-api-adapter-service/transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:59 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:59 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 | Wed, 18 Oct 2023 10:01:59 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"errorInformation": {
"errorCode": "5101",
"errorDescription": "Payee transaction limit reached",
"extensionList": {
"extension": [
{
"key": "errorDetail",
"value": "This is an abort extension"
}
]
}
}
}
curl 'http://moja3-ml-api-adapter-service/transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b/error' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:59 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:01:59 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 | Wed, 18 Oct 2023 10:01:59 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:01:59 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:01:59 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-358f0a2e982e67ee-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"npy8opdM_cIWARHz_bx4otPJH78QVWZA9qFm6n7fmzea7IivF6m_fprDlxvG9RXxEb8580xDiWyA8bOFbpgQnTwxurqGO-vCzKauivkn2vwIrGzyM9SsIgfxcRNlp-Ko8ST8oNay4LDTaN1GUGizgJsqjJ18dL3epTGJ-tIU0gcvDAeZYenXM0TaWX7US9tvWaLsW5MreGQB7_9UBfR22KGYUMJ8HSrfb9agL7_3iFrECAaHwNiZyQ2OT3mCsZ2bB00HmprcAN6-I4RzJvSmKdjJOd2N05P9vR04mdfCBgq-2DQAvoefVv_XNrnatBbXDzp2wK4ceeYvFtWG9hrYeQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzM5NjE0MDUzLWMwYTktNGYxOC1iNGVlLWY3ZjRiNmU2MmI3YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMTo1OSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIzNThmMGEyZTk4MmU2N2VlIn0= |
content-length | 171 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:01:59.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": false
}
curl 'http://moja3-centralledger-service/participants/testfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":false}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:01:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"name": "testfsp2",
"id": "central-ledger.local/participants/testfsp2",
"created": "\"2023-10-18T10:00:09.000Z\"",
"isActive": 0,
"links": {
"self": "central-ledger.local/participants/testfsp2"
},
"accounts": [
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"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 | Wed, 18 Oct 2023 10:01:59 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"sIUhjUEW7g-LdvmNhZY95kKrlz0UIdiS5VtLm9ph0YLx3KlEO6xG5hhz6k8GW5uvAxInp00toSEeaTAt3ng6LcveE5fV10kpQI1QfJdQKw-jND0Wd1ozhOdRzx8RHcGi9A5VFwRwlUre9GXcRBtdnurN94RSsALLXuQFMzg7uxprEGKE4ZN3WAuk5OBDcLKCQyK_qs8eZKk6Nv0EXcU7X7WWKi8sXlZWjULHppIfsGS_5Fe-oGHiGxgtAkmbhBAS1poeexlzsuW59d_qdgzQhSvd7tG2JZ3p0KwGS0dLrjUNFYLAhDcMneQxXC3rkIb_NOBztmRxxKJgrTQ2x18-xi3gHzhO1yCAdm57S3PqT1l_mv08c9M0RChH1Lma4KMeQwtURDB5ypKTJ_fmB6GE3ewZrFUSZpk3rIzVcjjwWW9AcFFGEKtIUU5eDvKZgf-9WjIUqtUPZIeNohhzYWpJDXaRBbatpeiZppiUlf-YJQ7lM8mXJc8foYYBpuy_ZiA_D-exqXlTPU0TQN-vVQRxdT94nT5g0ouaFhHXtmCIUr2KR_5hu8Di2BRI7cjpRKS2s7AajXRtRUIMpQuly37dtuQ7GPzqk9OFFVqAAAJoMxyzONbdRQHZykN_mKOk6evxYdFRpjov62NNZd7RbvCdOc7jvXzaXhRjiednBMMbQjU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "6ea86917-2aa1-4959-84a3-5dc2bcc23cd4",
"transactionId": "009202cf-b17a-4105-9afc-895f2f757fa9",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:59 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"sIUhjUEW7g-LdvmNhZY95kKrlz0UIdiS5VtLm9ph0YLx3KlEO6xG5hhz6k8GW5uvAxInp00toSEeaTAt3ng6LcveE5fV10kpQI1QfJdQKw-jND0Wd1ozhOdRzx8RHcGi9A5VFwRwlUre9GXcRBtdnurN94RSsALLXuQFMzg7uxprEGKE4ZN3WAuk5OBDcLKCQyK_qs8eZKk6Nv0EXcU7X7WWKi8sXlZWjULHppIfsGS_5Fe-oGHiGxgtAkmbhBAS1poeexlzsuW59d_qdgzQhSvd7tG2JZ3p0KwGS0dLrjUNFYLAhDcMneQxXC3rkIb_NOBztmRxxKJgrTQ2x18-xi3gHzhO1yCAdm57S3PqT1l_mv08c9M0RChH1Lma4KMeQwtURDB5ypKTJ_fmB6GE3ewZrFUSZpk3rIzVcjjwWW9AcFFGEKtIUU5eDvKZgf-9WjIUqtUPZIeNohhzYWpJDXaRBbatpeiZppiUlf-YJQ7lM8mXJc8foYYBpuy_ZiA_D-exqXlTPU0TQN-vVQRxdT94nT5g0ouaFhHXtmCIUr2KR_5hu8Di2BRI7cjpRKS2s7AajXRtRUIMpQuly37dtuQ7GPzqk9OFFVqAAAJoMxyzONbdRQHZykN_mKOk6evxYdFRpjov62NNZd7RbvCdOc7jvXzaXhRjiednBMMbQjU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"6ea86917-2aa1-4959-84a3-5dc2bcc23cd4","transactionId":"009202cf-b17a-4105-9afc-895f2f757fa9","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:59 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 | Wed, 18 Oct 2023 10:01:59 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"jiTmVmzGjSqR9kAnOoDU6isHYgOyFDDG9hMWR7Xy8Th1iYwKUMMNGHgeYWtAwX6rEfhQ9wm-oFwMtxQUweRFPtPCni4NVVC8saijbF4LZyQVV0Pj8x6TotIDXHYGYOXLuJmohusllZzRXaN0pLVGgHKpsU6luIpcgpitkhYMpa82NvIWww0vIPxtECYykflyOzdLYBANsPnfX1oxSeLOXkWxUxNvrC9_PVuakrcUx12hGVuQ-X1HIxsdXFQqbn6PjK7mmISx8AUo080UK6WSnzUVmI_L0o0ZcbcoG9Z1EynH62QIUE9FYEs4q-NVtMnMzIukY_FvUjtDgbsB_eRP4IMROwCqMVZq4qTqjRiciWMs2gSAA4jEy6xdd-dsDemvuzRabj9eixeIETgoiZO-LzrVrn96hGwx4X4XgbgBaaBU-_L9jeqbLlCyzrGLlODGrze7_aadQQ_xDKN3RMQBAH0hD8kanv9j3FjkIzbiIk-wwUAKod9kTIBb9vpqWReAt-NF8FWQOnYW4vwtQfh6_c0CXrkFwU_ulMORPpFzqyWp29-EPQhj3zUOnr99r5i6lxTvlEYKojrZcMzhUKNVHPZQTRZj5lRs0p3mpWYzx1xNWYcYdAJgU71GOi1GPMYLh1XTm6qrGW0_Gow5lMjyBmKtOAcYcoXcOvavNuCra7E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "009202cf-b17a-4105-9afc-895f2f757fa9",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:02:59.453Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:59 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"jiTmVmzGjSqR9kAnOoDU6isHYgOyFDDG9hMWR7Xy8Th1iYwKUMMNGHgeYWtAwX6rEfhQ9wm-oFwMtxQUweRFPtPCni4NVVC8saijbF4LZyQVV0Pj8x6TotIDXHYGYOXLuJmohusllZzRXaN0pLVGgHKpsU6luIpcgpitkhYMpa82NvIWww0vIPxtECYykflyOzdLYBANsPnfX1oxSeLOXkWxUxNvrC9_PVuakrcUx12hGVuQ-X1HIxsdXFQqbn6PjK7mmISx8AUo080UK6WSnzUVmI_L0o0ZcbcoG9Z1EynH62QIUE9FYEs4q-NVtMnMzIukY_FvUjtDgbsB_eRP4IMROwCqMVZq4qTqjRiciWMs2gSAA4jEy6xdd-dsDemvuzRabj9eixeIETgoiZO-LzrVrn96hGwx4X4XgbgBaaBU-_L9jeqbLlCyzrGLlODGrze7_aadQQ_xDKN3RMQBAH0hD8kanv9j3FjkIzbiIk-wwUAKod9kTIBb9vpqWReAt-NF8FWQOnYW4vwtQfh6_c0CXrkFwU_ulMORPpFzqyWp29-EPQhj3zUOnr99r5i6lxTvlEYKojrZcMzhUKNVHPZQTRZj5lRs0p3mpWYzx1xNWYcYdAJgU71GOi1GPMYLh1XTm6qrGW0_Gow5lMjyBmKtOAcYcoXcOvavNuCra7E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"009202cf-b17a-4105-9afc-895f2f757fa9","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:02:59.453Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:59 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-centralledger-service/participants/testfsp2' -X PUT -H 'content-type: application/json' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:01:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"name": "testfsp2",
"id": "central-ledger.local/participants/testfsp2",
"created": "\"2023-10-18T10:00:09.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/testfsp2"
},
"accounts": [
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"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 | Wed, 18 Oct 2023 10:01:59 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"RXrQUqbA1R-qI-9V6HLIC6yLhaTdByJfOXYM3lSN0PRh4fv6JJ_qiq5UMS96z1bNUXMVu-vGQi9lwog1XF24C8-QA4x5FCEgtr-5gHb5eelJEo5wvkTcCQGdilf3odiV8-urRy81_ZN9C52x9mom7VSfoWxuCX-zkWOgkaxgKGlFAiBn5GvV93zbbKKNJbsn1p4NVWvuG1kcdTHq-5R4v2hyaDbemuGwzitZBwrgw75a7aWWJTa3XgILCX9B_-bt5eDPb2_4-2wH_9Cb8nQfStGdLq19-Oi1-MkQoFsW6xC8hzgaFpR3aBsGAAYOW3g_WQ6jQyWD30YpjrDlkIglIE25UXWBBUxY6LUNOUmACO1CsWLvajudClLNFOs0dwEWnre9dE05RL5Zwb2KbaE_b7i89DvU4xKz0Qn7PFJYdoIVaOaiQz3VD57FOI-VolL3oXrDqk1j1cLl0BsHudQmDgtpSISo9U9DxMHVCvhBXFo0CdRs9DtaF0bv9H_fQy8JYwciMhFmy8fxuGzIxzvklSehndkS2JIr_StvdkqcYcpVWTsZwkQF6DE9JDwEkPdg5ksvZcgi0hsGV6GMG9XL09puoUB192fG8FPFw5sp079HQsupfsosj1T01uYKSyMk-0NHprAXp0vB_yHkVpV0TNKtrAe2ZgEb8zqCjKryfHM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "607c7264-bbef-4830-a145-eebaf7f87a69",
"transactionId": "0eae9920-2654-4859-b8cd-f2c3ccb865e4",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:59 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"RXrQUqbA1R-qI-9V6HLIC6yLhaTdByJfOXYM3lSN0PRh4fv6JJ_qiq5UMS96z1bNUXMVu-vGQi9lwog1XF24C8-QA4x5FCEgtr-5gHb5eelJEo5wvkTcCQGdilf3odiV8-urRy81_ZN9C52x9mom7VSfoWxuCX-zkWOgkaxgKGlFAiBn5GvV93zbbKKNJbsn1p4NVWvuG1kcdTHq-5R4v2hyaDbemuGwzitZBwrgw75a7aWWJTa3XgILCX9B_-bt5eDPb2_4-2wH_9Cb8nQfStGdLq19-Oi1-MkQoFsW6xC8hzgaFpR3aBsGAAYOW3g_WQ6jQyWD30YpjrDlkIglIE25UXWBBUxY6LUNOUmACO1CsWLvajudClLNFOs0dwEWnre9dE05RL5Zwb2KbaE_b7i89DvU4xKz0Qn7PFJYdoIVaOaiQz3VD57FOI-VolL3oXrDqk1j1cLl0BsHudQmDgtpSISo9U9DxMHVCvhBXFo0CdRs9DtaF0bv9H_fQy8JYwciMhFmy8fxuGzIxzvklSehndkS2JIr_StvdkqcYcpVWTsZwkQF6DE9JDwEkPdg5ksvZcgi0hsGV6GMG9XL09puoUB192fG8FPFw5sp079HQsupfsosj1T01uYKSyMk-0NHprAXp0vB_yHkVpV0TNKtrAe2ZgEb8zqCjKryfHM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"607c7264-bbef-4830-a145-eebaf7f87a69","transactionId":"0eae9920-2654-4859-b8cd-f2c3ccb865e4","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:59 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 | Wed, 18 Oct 2023 10:01:59 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"dRzbJpgPLU-BsorKYSGWWgL1Fc7eJGujIuKya4bmsI09FeLomajurKbDNeP9QZ9dQT2uRk7CBHsLjaniYwcO2jy3qDAO1foObD5u-gdHJAxKAOecDpdtXo7Sg2QGEu-RMZoT88AYKDKbff65V_pTzOsWAyEDEuIffOJa-YWTAUgDuq53YADaH3fN--xRI69yO3DJHdmBAW6pYr19Jm5jATAWIwsECZ9NNLbh5DzstMAyRw-rsLN_U1YejZ-69R1FmHiot8IEQScUxtGa2lsNdHX8_CgoNyUzq1kTksRCvXA-OWRfiybd8T1bb5eU5abXELgHJ4wbuOcRsY3en6RMO0rM1-Lwcz6nj55TS0GDj4XJaRr4PH0xdPUavy7cVtjPLSzMeN2h7NK1Lxps61OPqmwO2TgD23HFrQ3bXCDbJGGIZSvXmOuzjOYAJlIQM1iahzlT9QQ9DqaPTDygv6prFeuASXZfh-iuTQWyEpNZ19ToVmwVPB41wb0h99se1cbZzNctZ_n1yiB3hxRPl-8ytlKo4gUlyhX34bTRCcvTTNLksPJ-SYvrtsxKKYl2dC3pzhidS636py4miasQJpAXak1CyfgM-ZHS-Y9_ImkPOfvK6nUxMoO4NLBgwygS7PgtRbAaZvD2esuGHAfoHMmGNtTjvm9N9vC9idNxsTNn3hc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "0eae9920-2654-4859-b8cd-f2c3ccb865e4",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdWaFpUazVNakF0TWpZMU5DMDBPRFU1TFdJNFkyUXRaakpqTTJOallqZzJOV1UwSWl3aWNYVnZkR1ZKWkNJNklqWXdOMk0zTWpZMExXSmlaV1l0TkRnek1DMWhNVFExTFdWbFltRm1OMlk0TjJFMk9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "ZXPb7K5A2RLVRYi-ibMrzHEO0tb6ncMMYYIlzRJ1caI",
"expiration": "2023-10-18T10:02:59.822Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:01:59 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"dRzbJpgPLU-BsorKYSGWWgL1Fc7eJGujIuKya4bmsI09FeLomajurKbDNeP9QZ9dQT2uRk7CBHsLjaniYwcO2jy3qDAO1foObD5u-gdHJAxKAOecDpdtXo7Sg2QGEu-RMZoT88AYKDKbff65V_pTzOsWAyEDEuIffOJa-YWTAUgDuq53YADaH3fN--xRI69yO3DJHdmBAW6pYr19Jm5jATAWIwsECZ9NNLbh5DzstMAyRw-rsLN_U1YejZ-69R1FmHiot8IEQScUxtGa2lsNdHX8_CgoNyUzq1kTksRCvXA-OWRfiybd8T1bb5eU5abXELgHJ4wbuOcRsY3en6RMO0rM1-Lwcz6nj55TS0GDj4XJaRr4PH0xdPUavy7cVtjPLSzMeN2h7NK1Lxps61OPqmwO2TgD23HFrQ3bXCDbJGGIZSvXmOuzjOYAJlIQM1iahzlT9QQ9DqaPTDygv6prFeuASXZfh-iuTQWyEpNZ19ToVmwVPB41wb0h99se1cbZzNctZ_n1yiB3hxRPl-8ytlKo4gUlyhX34bTRCcvTTNLksPJ-SYvrtsxKKYl2dC3pzhidS636py4miasQJpAXak1CyfgM-ZHS-Y9_ImkPOfvK6nUxMoO4NLBgwygS7PgtRbAaZvD2esuGHAfoHMmGNtTjvm9N9vC9idNxsTNn3hc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"0eae9920-2654-4859-b8cd-f2c3ccb865e4","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTUdWaFpUazVNakF0TWpZMU5DMDBPRFU1TFdJNFkyUXRaakpqTTJOallqZzJOV1UwSWl3aWNYVnZkR1ZKWkNJNklqWXdOMk0zTWpZMExXSmlaV1l0TkRnek1DMWhNVFExTFdWbFltRm1OMlk0TjJFMk9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"ZXPb7K5A2RLVRYi-ibMrzHEO0tb6ncMMYYIlzRJ1caI","expiration":"2023-10-18T10:02:59.822Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:01:59 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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee side Request Header - content-type is same | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
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 | 16 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -100,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:00.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": false
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":false}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:00 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 | Wed, 18 Oct 2023 10:02:00 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"pxcMrgaZ8njAQ7XnU7QKkEwHC5FvlYU0PYeiqdBnjjN13XwOWvSBiR7CswomLWvPFSjG8QwOjdXFy1sAqIIg6bqOhoUJnsRPDpRTJsWm3oPQs1XoAztjVA7fj1QXgjY2bBQrnAc1mHN5OUuOk8uXUuBWcyafXM-y0nKBhXMZ_sVY-dm7ii_46-q-0sDzezlrHFSL9YiCmAGrJNcmD-V2sT8lw3_3nMZOgYsbPAz1jRR9137j16KKHaLSZCaY9OoCyX5mX72JNGvpH3IvysdOkwStZYq0dyX59TtM92pu1PW9eCJDjU1bm-Hwt9KigKQ445NKXZoWSXAqymgvMY-iTK3QC_4mYWD8ozt8HCvYPd8HjijGQde5iJJC90tIfBoGcrcAT99m1Pvk5eAqA_pBszls8n9rXkLxLiLmvOvE_iFiO3WL_yx75sDKo7m3a_1oYzFrFiIZN0Cq-dn8jbVxLy0rbr-_BcdDOL4705Z5EXFWYefNEhY5uVXGMqGPyXU0XTmgn5Nkz2HTMp34EQaDguB_et4_WLsEgF1nrJZr_U4ItScD9LPiLZF2QRGAqQKCqdZoZtGjfapemv4xgWmiR6SyodjP24tffXKS6J17tRa2gzT_W2bce2QlmZwe0beFzmvpCBN3yd7bCOqbZekpI6kav_ujKim7dQBQrBCi98Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "8ca9dddc-7f5d-44ea-b05f-191b1e770fea",
"transactionId": "8d2e3375-1a1e-48ef-bf84-b79badef7e3a",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:00 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"pxcMrgaZ8njAQ7XnU7QKkEwHC5FvlYU0PYeiqdBnjjN13XwOWvSBiR7CswomLWvPFSjG8QwOjdXFy1sAqIIg6bqOhoUJnsRPDpRTJsWm3oPQs1XoAztjVA7fj1QXgjY2bBQrnAc1mHN5OUuOk8uXUuBWcyafXM-y0nKBhXMZ_sVY-dm7ii_46-q-0sDzezlrHFSL9YiCmAGrJNcmD-V2sT8lw3_3nMZOgYsbPAz1jRR9137j16KKHaLSZCaY9OoCyX5mX72JNGvpH3IvysdOkwStZYq0dyX59TtM92pu1PW9eCJDjU1bm-Hwt9KigKQ445NKXZoWSXAqymgvMY-iTK3QC_4mYWD8ozt8HCvYPd8HjijGQde5iJJC90tIfBoGcrcAT99m1Pvk5eAqA_pBszls8n9rXkLxLiLmvOvE_iFiO3WL_yx75sDKo7m3a_1oYzFrFiIZN0Cq-dn8jbVxLy0rbr-_BcdDOL4705Z5EXFWYefNEhY5uVXGMqGPyXU0XTmgn5Nkz2HTMp34EQaDguB_et4_WLsEgF1nrJZr_U4ItScD9LPiLZF2QRGAqQKCqdZoZtGjfapemv4xgWmiR6SyodjP24tffXKS6J17tRa2gzT_W2bce2QlmZwe0beFzmvpCBN3yd7bCOqbZekpI6kav_ujKim7dQBQrBCi98Y","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"8ca9dddc-7f5d-44ea-b05f-191b1e770fea","transactionId":"8d2e3375-1a1e-48ef-bf84-b79badef7e3a","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:00 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 | Wed, 18 Oct 2023 10:02:00 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"SQOm5SQ3avBeIWnd8T4ZFKDfQi6lK3bu7Lbtf_ShGmw3nw9ydza628DJCN_iBUqcTWYAVN0BdUzNiN0BPb54NKdJN__hg9Ms8LbK2NVZ3yas-MqUXdSaSVtNL9BTqxpKccQdqFrdJkfsshKIaJ7pevFJtNxZi1bzVx2QqD4EwjQfKnMH_4fiAjIdeUf3yb_J-sE7pjy7R2c9-jZqo-Lw8WVJQipGuy9YHZpcdYP3DIQuTa2mxv8ewmb6_PZtchSVA3wvCRaK0oeg5j_eXHRAjHsDGqNpQZTRP2KeDCIbZf0u8O9ZQ882ThpX4rmq0EAwHiVaIGpUggWLPvr-656EcR_yyt_6LmRRXL_OAzwHL_vk35BS8HPPDRZ-tdJx-zsKeqZqcyndCIuyeFKLyfkmOj6ExIwAU3CnJ-dkDArPjmiQdiWIcPvjymq1kvTBwHeLlNtHF6SWpTczwJqkVIwT-a1Y5S5XSguZ7fzFTaJCBCFW4087RwJIblsAChxeAnU4qdhmp_tuAoJnGiWvGqvXxfWziB7mwOeU_jVb_I-1hp05o4Q8RgvrjdJRG3EdLoRQuBjCueQOlk3ayUMP9AhkBpqHvM_DPdL6UHxRDnDH0nMdh2WWlc5h9Xbp3mNasPsEbYyWOtMSzsCbnrwPpqosa489J2bqIbQMbbQOFAqUK9E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "8d2e3375-1a1e-48ef-bf84-b79badef7e3a",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM",
"expiration": "2023-10-18T10:03:00.324Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:00 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"SQOm5SQ3avBeIWnd8T4ZFKDfQi6lK3bu7Lbtf_ShGmw3nw9ydza628DJCN_iBUqcTWYAVN0BdUzNiN0BPb54NKdJN__hg9Ms8LbK2NVZ3yas-MqUXdSaSVtNL9BTqxpKccQdqFrdJkfsshKIaJ7pevFJtNxZi1bzVx2QqD4EwjQfKnMH_4fiAjIdeUf3yb_J-sE7pjy7R2c9-jZqo-Lw8WVJQipGuy9YHZpcdYP3DIQuTa2mxv8ewmb6_PZtchSVA3wvCRaK0oeg5j_eXHRAjHsDGqNpQZTRP2KeDCIbZf0u8O9ZQ882ThpX4rmq0EAwHiVaIGpUggWLPvr-656EcR_yyt_6LmRRXL_OAzwHL_vk35BS8HPPDRZ-tdJx-zsKeqZqcyndCIuyeFKLyfkmOj6ExIwAU3CnJ-dkDArPjmiQdiWIcPvjymq1kvTBwHeLlNtHF6SWpTczwJqkVIwT-a1Y5S5XSguZ7fzFTaJCBCFW4087RwJIblsAChxeAnU4qdhmp_tuAoJnGiWvGqvXxfWziB7mwOeU_jVb_I-1hp05o4Q8RgvrjdJRG3EdLoRQuBjCueQOlk3ayUMP9AhkBpqHvM_DPdL6UHxRDnDH0nMdh2WWlc5h9Xbp3mNasPsEbYyWOtMSzsCbnrwPpqosa489J2bqIbQMbbQOFAqUK9E","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"8d2e3375-1a1e-48ef-bf84-b79badef7e3a","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM","expiration":"2023-10-18T10:03:00.324Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:00 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:00 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 | Wed, 18 Oct 2023 10:02:00 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"A7fwLAu3ZWgpcHBA4FVZ4uWos8WRdACVwQBN-tIG5nT_IeYPDDGQnXX1SktQbgU1M_FSXNIJkjXExHta2oi1vKRDbIWMFH_pJLT1aCpQv4-Ph6Sj2hhdw8iftf-P1jUVVlqrl2TIV8TOvgcymIbs_FiGyMu_v_S6tjL9lGPIJEuD19ALrkEu_F7bqxqjwfIpMScya4JF4V5O0TjMzhrMoJaryj7VN_uFyeh0su5o2gF4ngjISWUR_JsdWTV8pxcM4qKd3dtcNzNSg69mbDLi3uWUxm0lvAeDUAkbXU4Mth90lX-0iMB8fKAxLa72eC6QDi8ezilcC3qldEc3GsR-eA1SKtGkwX5LeBBlXSFzN_O5VcT0biGCMBBMJ36CWC648LEXALbySuoP_vTDTgLHWPtcSVxoHl0BCKzB6qJvyZOks6cP0EbaxBs1HGir_OJK44anvtF-WadiOo2b-dk3dA8xXqxklrAKaWXp8bIYqwOjJKffuJjnyb0xXuzpm0YOlLzSlh42zqS2fhOLTm-MgOMv3o66bdpbiMar7wwbb7ibI-d-LBhY0RzrAyxQW0UcorXE6rky3BTgEvKPVzwVi4UPjtPNaiL27yCDCNn9JZgXmhl3Sej2WZqi2WVbE1DimiHi4PuAY9TwtRz8nHkzTaw1C0MN7G41524SsSWlntA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"quoteId": "30b555c2-8236-45b6-92bc-e0afe0e50c42",
"transactionId": "8edf1026-497e-4dfc-a719-adda61b2c59d",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:00 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"A7fwLAu3ZWgpcHBA4FVZ4uWos8WRdACVwQBN-tIG5nT_IeYPDDGQnXX1SktQbgU1M_FSXNIJkjXExHta2oi1vKRDbIWMFH_pJLT1aCpQv4-Ph6Sj2hhdw8iftf-P1jUVVlqrl2TIV8TOvgcymIbs_FiGyMu_v_S6tjL9lGPIJEuD19ALrkEu_F7bqxqjwfIpMScya4JF4V5O0TjMzhrMoJaryj7VN_uFyeh0su5o2gF4ngjISWUR_JsdWTV8pxcM4qKd3dtcNzNSg69mbDLi3uWUxm0lvAeDUAkbXU4Mth90lX-0iMB8fKAxLa72eC6QDi8ezilcC3qldEc3GsR-eA1SKtGkwX5LeBBlXSFzN_O5VcT0biGCMBBMJ36CWC648LEXALbySuoP_vTDTgLHWPtcSVxoHl0BCKzB6qJvyZOks6cP0EbaxBs1HGir_OJK44anvtF-WadiOo2b-dk3dA8xXqxklrAKaWXp8bIYqwOjJKffuJjnyb0xXuzpm0YOlLzSlh42zqS2fhOLTm-MgOMv3o66bdpbiMar7wwbb7ibI-d-LBhY0RzrAyxQW0UcorXE6rky3BTgEvKPVzwVi4UPjtPNaiL27yCDCNn9JZgXmhl3Sej2WZqi2WVbE1DimiHi4PuAY9TwtRz8nHkzTaw1C0MN7G41524SsSWlntA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"30b555c2-8236-45b6-92bc-e0afe0e50c42","transactionId":"8edf1026-497e-4dfc-a719-adda61b2c59d","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:00 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 | Wed, 18 Oct 2023 10:02:00 GMT |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testfsp1 |
fspiop-destination | testfsp2 |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"NeSLv7B5HKqBIdUlN5a3-I2UuR73-iduwgbjwYQ5BSzWz8iaNWQiCkNxD9nKY99sJLW3U7PR1VA_A8OeTTGWE-KE1iQEgD3jeOaSR-7rEtMfNduNtHlHsmci7cr1RwQFJVz_A8MieDjgb0D6pMf0MXsqsp5bGE8zXtP8MH895ylpTYYUnjJP9P7iQ-pigBeR4RyUNfrbLAXR-Jc8XizWgv571nJWDpyizl8E9FToeyrM1-3pem7couikaeXTYtN3_5qMDYbf1Nv7KTDwBBK8TMaiCOprky5vwyxV07xyzeSd32p4s6d_rjWo_K-3EyJY1-afPx0yXrimTeDIQNyl7TW3bdyVikBbbZr_MS6PPl3iCgyeT6tEjFuVOjhxcUUvNINgaryvOEAAy4JZXBuGbcD-wDL81bYoxEUhYk40bbuVg4CBSAjXInjjZHHazeOEQ9GhBFsNz5gZfb10V5XsgEokgEY0U3fcYbq247G2wRZc8UC856J8U1r0B7v8dUJqKw66L2QXJQws83b4ylrWO-nyP6DAk7wTfcIa1cwah0gduOlIO8DGRTPz7IlJA0ncKj09q1db-m6GfkYc8MNrpv08lL-aCWYT28FjcuWgT8wA8S9XOms4xbzj4UB_g84W_emvW4NmX-CKscowu9WOEHT4FfGSOwVy03DbnudIcYE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"} |
{
"transferId": "8edf1026-497e-4dfc-a719-adda61b2c59d",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"currency": "USD",
"amount": "100"
},
"ilpPacket": "AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dWa1pqRXdNall0TkRrM1pTMDBaR1pqTFdFM01Ua3RZV1JrWVRZeFlqSmpOVGxrSWl3aWNYVnZkR1ZKWkNJNklqTXdZalUxTldNeUxUZ3lNell0TkRWaU5pMDVNbUpqTFdVd1lXWmxNR1UxTUdNME1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA",
"condition": "yxv03Zx2iQKJmPmNB3S1snJYz1UQqdxnqGHyhKZ6zMQ",
"expiration": "2023-10-18T10:03:00.652Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:00 GMT' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: testfsp2' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"NeSLv7B5HKqBIdUlN5a3-I2UuR73-iduwgbjwYQ5BSzWz8iaNWQiCkNxD9nKY99sJLW3U7PR1VA_A8OeTTGWE-KE1iQEgD3jeOaSR-7rEtMfNduNtHlHsmci7cr1RwQFJVz_A8MieDjgb0D6pMf0MXsqsp5bGE8zXtP8MH895ylpTYYUnjJP9P7iQ-pigBeR4RyUNfrbLAXR-Jc8XizWgv571nJWDpyizl8E9FToeyrM1-3pem7couikaeXTYtN3_5qMDYbf1Nv7KTDwBBK8TMaiCOprky5vwyxV07xyzeSd32p4s6d_rjWo_K-3EyJY1-afPx0yXrimTeDIQNyl7TW3bdyVikBbbZr_MS6PPl3iCgyeT6tEjFuVOjhxcUUvNINgaryvOEAAy4JZXBuGbcD-wDL81bYoxEUhYk40bbuVg4CBSAjXInjjZHHazeOEQ9GhBFsNz5gZfb10V5XsgEokgEY0U3fcYbq247G2wRZc8UC856J8U1r0B7v8dUJqKw66L2QXJQws83b4ylrWO-nyP6DAk7wTfcIa1cwah0gduOlIO8DGRTPz7IlJA0ncKj09q1db-m6GfkYc8MNrpv08lL-aCWYT28FjcuWgT8wA8S9XOms4xbzj4UB_g84W_emvW4NmX-CKscowu9WOEHT4FfGSOwVy03DbnudIcYE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIn0"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"8edf1026-497e-4dfc-a719-adda61b2c59d","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"currency":"USD","amount":"100"},"ilpPacket":"AYIDDAAAAAAAACcQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0dWa1pqRXdNall0TkRrM1pTMDBaR1pqTFdFM01Ua3RZV1JrWVRZeFlqSmpOVGxrSWl3aWNYVnZkR1ZKWkNJNklqTXdZalUxTldNeUxUZ3lNell0TkRWaU5pMDVNbUpqTFdVd1lXWmxNR1UxTUdNME1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRBd0lpd2lZM1Z5Y21WdVkza2lPaUpWVTBRaWZTd2lkSEpoYm5OaFkzUnBiMjVVZVhCbElqcDdJbk5qWlc1aGNtbHZJam9pVkZKQlRsTkdSVklpTENKcGJtbDBhV0YwYjNJaU9pSlFRVmxGVWlJc0ltbHVhWFJwWVhSdmNsUjVjR1VpT2lKRFQwNVRWVTFGVWlKOWZRAA","condition":"yxv03Zx2iQKJmPmNB3S1snJYz1UQqdxnqGHyhKZ6zMQ","expiration":"2023-10-18T10:03:00.652Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:00 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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee side Request Header - content-type is same | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
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 | 16 / 18 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
FSPIOP-Source | NOT_APPLICABLE |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'content-type: application/json' -H 'fspiop-source: NOT_APPLICABLE' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:01:59.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:22.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": -600,
"changedDate": "2023-10-18T10:01:46.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:49.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 | Wed, 18 Oct 2023 10:02:01 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"YLlBV1KuBJz1VdI9OPz4aFJs0LS5Cu3g_K-G0bHa0VBSWhSgXPxe9limsjs_qUDKV9EHNAxroDMlsbG1On4MABY5xPK4bezPG9MVh_mmWQ7jZTMJ-5Kws-ezl76neJ3p-UqbYs6bmlg64pR116jcUh4j6HPATaVjPI5ba9-eOQlUP8FFv3VqwuNTMLVd4q3OfEmJVWxHWM6T_oD4lEnHLar82vysl768dmrc5TwzdBZFuF27UglmYpO790kzHvtOPvBkXftJH8SAW2cePKPXepljD7e9O5RgP0VQJJ0xndYXc1qNOo_vvyjCGWWysfLifL51DwgWPs1NF3_vaDGn0TgEE-cQgYXgS9MYUwWpQvfKkcXQs93WkO-homY6xMpCKYvulAEyk1pydxuD-ez4-0tfD1UPvzMCaGi_kR0pM8I08x3_0Z061akeiXpl4OjLDp4t9RfBEPm6NJtidqQHuYRHhPsMm4oVnEPpPIIMrRTwi7WqzoT67nIJIEq4YLI4ICZGBtNdU9Ft_iYs5mBWAphjXiFJ3Qx-iAyDmxODYVRh16HxvoozvDi6r0XQPb5LD66JLeh5fgti5-sCcUwGs4U7z8sbWIrz_FPyh0XfMzHubAr0Ks_fFik5Xgdvo0DBEPs1ov03DOjt2n5Q_FbObb2G_yNaqXUQb-EyeiyO9yo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "041cc51e-81e4-4c8c-a38c-5296c2e84ff4",
"transactionId": "b163d2aa-0526-4295-80fb-268f1c85003f",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:01 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"YLlBV1KuBJz1VdI9OPz4aFJs0LS5Cu3g_K-G0bHa0VBSWhSgXPxe9limsjs_qUDKV9EHNAxroDMlsbG1On4MABY5xPK4bezPG9MVh_mmWQ7jZTMJ-5Kws-ezl76neJ3p-UqbYs6bmlg64pR116jcUh4j6HPATaVjPI5ba9-eOQlUP8FFv3VqwuNTMLVd4q3OfEmJVWxHWM6T_oD4lEnHLar82vysl768dmrc5TwzdBZFuF27UglmYpO790kzHvtOPvBkXftJH8SAW2cePKPXepljD7e9O5RgP0VQJJ0xndYXc1qNOo_vvyjCGWWysfLifL51DwgWPs1NF3_vaDGn0TgEE-cQgYXgS9MYUwWpQvfKkcXQs93WkO-homY6xMpCKYvulAEyk1pydxuD-ez4-0tfD1UPvzMCaGi_kR0pM8I08x3_0Z061akeiXpl4OjLDp4t9RfBEPm6NJtidqQHuYRHhPsMm4oVnEPpPIIMrRTwi7WqzoT67nIJIEq4YLI4ICZGBtNdU9Ft_iYs5mBWAphjXiFJ3Qx-iAyDmxODYVRh16HxvoozvDi6r0XQPb5LD66JLeh5fgti5-sCcUwGs4U7z8sbWIrz_FPyh0XfMzHubAr0Ks_fFik5Xgdvo0DBEPs1ov03DOjt2n5Q_FbObb2G_yNaqXUQb-EyeiyO9yo","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"041cc51e-81e4-4c8c-a38c-5296c2e84ff4","transactionId":"b163d2aa-0526-4295-80fb-268f1c85003f","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:01 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"ShJtkCmfb4yKuq7ADAW3TLfQ5uJiyPiXweMopZCGlnAwXL-HXXvAiLB20KZf5I8Fe26RhTOgvT9RLS6xny5diOBPvEnCuwji7TSFIg-pLTaM41ePKyf6DE_lH1UbhBx4JnUm6TGmzaMbcgCCjzQDIHxM-7UHVNafAX9fu6fnNUksj9_Q0u8ZnquMyzEYQ8kBhTQeHQA1O5BJ_RSfMjVQrH8W1JX-piRPUWA4Z6XKpDs5se1lLGtsgLLCaI3SL9w3R5S03W_7DtnP6AABtSb0HnV1qXKrZqZYOs6AiGmH-GbSL4RznepzHOY3TxaA7c0SBmFyV0S29zq10vCwAJmz2w","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA0MWNjNTFlLTgxZTQtNGM4Yy1hMzhjLTUyOTZjMmU4NGZmNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjAxIEdNVCJ9"} |
fspiop-uri | /quotes/041cc51e-81e4-4c8c-a38c-5296c2e84ff4 |
traceparent | 00-efe11c81ce884aea226e11d008670932-83fb548641b81d47-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4M2ZiNTQ4NjQxYjgxZDQ3In0= |
user-agent | axios/1.5.1 |
content-length | 1304 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "5398",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:01.412Z",
"ilpPacket": "AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpFMk0yUXlZV0V0TURVeU5pMDBNamsxTFRnd1ptSXRNalk0WmpGak9EVXdNRE5tSWl3aWNYVnZkR1ZKWkNJNklqQTBNV05qTlRGbExUZ3haVFF0TkdNNFl5MWhNemhqTFRVeU9UWmpNbVU0TkdabU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "54TN8Rlu8RROJKRphH2sjBYJsswFE7yW5apgZAtkpls",
"payeeFspFee": {
"amount": "269",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "269",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:02:01 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
FSPIOP-HTTP-Method | POST |
FSPIOP-URI | /transfers |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "b163d2aa-0526-4295-80fb-268f1c85003f",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "5398",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:01.412Z",
"ilpPacket": "AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpFMk0yUXlZV0V0TURVeU5pMDBNamsxTFRnd1ptSXRNalk0WmpGak9EVXdNRE5tSWl3aWNYVnZkR1ZKWkNJNklqQTBNV05qTlRGbExUZ3haVFF0TkdNNFl5MWhNemhqTFRVeU9UWmpNbVU0TkdabU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "54TN8Rlu8RROJKRphH2sjBYJsswFE7yW5apgZAtkpls"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:01 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"b163d2aa-0526-4295-80fb-268f1c85003f","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"5398","currency":"USD"},"expiration":"2023-10-18T10:03:01.412Z","ilpPacket":"AYIDBAAAAAAACDyYHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpFMk0yUXlZV0V0TURVeU5pMDBNamsxTFRnd1ptSXRNalk0WmpGak9EVXdNRE5tSWl3aWNYVnZkR1ZKWkNJNklqQTBNV05qTlRGbExUZ3haVFF0TkdNNFl5MWhNemhqTFRVeU9UWmpNbVU0TkdabU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMU16azRJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"54TN8Rlu8RROJKRphH2sjBYJsswFE7yW5apgZAtkpls"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:01 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Error code should be returned | FAILED |
(Cannot read properties of null (reading 'body')) | |
Error description should be returned | FAILED |
(Cannot read properties of null (reading 'body')) | |
'fspiop-source' should be 'switch' | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-destination' should be 'testingtoolkitdfsp' | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'accept' should be empty | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'content-type' should be in proper format | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-signature' should be present | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-uri' is /transfers/{transferId}/error | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-http-method' is PUT | FAILED |
(Cannot read properties of null (reading 'headers')) | |
Total | 1 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 602,
"changedDate": "2023-10-18T10:02:02.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": -600,
"changedDate": "2023-10-18T10:01:46.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:49.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "268",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"currency": "USD",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "261",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"currency": "USD",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'content-type: application/json' -H 'fspiop-source: NOT_APPLICABLE' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:02.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:22.000Z"
}
]
Name | Result |
---|---|
status to be 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": "4000.00",
"alarmPercentage": "10"
}
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/limits' -X PUT -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"currency":"USD","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": "Wed, 18 Oct 2023 10:02:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"currency": "USD",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": -600,
"changedDate": "2023-10-18T10:01:46.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:49.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 | Wed, 18 Oct 2023 10:02:22 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"a4PNh0lp9DtImXw4AFksw4ZxKwqMdlnovHHy8Wfx2QOAY9UtQMWYE0P-uRmKV3C7PLrzAfChPOkt09N8poZd3FWwGPwTvxf4AzSpg5VS8SMU8p12pFD3HpDJwMK0GVWclvYexQKlssICWD0FmKIU4ywNzURMJA7jDVFv1CQKo95jOSbU4VHkn97t-biAHJ7vWviw8GWRs1_43_UWJ81sIeLQR94rPjLwRiegy5RRiZiDOdSsrCTStCZxIKOpqVlA_i4EJ-G_lSg7NljmslJ1Ad99wBMMfzy1o_PIHSdapeKrDPBa4m608_-wOXFjUParvw34HKcxyrQAX23A5l0b60wBTdjUg5mbA02EWJvgeJAC2Umx7eiRSzssDLNaBwUcg_dKoQe7sTVFVXdIFdv76ZcH2ByjsnMa27HbDgDdQSrEnHqWfgKD-l6vzLIrTgIpvYvut62LFGV_fnLIQWcFlGzHPugb0uy89xSTaWM0TH4tLnnGUj4nkWdq8nRaBXiy-cYWhYRmKlZnYjA5sjhYpy0oM8FxpjPY3sBIZD4mt6OJCxJl0didwLEksCgNFrwzzhcNG26WnFSZVIozuEf1Gv51P9h2qqSCJqaV9_uBy1-YuDmlDhDlFM7f7kqyp1TnjwRGEDiLeVP4zcqyx6tUF6mgK7oId5Cqzjfsrx4Ov7k","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "078f23a5-5d35-4069-82f8-3f6e11636f37",
"transactionId": "810e74d9-61d8-465f-a0d3-3bdec49ca510",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:22 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"a4PNh0lp9DtImXw4AFksw4ZxKwqMdlnovHHy8Wfx2QOAY9UtQMWYE0P-uRmKV3C7PLrzAfChPOkt09N8poZd3FWwGPwTvxf4AzSpg5VS8SMU8p12pFD3HpDJwMK0GVWclvYexQKlssICWD0FmKIU4ywNzURMJA7jDVFv1CQKo95jOSbU4VHkn97t-biAHJ7vWviw8GWRs1_43_UWJ81sIeLQR94rPjLwRiegy5RRiZiDOdSsrCTStCZxIKOpqVlA_i4EJ-G_lSg7NljmslJ1Ad99wBMMfzy1o_PIHSdapeKrDPBa4m608_-wOXFjUParvw34HKcxyrQAX23A5l0b60wBTdjUg5mbA02EWJvgeJAC2Umx7eiRSzssDLNaBwUcg_dKoQe7sTVFVXdIFdv76ZcH2ByjsnMa27HbDgDdQSrEnHqWfgKD-l6vzLIrTgIpvYvut62LFGV_fnLIQWcFlGzHPugb0uy89xSTaWM0TH4tLnnGUj4nkWdq8nRaBXiy-cYWhYRmKlZnYjA5sjhYpy0oM8FxpjPY3sBIZD4mt6OJCxJl0didwLEksCgNFrwzzhcNG26WnFSZVIozuEf1Gv51P9h2qqSCJqaV9_uBy1-YuDmlDhDlFM7f7kqyp1TnjwRGEDiLeVP4zcqyx6tUF6mgK7oId5Cqzjfsrx4Ov7k","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"078f23a5-5d35-4069-82f8-3f6e11636f37","transactionId":"810e74d9-61d8-465f-a0d3-3bdec49ca510","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:22 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"U87UnH0zWx841trRueQiphn347_-X0N4Dus-2w6fUcF-chruu8ZV0Qo_cuFSlhU1aR85mP1640Ghd0siqd5VIwQQFgSFqnY006fnXJbZRGkIVauaX3UFXgwF6N_V4sG3HI3zE-5-LVI6bu8tm0bFV_DXOoCXXoVWUDOVpKrmuigYJzzmxlc2F6Xh0ugXYOQMeEcVol4LsK1PUuxCPxTJFPgx0dST4o-GefHipVumV7y3gMMikpsrKJJ4tCs1yspoPpztG8YsC58EE-k12PP2NsaHbko-daHENkOoYuCPXETCi3j1f9pLq87A7HqtIXnKjGlnObZzyjCdashMDQ_Y4A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzA3OGYyM2E1LTVkMzUtNDA2OS04MmY4LTNmNmUxMTYzNmYzNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjIyIEdNVCJ9"} |
fspiop-uri | /quotes/078f23a5-5d35-4069-82f8-3f6e11636f37 |
traceparent | 00-884157229b2f9041d8ced98f3ee1199d-4ff5ec98f4ff0e16-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0ZmY1ZWM5OGY0ZmYwZTE2In0= |
user-agent | axios/1.5.1 |
content-length | 1304 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "3399",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:22.062Z",
"ilpPacket": "AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RFd1pUYzBaRGt0TmpGa09DMDBOalZtTFdFd1pETXRNMkprWldNME9XTmhOVEV3SWl3aWNYVnZkR1ZKWkNJNklqQTNPR1l5TTJFMUxUVmtNelV0TkRBMk9TMDRNbVk0TFRObU5tVXhNVFl6Tm1Zek55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "H9_3HhbgrMFm4ojxhRpTNm9gJnYGn2neJkhnlKrkwt0",
"payeeFspFee": {
"amount": "169",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "169",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:02:22 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
FSPIOP-HTTP-Method | POST |
FSPIOP-URI | /transfers |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "810e74d9-61d8-465f-a0d3-3bdec49ca510",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "3399",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:22.062Z",
"ilpPacket": "AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RFd1pUYzBaRGt0TmpGa09DMDBOalZtTFdFd1pETXRNMkprWldNME9XTmhOVEV3SWl3aWNYVnZkR1ZKWkNJNklqQTNPR1l5TTJFMUxUVmtNelV0TkRBMk9TMDRNbVk0TFRObU5tVXhNVFl6Tm1Zek55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "H9_3HhbgrMFm4ojxhRpTNm9gJnYGn2neJkhnlKrkwt0"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:22 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"810e74d9-61d8-465f-a0d3-3bdec49ca510","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"3399","currency":"USD"},"expiration":"2023-10-18T10:03:22.062Z","ilpPacket":"AYIDBAAAAAAABS-8HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLaZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RFd1pUYzBaRGt0TmpGa09DMDBOalZtTFdFd1pETXRNMkprWldNME9XTmhOVEV3SWl3aWNYVnZkR1ZKWkNJNklqQTNPR1l5TTJFMUxUVmtNelV0TkRBMk9TMDRNbVk0TFRObU5tVXhNVFl6Tm1Zek55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJek16azVJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA","condition":"H9_3HhbgrMFm4ojxhRpTNm9gJnYGn2neJkhnlKrkwt0"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:22 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Name | Result |
---|---|
Status code is 202 | PASSED |
Error code should be returned | FAILED |
(Cannot read properties of null (reading 'body')) | |
Error description should be returned | FAILED |
(Cannot read properties of null (reading 'body')) | |
'fspiop-source' should be 'switch' | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-destination' should be 'testingtoolkitdfsp' | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'accept' should be empty | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'content-type' should be in proper format | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-signature' should be present | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-uri' is /transfers/{transferId}/error | FAILED |
(Cannot read properties of null (reading 'headers')) | |
'fspiop-http-method' is PUT | FAILED |
(Cannot read properties of null (reading 'headers')) | |
Total | 1 / 10 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "213",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": 602,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T10:00:21.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "214",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": -600,
"changedDate": "2023-10-18T10:01:46.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:49.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": "1000000",
"alarmPercentage": "10"
}
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/limits' -X PUT -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"currency":"USD","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": "Wed, 18 Oct 2023 10:02:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"currency": "USD",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:22.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:22.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "4eef3ccf-b9cf-4728-a797-eadda0fe4d66",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "10",
"currency": "USD"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"4eef3ccf-b9cf-4728-a797-eadda0fe4d66","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:42 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:02:44 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/4eef3ccf-b9cf-4728-a797-eadda0fe4d66' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:44 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:44 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-55b9b932a696c388-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/4eef3ccf-b9cf-4728-a797-eadda0fe4d66 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"3Xz4izZfvtDddXnOhQjuQAFYiOmc_UTvv_VTGgOXOCnIVz4hN5HxPMWGKHHgkrVq2r3SmL2Ik0X4ONRhhgOZDPMvWwPsr-wKWw_rBhicU2aARAbJ3bmER-FcXmcg7UlabDPQJLSD0U8CuL-hT_A9CX4tNeAgElBHocv2t_y21QxhRUMqSt0mgbJzxFQKhYfjmq4egYBd9sM4CdkPiyASEeqAzjpRWhnAIaylAP7qu8jcWLZ7jx3B9_HGTJgvwov1_n0tdrXy1v1U4AGjzT1rySEIA1iLF_2i5UEjA99yXuKfJ5fQJ44kDAL61GFHj0D7MOHKUfLgOLSqFXr3JV-LlQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRlZWYzY2NmLWI5Y2YtNDcyOC1hNzk3LWVhZGRhMGZlNGQ2NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo0NCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI1NWI5YjkzMmE2OTZjMzg4In0= |
content-length | 77 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:42.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:44 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "9da8fc79-9f52-49e2-b42e-11aeedfc8c5a",
"externalReference": "string",
"action": "recordFundsOutPrepareReserve",
"reason": "string",
"amount": {
"amount": "10",
"currency": "USD"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"9da8fc79-9f52-49e2-b42e-11aeedfc8c5a","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:44 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:44.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:02:46 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:46 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:46 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-df1a7197c3bbd8ef-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"EAnKoBoyfuRQSEpbYXlcJ42ZbKIPWxwpRiOnDlG3NBSm5e4i4KmwpqqIJNqhcLsK26lWx4peolJAdv8gKuXbbS5AFhPiBDXOAhwVc5mG4zdR1ao0hJW_0q2cqIWJMdHyAJpfJHcPjmdEM5dnCRagqBmKI8x1Z6ROpj8axe_wEEWdQjs6KscaOkOWOlLepOfDLSNlryL1cZ7iEJsikRdh-hnYQMUqYypkYpdJAsZI1RtUuEq4eufxNwF0t8JH33IbsA0dsE_l6GJSskMqHbmUnucZlfBix_kbQwa8tRdqY83Qvcm3H2SiIw4Zg2fGRczkNFj0edbmIdF5hZDloSXPtQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlkYThmYzc5LTlmNTItNDllMi1iNDJlLTExYWVlZGZjOGM1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo0NiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJkZjFhNzE5N2MzYmJkOGVmIn0= |
content-length | 187 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:44.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:44.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"action": "recordFundsOutAbort",
"reason": "Reason for out flow of funds"
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts/48/transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"action":"recordFundsOutAbort","reason":"Reason for out flow of funds"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:46 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:46.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:02:48 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:48 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:48 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-e823bcf18c391876-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"aQEhsByiaJTcUP5dl3NRjkN4HC1nijXShPB8q8SfrNkdnLXTIux1zfUp0qNcRrOLK9pzrA30wWosg4dyYuTHw9UTpfGQXjjTmpceAXNgIUjPNEgYPhPM4ejVJioEI07Q4Y12hf-Cemset3roREWlrQdeBbc-gcfz6TOm-S27O-6p_uI4wGWVbEKw4QpETUszyyVL20uG2-KEYmQQ59MlpZ2OsomXTKXrrt68TFIfVMYGISwEFACXPGRcqDvbtPbhEk4a80LFlyox0YP7mdhqPlinyZBXjJ2GF2ncOe11Pk6jhulS9mT1L3fZFbwSU_ht6DPHYAfqYcqeM9bctEpdBA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzlkYThmYzc5LTlmNTItNDllMi1iNDJlLTExYWVlZGZjOGM1YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo0OCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJlODIzYmNmMThjMzkxODc2In0= |
content-length | 75 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:46.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:46.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "e6f2498b-0628-42b4-8130-092f301f2260",
"externalReference": "string",
"action": "recordFundsOutPrepareReserve",
"reason": "string",
"amount": {
"amount": "10",
"currency": "USD"
},
"extensionList": {
"extension": [
{
"key": "string",
"value": "string"
}
]
}
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts/48' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"e6f2498b-0628-42b4-8130-092f301f2260","externalReference":"string","action":"recordFundsOutPrepareReserve","reason":"string","amount":{"amount":"10","currency":"USD"},"extensionList":{"extension":[{"key":"string","value":"string"}]}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:48 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:02:50 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/e6f2498b-0628-42b4-8130-092f301f2260' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:50 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:50 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0ea9d5211a06879a-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/e6f2498b-0628-42b4-8130-092f301f2260 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"Q3_8xh6nAm8GyGPB8GgjXYp9lP68xzd1Tq8TtqqO-gm3iEM05S_uo1E7xPRYhBSaNihEFttaFgrGiiDJIKBjNUuzImysaBZQ5NNN7I2vERGklHpeeZMLBkYv-76mo7zMyGQqosQtibRFk58kwEdAtdSmrurJf_qmO1XegBvM7Xq6D437sqpMQThcqCo80BF4U86Pik3vX2GOq0Xlcf2lNF8vVangdUBJ2ZdouvUwZs98i5r6aOEeSDG9V3Gw0D-1RZKAx8LaQlpkVKsW5teoc3yQ99T7sh9IF0eNbsRgLVLLjDcAh_Bc_tY80Kx3JwwiIC2wNYoiNEFa70Tgx3D4Jw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U2ZjI0OThiLTA2MjgtNDJiNC04MTMwLTA5MmYzMDFmMjI2MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo1MCBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIwZWE5ZDUyMTFhMDY4NzlhIn0= |
content-length | 187 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:50 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30010,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:42.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"action": "recordFundsOutCommit",
"reason": "Reason for out flow of funds"
}
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts/48/transfers/e6f2498b-0628-42b4-8130-092f301f2260' -X PUT -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"action":"recordFundsOutCommit","reason":"Reason for out flow of funds"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:50 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testingtoolkitdfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:02:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:21.000Z"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 602,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:22.000Z"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:02:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:02:52 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/e6f2498b-0628-42b4-8130-092f301f2260' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:52 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:52 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-a4b7815ac3ac5041-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/e6f2498b-0628-42b4-8130-092f301f2260 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"AKYg4B93xOcpzL99BM3tmkScTXgW6w1Ro82alDxBEuFo-QvLFD9hrHJvjdgGl5naAwOv424Wbt-o_GVpYi5vrxapR365hWC6Duy_qfr_JzfRR0PNhnNOAu03MW_A855ex-M_1wzXT_cn9gP8gkYj2Nzgj7yB9P_FpO1x7cA-b7889XiPC6-WaModY_pVUOLou6uMBlSCsjoPpaBjDqLuyZlLwKF3Gzdw9mqds-DBkcevmrgdRfWywslDSI4H8tgUg3Fjr5gqpLxdvRcD7PMXQteAisCQU3CUDDSFGRlQUQGge-PSWoOFO6Chldl4igLPTWyT7esM-VJebt55E54bOw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2U2ZjI0OThiLTA2MjgtNDJiNC04MTMwLTA5MmYzMDFmMjI2MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo1MiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJhNGI3ODE1YWMzYWM1MDQxIn0= |
content-length | 77 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:51.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 | Wed, 18 Oct 2023 10:02:52 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"Y62ZmHXq1zMASkYemXePwSwrYevuV7Cj6YPF9Ybs8RIT74J1hGHBY4v8ijYdp1HmNgkmxXCJ31xHR5awxtMzzWsczHAwNJ7VS178IfPmwAqXpiO1om7zZnaZaAdp0UbIrZD08t_rVi8EKTxhoT5XX7ivY3BYKU8JPiYevde1nDr2cqPvhdMb0Et83NChr_uPdOTjg5-sJaj0kFX5uIOr-ClIoo_Qazkmi9UY36nBv_H_DhfONPxg0LjDk32Abt77h3D9ZNxPpmJtO535OecEkaVO1-9wyePVw1doffNO7ppFIIHlYiM7ixit-sY4VsnzSuXOsf5Wkgd6dI0eOD4BSajQwwJRawnBko0Up-YKniF1hH8X61ApdO3Zhyu3pfBaPrzUKIC8jkYH6bbf643d-OfSBLet5BWwxwOuEXN6bHrKLCBw1CqDrMNsNU5k2EuXDN_WzgIQo5RFe8Wykalw79-IUy2UU8xQfUBNWF_lll9jSnuaRBfQzJggfXhmvvSfcsYt4kANRELnP-rlzzVf-EvPCLV203Xk5Ayhx5nsqmkh3cF55kT-GGVDmHHnJAT01an-nYYb-akX3bCReOrmOg6lhLaIWP7eMKYO66beyMhSwtUbRJ_LkTK8KseSTrxFRBIsPUXDi0vFsS6uROWoCqvV5wNCrjgiI86zXRR-Hww","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "3c98240b-9def-4694-8f4f-29ffd0ed3887",
"transactionId": "c97778f3-59d5-4009-bd3d-93c6f1fce237",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "hej"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:52 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Y62ZmHXq1zMASkYemXePwSwrYevuV7Cj6YPF9Ybs8RIT74J1hGHBY4v8ijYdp1HmNgkmxXCJ31xHR5awxtMzzWsczHAwNJ7VS178IfPmwAqXpiO1om7zZnaZaAdp0UbIrZD08t_rVi8EKTxhoT5XX7ivY3BYKU8JPiYevde1nDr2cqPvhdMb0Et83NChr_uPdOTjg5-sJaj0kFX5uIOr-ClIoo_Qazkmi9UY36nBv_H_DhfONPxg0LjDk32Abt77h3D9ZNxPpmJtO535OecEkaVO1-9wyePVw1doffNO7ppFIIHlYiM7ixit-sY4VsnzSuXOsf5Wkgd6dI0eOD4BSajQwwJRawnBko0Up-YKniF1hH8X61ApdO3Zhyu3pfBaPrzUKIC8jkYH6bbf643d-OfSBLet5BWwxwOuEXN6bHrKLCBw1CqDrMNsNU5k2EuXDN_WzgIQo5RFe8Wykalw79-IUy2UU8xQfUBNWF_lll9jSnuaRBfQzJggfXhmvvSfcsYt4kANRELnP-rlzzVf-EvPCLV203Xk5Ayhx5nsqmkh3cF55kT-GGVDmHHnJAT01an-nYYb-akX3bCReOrmOg6lhLaIWP7eMKYO66beyMhSwtUbRJ_LkTK8KseSTrxFRBIsPUXDi0vFsS6uROWoCqvV5wNCrjgiI86zXRR-Hww","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"3c98240b-9def-4694-8f4f-29ffd0ed3887","transactionId":"c97778f3-59d5-4009-bd3d-93c6f1fce237","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"hej"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:52 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"rgBTT7l_mXH_ZrwC1niFxH6rsKSE8K2Q3cNjNsCnZmwGZWfzFa7JbmqeXlRgPehVTmORsuucjmqu71b2GIV9PQffv1az2L6pj-mW_UovHWFMbQ43uIhcJpEeCv86rs_n-jFBJLJ_o7OcSVHXIj49my5Mpv50n-mqHjWpbga4oQ2N4-CaPTENFrvJXtAxZwv4kmsIN4_BVHJiceek5ZVr625HyG5FCUJ8h8cTbFSx42OzHHQ5AswKdXsOgcpTZ1APwl44RVi_HBeHFJpPFn5LZyapqSbYeo_x6ZibQrj_Vu0FN2SB8YwYxKz3HfqYIkwsHVxjk76foVPxEqqwm0GsZA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzNjOTgyNDBiLTlkZWYtNDY5NC04ZjRmLTI5ZmZkMGVkMzg4NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjUyIEdNVCJ9"} |
fspiop-uri | /quotes/3c98240b-9def-4694-8f4f-29ffd0ed3887 |
traceparent | 00-311e00a2bf3cf15acbe83cc1d9755294-4a87dca20035d3a6-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0YTg3ZGNhMjAwMzVkM2E2In0= |
user-agent | axios/1.5.1 |
content-length | 1294 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:52.624Z",
"ilpPacket": "AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprM056YzRaak10TlRsa05TMDBNREE1TFdKa00yUXRPVE5qTm1ZeFptTmxNak0zSWl3aWNYVnZkR1ZKWkNJNklqTmpPVGd5TkRCaUxUbGtaV1l0TkRZNU5DMDRaalJtTFRJNVptWmtNR1ZrTXpnNE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "WXpk0mwYFlVJaWvQrYNZlDahjbu7pmLWj9TVwlo5mXQ",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:02:52 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /transfers |
fspiop-signature | {"signature":"u24Qiyjz1kt83O-a5sPCAwJegy3Dg-FTo_Y2VipHDof_xOs3zBDlmUbAwW58EdwxgeOXwVvyDa1bzi0af22Gj07PqTLzp808llURzLsHVbdBkZ5JymaROFEyeEORz0c3VE3iK3uYXq8bJRz44mkI43ppY9ZRNmNgh5Fo7tDpFnN_65odSigYWULzMI7D3SlI21RZdQ9ptcQ6X-RagerQurv3P9_ybsNBmM7SSQbhYTdreSfYBZlTpHBsZlsz2zKFirjl90Ey29a72qWsMxGlgoYqtflqclcB0WiJV86o1f7Li3z-hj6RoRcVM5hATj2NaAduo7WZ8W6lZf-qy2jUyIh6p0glSHYCCmbr8yo6T7Ca6MIw_E5bTob7exU7xB1cfcBRMZOAOWkf2ZQl93If3BXw3cUq-Ugq73KrBMmzsTU7VNlHoI5xAIyriVIDLj1vpUNGtbGAcxuhrYrPTAWNwmNZMDmLDQ4mJdPj1HW9nqcUy2RCm-N6Slpwcb9OLRBi8z5hID9Qx_S7M0p4OLmSbeOmo53wc52lsrnZWBnsZE3xHi_AH2iHOZ0T8KeYZo0YtGCM-NY7abEAGjasYxPt_VyHiNzYSn-olb6gajPj0_QSZleYjV9ybWzTb9z6Oo3wvumTlsBP3oSetFN7U1R0nJRNPXlp37GmsELQyFWJomc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"transferId": "c97778f3-59d5-4009-bd3d-93c6f1fce237",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:52.624Z",
"ilpPacket": "AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprM056YzRaak10TlRsa05TMDBNREE1TFdKa00yUXRPVE5qTm1ZeFptTmxNak0zSWl3aWNYVnZkR1ZKWkNJNklqTmpPVGd5TkRCaUxUbGtaV1l0TkRZNU5DMDRaalJtTFRJNVptWmtNR1ZrTXpnNE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "WXpk0mwYFlVJaWvQrYNZlDahjbu7pmLWj9TVwlo5mXQ"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:52 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /transfers' -H 'fspiop-signature: {"signature":"u24Qiyjz1kt83O-a5sPCAwJegy3Dg-FTo_Y2VipHDof_xOs3zBDlmUbAwW58EdwxgeOXwVvyDa1bzi0af22Gj07PqTLzp808llURzLsHVbdBkZ5JymaROFEyeEORz0c3VE3iK3uYXq8bJRz44mkI43ppY9ZRNmNgh5Fo7tDpFnN_65odSigYWULzMI7D3SlI21RZdQ9ptcQ6X-RagerQurv3P9_ybsNBmM7SSQbhYTdreSfYBZlTpHBsZlsz2zKFirjl90Ey29a72qWsMxGlgoYqtflqclcB0WiJV86o1f7Li3z-hj6RoRcVM5hATj2NaAduo7WZ8W6lZf-qy2jUyIh6p0glSHYCCmbr8yo6T7Ca6MIw_E5bTob7exU7xB1cfcBRMZOAOWkf2ZQl93If3BXw3cUq-Ugq73KrBMmzsTU7VNlHoI5xAIyriVIDLj1vpUNGtbGAcxuhrYrPTAWNwmNZMDmLDQ4mJdPj1HW9nqcUy2RCm-N6Slpwcb9OLRBi8z5hID9Qx_S7M0p4OLmSbeOmo53wc52lsrnZWBnsZE3xHi_AH2iHOZ0T8KeYZo0YtGCM-NY7abEAGjasYxPt_VyHiNzYSn-olb6gajPj0_QSZleYjV9ybWzTb9z6Oo3wvumTlsBP3oSetFN7U1R0nJRNPXlp37GmsELQyFWJomc","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"c97778f3-59d5-4009-bd3d-93c6f1fce237","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"10","currency":"USD"},"expiration":"2023-10-18T10:03:52.624Z","ilpPacket":"AYIDAQAAAAAAABdwHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLXZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXprM056YzRaak10TlRsa05TMDBNREE1TFdKa00yUXRPVE5qTm1ZeFptTmxNak0zSWl3aWNYVnZkR1ZKWkNJNklqTmpPVGd5TkRCaUxUbGtaV1l0TkRZNU5DMDRaalJtTFRJNVptWmtNR1ZrTXpnNE55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJMk1DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"WXpk0mwYFlVJaWvQrYNZlDahjbu7pmLWj9TVwlo5mXQ"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:52 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237 |
fspiop-signature | {"signature":"NQJ4AMJmUWkF68VUJbzW38KkESlFZ_Z8-MropUsspznmO84O6VsER3w_LcPU_J8RuET1-LoLDvhQkiocNJyER-2K0JTnYSUdAG2bjIdtsvYyoUiLKJRdpoD2hXv6ji6f2AraAGA5YigZnSZGX1AOv_mFIQxNBFJemDnvY9_wSSI1Ey2Kn36spfUNQDAQw3-mwge7uby5t1eP5xrvgny7rP-SH9dz8egqa7TPHFSrKEQ5r-2mbe0v_KEAw5rMi3auk0wKD1NCgCQ3J1_RYugNyKTV-pafmVIR0shhfHnAJ2D4qqVI0f66ou0qtGiG5NAvsIz5Xzy_ENXsDxm3DmSvDg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5Nzc3OGYzLTU5ZDUtNDAwOS1iZDNkLTkzYzZmMWZjZTIzNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjUyIEdNVCJ9"} |
connection | close |
traceparent | 00-0fe310903b8b63c24cb1e7978a1082b4-8e3875a74bd1040c-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI4ZTM4NzVhNzRiZDEwNDBjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzNzI3OTcifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:52.794Z",
"transferState": "COMMITTED",
"fulfilment": "MvhTdJqixptghO11jULtwvwULy64G1VVt1pAJj-L1FY"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee FSP: 'accept' should be same as sent in the request | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
Payee FSP: 'fspiop-signature' should be same as sent in the request | FAILED |
(expected undefined to equal '{"signature":"u24Qiyjz1kt83O-a5sPCAwJ…') | |
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 | 21 / 24 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.transfers+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:02:52 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:52 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:52 GMT |
authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-217e2dd0750b3041-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"Dfxe6TxIiz9EwrFp3sIycj1ShY4VzjuzyBJooRIH3ymHoBDz3pk6Rfoea8d-sDUJWjNPT2-DgJLRSclM-U-bTxxFM9QcLH2KwHURSDgTVjS8sUFGgEikUs2yN6Vjm_EuOsNxvbBDn6gicbWKzW3aS9uJVasLsxUhCLqHo9Ef7KL4q__u65sEGFNo_ceQ2Fv3SgCssXo89JT5Z6FZbBlBHxcQ0kHvHO8sHLrGBek86XT9B1_VdJ_mRuQvLaCYL2Fm1TR0tcfWHQOyhJaRG8UJkATyChSezcESirZ14hw92cYxxH4CVkdYxvFnqd7-QB22GXKY04ak_URh6rQEBmzbwg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2M5Nzc3OGYzLTU5ZDUtNDAwOS1iZDNkLTkzYzZmMWZjZTIzNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo1MiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIyMTdlMmRkMDc1MGIzMDQxIn0= |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:02:53.000Z",
"transferState": "COMMITTED",
"fulfilment": "MvhTdJqixptghO11jULtwvwULy64G1VVt1pAJj-L1FY"
}
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 | Wed, 18 Oct 2023 10:02:52 GMT |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:52 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 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 | Wed, 18 Oct 2023 10:02:52 GMT |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:52 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 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 | Wed, 18 Oct 2023 10:02:52 GMT |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/05cce34b-acd1-451e-a3b8-ab628d6cea25' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:52 GMT' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:52 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 | Wed, 18 Oct 2023 10:02:52 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-75d47a1c24e1942e-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/05cce34b-acd1-451e-a3b8-ab628d6cea25/error |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"LF3gPnC_CKkZ3Fg6vFtEk0MyiZB7SEhtOTIv3nvBMs9GkPWbzX_5fNYZ7_cFPfW7439bqtZikT0kPUrPKhANhuIYkYAiE-wg7YNFw3oxHULxkXJ2F0HddR6xRuvjK7Iiu_95MINRUJ7xy2SdcxUI_6h4AVbIqFtROhYQP_Bqld6uABGfxEu5CJ9-4OkT1nJkrCJLPKjX1ot_o2vwFRG1cnPC8aF4tvfyye5eZHo98Dkx6VC_W0IHhgsi7S4sFh5sJHMNPv3tCt3ri778a6k4KFReu_bSf1rsB71JIMTeWlsODsFOcfqTQ2hgZHvKGNnwZPLnlRTG70RdwvdDjPxffg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA1Y2NlMzRiLWFjZDEtNDUxZS1hM2I4LWFiNjI4ZDZjZWEyNS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo1MiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI3NWQ0N2ExYzI0ZTE5NDJlIn0= |
content-length | 136 |
host | moja3-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 | Wed, 18 Oct 2023 10:02:53 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:53 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:53 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties/MSISDN/17039811902' -X DELETE -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Wed, 18 Oct 2023 10:02:53 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:02:53 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 | Wed, 18 Oct 2023 10:02:53 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/17039811902' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:02:53 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:53 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/17039811902 |
fspiop-signature | {"signature":"szMOgFQ7DZZ5CfrzdlzErRjOIXLDmrmL9r1pZRk5xcKMxBYNUMCrkJ5xXyLRVAjUcoAGhaaxuFGWQ5ivrDup77LIIokwOISjtyzXPH1JQIQzNRftOnRBBgoEUP2amjuYSX-6z1a1MMEkB1vnrWlx0_wRIXByX6gpuUBH7Ka7CPCGqVniPxOFeki_1ksQbHJUtpMNHCDh4OvtgLc9Ld1gFK7Ha4xfxvcBNOIyVP5RwqlMjJqdF1P0ZeoI3H1mvbUehJyKto9rmVB4ID2GUxzBbULoGiXMequuFwCkliFO6DDEGuuEHvItq_CYqMxRNU9wv-7LrYbu5EdKtHHTHDNsMA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMjo1MyBHTVQifQ"} |
connection | close |
traceid | 79e2b3d0-9884-4648-90d5-7a219220cb5b |
user-agent | axios/1.5.0 |
content-length | 259 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811901"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811902"
},
"amountType": "SEND",
"currency": "USD",
"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://moja3-sim-payerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811901"},"to":{"idType":"MSISDN","idValue":"17039811902"},"amountType":"SEND","currency":"USD","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": "21922",
"date": "Wed, 18 Oct 2023 10:02:54 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": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:02:53.674Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811902",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 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": "Wed, 18 Oct 2023 10:02:53 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811902",
"fspiop-signature": "{\"signature\":\"mxKh2lkO895IScTTVIO3LwBFCz363mBMKFvqzhmO7jlVGIQ0DT5m12IWP6s7olKpSVzDQGH8NTrw5aJTIVEjLUZrLe4YI4jzT2QH-U_mnPSox0ZmF2rhx30d8z_eZsTY9fkKEI2yTzKMEFEjyHa2rXxJ4ZskeHC6FeOOBn2tsJ1-fQScZLcfup90KS5Ip2-myEcL1FJFXaqKzb9bsPf6kykKhbJAXBRdbGx5sdSLTu7YsXzYHWypoELhO40DBKHrhOnO0Du5-vHeKqwwsvNbEIotTHTPr6fYOUwdawaulLAar3ctPD-xl_dCyFqDx32oNMwlmk_2PSkvQTuyLCmlWA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllcmZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjUzIEdNVCJ9\"}",
"connection": "close",
"traceid": "267496d6-38cc-4a04-8e7b-2ac56d18b77b",
"user-agent": "axios/1.5.0",
"content-length": 259,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-payerfsp-scheme-adapter:4000"
}
},
"quoteId": "a13dcb2f-1e08-48ea-9d0e-d0c053d19e84",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 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\":\"CREzbVKKCYnx0idkCwcMoEXsrMw7316naj86UI3INgkck47ZAxGLH7YkO-eUJf-np60xuZcE3sdI3OpTQWTItvTaVE80uhZLDOPQTYTu2O-bkqo4OZfVwBXaIbPQPlMwqGKiC16ZEJRDk9oaFwE2yBFeE_GJndr-YQLRlLlGu15g33feQxI5PqQK2PfQ0dGK8qZqcfKIpMpwfT8BS1EBfOgfXsTsPtFEXC95DFO8o4UvqQ8q0tChfNfuwq98Kn7EunPET7tDbdO0GkpQzIkgKAXCeEZ5OCfVRYRrP-NyuG6bwuXLf__68ZHFsIXtMdMLhxQlpTuuUUF5DiCPFi41cQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"content-length": 683
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a13dcb2f-1e08-48ea-9d0e-d0c053d19e84\",\"transactionId\":\"4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"expiration\":\"2023-10-18T10:03:53.741Z\",\"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": "Wed, 18 Oct 2023 10:02:53 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"bAVrlJbPMQZdd6NmEQj0JYqiE7oR269-Kjvvv2dELTrV3fiDiKAAAlO8BbfajYWyKDxyfalPDTpTvcdzw-rnRlAG1bSypxJn7YQ3exeotpEHzeCsBjCDiu0-XdXLqYbyDrW38Bxs6Fzt3Wj6e8QtHXiMNXjwXGgtyh_F6qGpZpFIh7SPtQPj-ZSuVNfgmrXyjsfBvSDEL5F4_XUDPx8jzoCkAfXenx2pqsxC79BVKQDvAZ-67K-8WjS_zaore96uu58ojpjOwC8pWk8BmyNIWxfWOmp1xGfh5Ese5pkyO4t6Xh0gAREBBDogAV9XxjyIEWn2IFgD_UXh363ycvDSUg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ExM2RjYjJmLTFlMDgtNDhlYS05ZDBlLWQwYzA1M2QxOWU4NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"fspiop-uri": "/quotes/a13dcb2f-1e08-48ea-9d0e-d0c053d19e84",
"traceparent": "00-2ebb3a1f078439b1135d4db5198f0e15-23a064c2d7144fd6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyM2EwNjRjMmQ3MTQ0ZmQ2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1394,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-payerfsp-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:53.782Z",
"ilpPacket": "AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGaE5EWm1aVGd0T0RKbU5pMDBaV1poTFdKak1qY3ROR0V3WkdNMFl6UXdOemxpSWl3aWNYVnZkR1ZKWkNJNkltRXhNMlJqWWpKbUxURmxNRGd0TkRobFlTMDVaREJsTFdRd1l6QTFNMlF4T1dVNE5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "06y3rATPqoGahIDgA-R9tTluRRNPHYgtdwJb5CzujFk",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
},
"quoteResponseSource": "payeefsp",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 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\":\"QMA3uKiAHWMHwrDsJetSr0sTtMyzcdzqgSFFTvpJlYjOe1578HQFcq1gN_xGvKxvP3Emfg4vW7ldEMtnLnlS-03xOGzJ1_iOlv9QIRc-ZA_w9BCm3C-fGw29hbsVolnOFqft8YLWUN-w-TR_wqLu9Gx998BvsOMxxeO6MQUB44WeA1Txn2DOyuXgqkzHZ0GqoPZYhEhpfh74W9XqOG_PLeA2LTV9GfXBcyZxbH6KgLWLQvcUhlr_h40hYdRiVA8xpUnFBBkQNVTrLUDQsMcMPMQCfiGrE4HSlvseHAALGeQbltFXXL-nSsgnYghy4HixHqKykfPCKAZJpxwjqW3WKA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"content-length": 1383
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b\",\"payeeFsp\":\"payeefsp\",\"payerFsp\":\"payerfsp\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGaE5EWm1aVGd0T0RKbU5pMDBaV1poTFdKak1qY3ROR0V3WkdNMFl6UXdOemxpSWl3aWNYVnZkR1ZKWkNJNkltRXhNMlJqWWpKbUxURmxNRGd0TkRobFlTMDVaREJsTFdRd1l6QTFNMlF4T1dVNE5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"06y3rATPqoGahIDgA-R9tTluRRNPHYgtdwJb5CzujFk\",\"expiration\":\"2023-10-18T10:03:53.802Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:02:53.921Z",
"transferState": "COMMITTED",
"fulfilment": "9WzaNk0N6FFUQ6kV68dQ8COCua1CKYRZxZcg05YqQsk"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b",
"fspiop-signature": "{\"signature\":\"WB6OrgZtcLWAaoe6lAtE4eqg-hvwdgnK5UR1FtH2w7lU78432yMWG4IJlkXWxn45K1r6Oo7yh8Cy9j42yX0nqfZ7FDnu-f2cssj6GBIQWTePBxZ80KmX9ioFwkM8hY6rLmalu5TRk82xCs5dk4MxaDjrU7UoR6OC8TClz41i1vSkgRJY6q1tZfKu-tEjslJO5Cb4SsSWXpGctNVCnOm0hEKfQaYYhXw36ddm_ur7vtRpA42hg9Fsjl-fSeP4MKik445SxjFt3kfcO46427gXt0F67Xzxkb5MV-K3DB01lOelWNota75ljQmw3HE3-D-0Z6fH7svZPPMD7yYoBF2yOg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRhYTQ2ZmU4LTgyZjYtNGVmYS1iYzI3LTRhMGRjNGM0MDc5YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-cce087288b898bfa84661fcfb9c85b80-c9a7f2de66a7654b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjOWE3ZjJkZTY2YTc2NTRiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzNzM5MjQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:02:53.674Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811902",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 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": "Wed, 18 Oct 2023 10:02:53 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811902",
"fspiop-signature": "{\"signature\":\"mxKh2lkO895IScTTVIO3LwBFCz363mBMKFvqzhmO7jlVGIQ0DT5m12IWP6s7olKpSVzDQGH8NTrw5aJTIVEjLUZrLe4YI4jzT2QH-U_mnPSox0ZmF2rhx30d8z_eZsTY9fkKEI2yTzKMEFEjyHa2rXxJ4ZskeHC6FeOOBn2tsJ1-fQScZLcfup90KS5Ip2-myEcL1FJFXaqKzb9bsPf6kykKhbJAXBRdbGx5sdSLTu7YsXzYHWypoELhO40DBKHrhOnO0Du5-vHeKqwwsvNbEIotTHTPr6fYOUwdawaulLAar3ctPD-xl_dCyFqDx32oNMwlmk_2PSkvQTuyLCmlWA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllcmZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjUzIEdNVCJ9\"}",
"connection": "close",
"traceid": "267496d6-38cc-4a04-8e7b-2ac56d18b77b",
"user-agent": "axios/1.5.0",
"content-length": 259,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-payerfsp-scheme-adapter:4000"
}
},
"quoteId": "a13dcb2f-1e08-48ea-9d0e-d0c053d19e84",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 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\":\"CREzbVKKCYnx0idkCwcMoEXsrMw7316naj86UI3INgkck47ZAxGLH7YkO-eUJf-np60xuZcE3sdI3OpTQWTItvTaVE80uhZLDOPQTYTu2O-bkqo4OZfVwBXaIbPQPlMwqGKiC16ZEJRDk9oaFwE2yBFeE_GJndr-YQLRlLlGu15g33feQxI5PqQK2PfQ0dGK8qZqcfKIpMpwfT8BS1EBfOgfXsTsPtFEXC95DFO8o4UvqQ8q0tChfNfuwq98Kn7EunPET7tDbdO0GkpQzIkgKAXCeEZ5OCfVRYRrP-NyuG6bwuXLf__68ZHFsIXtMdMLhxQlpTuuUUF5DiCPFi41cQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"content-length": 683
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a13dcb2f-1e08-48ea-9d0e-d0c053d19e84\",\"transactionId\":\"4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"expiration\":\"2023-10-18T10:03:53.741Z\",\"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": "Wed, 18 Oct 2023 10:02:53 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"bAVrlJbPMQZdd6NmEQj0JYqiE7oR269-Kjvvv2dELTrV3fiDiKAAAlO8BbfajYWyKDxyfalPDTpTvcdzw-rnRlAG1bSypxJn7YQ3exeotpEHzeCsBjCDiu0-XdXLqYbyDrW38Bxs6Fzt3Wj6e8QtHXiMNXjwXGgtyh_F6qGpZpFIh7SPtQPj-ZSuVNfgmrXyjsfBvSDEL5F4_XUDPx8jzoCkAfXenx2pqsxC79BVKQDvAZ-67K-8WjS_zaore96uu58ojpjOwC8pWk8BmyNIWxfWOmp1xGfh5Ese5pkyO4t6Xh0gAREBBDogAV9XxjyIEWn2IFgD_UXh363ycvDSUg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ExM2RjYjJmLTFlMDgtNDhlYS05ZDBlLWQwYzA1M2QxOWU4NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"fspiop-uri": "/quotes/a13dcb2f-1e08-48ea-9d0e-d0c053d19e84",
"traceparent": "00-2ebb3a1f078439b1135d4db5198f0e15-23a064c2d7144fd6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyM2EwNjRjMmQ3MTQ0ZmQ2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1394,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-payerfsp-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:53.782Z",
"ilpPacket": "AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGaE5EWm1aVGd0T0RKbU5pMDBaV1poTFdKak1qY3ROR0V3WkdNMFl6UXdOemxpSWl3aWNYVnZkR1ZKWkNJNkltRXhNMlJqWWpKbUxURmxNRGd0TkRobFlTMDVaREJsTFdRd1l6QTFNMlF4T1dVNE5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "06y3rATPqoGahIDgA-R9tTluRRNPHYgtdwJb5CzujFk",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
},
"quoteResponseSource": "payeefsp",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 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\":\"QMA3uKiAHWMHwrDsJetSr0sTtMyzcdzqgSFFTvpJlYjOe1578HQFcq1gN_xGvKxvP3Emfg4vW7ldEMtnLnlS-03xOGzJ1_iOlv9QIRc-ZA_w9BCm3C-fGw29hbsVolnOFqft8YLWUN-w-TR_wqLu9Gx998BvsOMxxeO6MQUB44WeA1Txn2DOyuXgqkzHZ0GqoPZYhEhpfh74W9XqOG_PLeA2LTV9GfXBcyZxbH6KgLWLQvcUhlr_h40hYdRiVA8xpUnFBBkQNVTrLUDQsMcMPMQCfiGrE4HSlvseHAALGeQbltFXXL-nSsgnYghy4HixHqKykfPCKAZJpxwjqW3WKA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllcmZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVlZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"content-length": 1383
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b\",\"payeeFsp\":\"payeefsp\",\"payerFsp\":\"payerfsp\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDTAAAAAAAAAPoHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggMiZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkdGaE5EWm1aVGd0T0RKbU5pMDBaV1poTFdKak1qY3ROR0V3WkdNMFl6UXdOemxpSWl3aWNYVnZkR1ZKWkNJNkltRXhNMlJqWWpKbUxURmxNRGd0TkRobFlTMDVaREJsTFdRd1l6QTFNMlF4T1dVNE5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlFZWGxsWlVacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsQmhlV1ZsVFdsa1pHeGxJaXdpYkdGemRFNWhiV1VpT2lKUVlYbGxaVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"06y3rATPqoGahIDgA-R9tTluRRNPHYgtdwJb5CzujFk\",\"expiration\":\"2023-10-18T10:03:53.802Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:02:53.921Z",
"transferState": "COMMITTED",
"fulfilment": "9WzaNk0N6FFUQ6kV68dQ8COCua1CKYRZxZcg05YqQsk"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:53 GMT",
"fspiop-source": "payeefsp",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/4aa46fe8-82f6-4efa-bc27-4a0dc4c4079b",
"fspiop-signature": "{\"signature\":\"WB6OrgZtcLWAaoe6lAtE4eqg-hvwdgnK5UR1FtH2w7lU78432yMWG4IJlkXWxn45K1r6Oo7yh8Cy9j42yX0nqfZ7FDnu-f2cssj6GBIQWTePBxZ80KmX9ioFwkM8hY6rLmalu5TRk82xCs5dk4MxaDjrU7UoR6OC8TClz41i1vSkgRJY6q1tZfKu-tEjslJO5Cb4SsSWXpGctNVCnOm0hEKfQaYYhXw36ddm_ur7vtRpA42hg9Fsjl-fSeP4MKik445SxjFt3kfcO46427gXt0F67Xzxkb5MV-K3DB01lOelWNota75ljQmw3HE3-D-0Z6fH7svZPPMD7yYoBF2yOg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzRhYTQ2ZmU4LTgyZjYtNGVmYS1iYzI3LTRhMGRjNGM0MDc5YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InBheWVyZnNwIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-cce087288b898bfa84661fcfb9c85b80-c9a7f2de66a7654b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjOWE3ZjJkZTY2YTc2NTRiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzNzM5MjQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Testfsp1First Testfsp1Last",
"firstName": "Testfsp1First",
"middleName": "Testfsp1Middle",
"lastName": "Testfsp1Last",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811903"
}
curl 'http://moja3-sim-testfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:02:54 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Testfsp2First Testfsp2Last",
"firstName": "Testfsp2First",
"middleName": "Testfsp2Middle",
"lastName": "Testfsp2Last",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811904"
}
curl 'http://moja3-sim-testfsp2-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:02:54 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "PayeeFirst PayeeLast",
"firstName": "PayeeFirst",
"middleName": "PayeeMiddle",
"lastName": "PayeeLast",
"dateOfBirth": "2010-10-10",
"idType": "MSISDN",
"idValue": "17039811904"
}
curl 'http://moja3-sim-testfsp1-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:02:54 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "PayerFirst PayerLast",
"idType": "MSISDN",
"idValue": "17039811904"
},
"to": {
"idType": "MSISDN",
"idValue": "17039811903"
},
"amountType": "SEND",
"currency": "USD",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"PayerFirst PayerLast","idType":"MSISDN","idValue":"17039811904"},"to":{"idType":"MSISDN","idValue":"17039811903"},"amountType":"SEND","currency":"USD","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": "22066",
"date": "Wed, 18 Oct 2023 10:02:54 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": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "2700f365-9680-4b75-9c5b-dc6057b9e969",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:02:54.094Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 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": "Wed, 18 Oct 2023 10:02:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"FobkW-YCQMjMjJs7gzWjrOnrzaH-lJwLS1etQK5X8YkkFVvqKep182n9cS8rG6L4mqPOXJbw38G68e6YnuTlBgtwTi3O3ze2ulP77IeZ_kEJ6UOJ0WelUM6NNnC7RlGsv-1prNuLBdVBwYZ8chbfzdHIOX9XfYWt27YspXbAd7psv6uLN9SGPsfUbSV7Nonzacizzm7xvRrhE4uZqw8WLllsV4pTOp-iMEGaUFvcWYvj9-M38nDdchyEBVbU96zro1yBrXvWZSXzJt99ds3m3XHcNBWGP0CsuwvhmnC2tSYeGl4GLZYBgsDBYLjQL-MysayFdwAX8HyqQT9SOqNxeQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjU0IEdNVCJ9\"}",
"connection": "close",
"traceid": "6c5456cb-e8e7-4f21-b260-b92a76e578ba",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "0239d2ca-2d58-44c5-9e51-c25667c7da21",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 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\":\"KBCufFyhhkLaBxbc9j6XYX0asTt2JS83KDWbuv8hhusYUGZ5cVn20f819XkopWKdSetVahl8T_zzy4FJ2r2Pxguv5usrCyfSne62ovjgRVVQeP4eUiqXMwjuQ53w2_g8VOeOnv_hmsJv3bfayuV458x9XIVk4-TwBnuGnl0sziMoQAWkB0PxLubNRfPKa9CNlM4e-R9ciQA_dPwN_6Yz3NwhNyGxwp2hmXxrr3dDZtevg-nRGEIqsJyIj73gKylG7u0ONV9fjhUcKIXiY2PGu3AKQQNfZGLXe4lUEA3_PHWKswYg67F2SSzalHibc02RSvzrN9-CU9CsfWqxVYon7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"content-length": 692
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0239d2ca-2d58-44c5-9e51-c25667c7da21\",\"transactionId\":\"2700f365-9680-4b75-9c5b-dc6057b9e969\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"expiration\":\"2023-10-18T10:03:54.170Z\",\"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": "Wed, 18 Oct 2023 10:02:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"DwyB06zs-SKKI_9uXln340JNm6RFzUl0qXParRtCHXO1mcwPejZcp-ERpFv86LRydQF5F431ZgZsNOdAV8EYQCobGAC2yBWyO5MIGOTZzTt8rBY1mjckY0U4hmUyQnbQjoGrgxRMGxA3r6Lj81ycf4Qoh4UwUDeyK-IbSOCTudTpwVBJQ3TZmjin7LgIjbHM9Haa0-kgzl2k4h2co0u33cRES8vDLluNDPYs1Rdt-4G9ZD8Sr_habrW0gOL8XjCeomoF-49wuGNcTKEFvqMoKz7G2wo5d4YYk61LnrbLtt3TCERGao1xNTAhNX9lupV6q5Jx6QF9dgsj2xWw8vRDUQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAyMzlkMmNhLTJkNTgtNDRjNS05ZTUxLWMyNTY2N2M3ZGEyMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"fspiop-uri": "/quotes/0239d2ca-2d58-44c5-9e51-c25667c7da21",
"traceparent": "00-5c1ed6bf5548c890a9ee95787dc87bc1-e2806e6827106ecf-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlMjgwNmU2ODI3MTA2ZWNmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1410,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:54.217Z",
"ilpPacket": "AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjd01HWXpOalV0T1RZNE1DMDBZamMxTFRsak5XSXRaR00yTURVM1lqbGxPVFk1SWl3aWNYVnZkR1ZKWkNJNklqQXlNemxrTW1OaExUSmtOVGd0TkRSak5TMDVaVFV4TFdNeU5UWTJOMk0zWkdFeU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "ZbHFz9bZafpi2deg065gWLVhcrVZi-DCUkXYD-feVu4",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 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\":\"C1KMWIs9h7DEcgn52ZEN09ife0eat2FBImQlUly4euEOtc3qe8P_265wOXeSuLNYe4htzyjk3XwrnG6dlKwKjAwRm7eNE-5xAJVuPi-EpA6Hq15VMNHvtXVjMzPDDriWWrv2m4YG6b2JtUmDnpGljtmDbRGAgUGrLsU-xOEuABBkut9VzDrj4P40x9DjKNmmorE_ye7gopDAek5m1RsWo4g1K8cAMf-BKWOmu6PIyox45XN8SGfKsIiBeL_yAliqsAoiJCnV49J1gf4HwmVUUOQtvdtT9KP9fxb0AcDwr18J6m71U8y5B-kLVy8IW1BLfvJ-IcZdKucTvLY1J-Sesg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"content-length": 1399
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"2700f365-9680-4b75-9c5b-dc6057b9e969\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjd01HWXpOalV0T1RZNE1DMDBZamMxTFRsak5XSXRaR00yTURVM1lqbGxPVFk1SWl3aWNYVnZkR1ZKWkNJNklqQXlNemxrTW1OaExUSmtOVGd0TkRSak5TMDVaVFV4TFdNeU5UWTJOMk0zWkdFeU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"ZbHFz9bZafpi2deg065gWLVhcrVZi-DCUkXYD-feVu4\",\"expiration\":\"2023-10-18T10:03:54.241Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:02:54.402Z",
"transferState": "COMMITTED",
"fulfilment": "cUxVRvU3vteaf-l8EbiUKAstaX7R7X40inaSX9e9UZU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/2700f365-9680-4b75-9c5b-dc6057b9e969",
"fspiop-signature": "{\"signature\":\"y1rvpP61j_53uDVGNyKrjavwOj69R8OJr-K5qU8dQPG3E6_pzE2AfwpvoCyDdHsba_s5yLl68uxi2ZyE7QddFLYTDv-cQi_CYcWFzpNHBAp-4HYh7CVxuZH_673XGRvVxBJq8xVQsyKNXpRd3Lv7Jz-Vcjikkizkp5qBeHKOj5_MwBalj649dtRnyRlG1pHOqN3hcFfHnscjsfJO5rGO57TbaCSpncKsusawX2Ka-E5IGCXfONOEt2kKI98WwkrCuryqwjgHOAoA79_Z6d9z8c3W4t_QXp8B70K5PMKtRkgi-LmTbYAUJppTLFx-Qxvh2o_7axlnISgTx2Gvg2dMaw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzI3MDBmMzY1LTk2ODAtNGI3NS05YzViLWRjNjA1N2I5ZTk2OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-465851ddfe3aba40977197ec85772dfb-23c531ce10f93a11-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyM2M1MzFjZTEwZjkzYTExIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzNzQ0MDYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "USD",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment",
"homeTransactionId": "123ABC",
"transferId": "2700f365-9680-4b75-9c5b-dc6057b9e969",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:02:54.094Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 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": "Wed, 18 Oct 2023 10:02:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"FobkW-YCQMjMjJs7gzWjrOnrzaH-lJwLS1etQK5X8YkkFVvqKep182n9cS8rG6L4mqPOXJbw38G68e6YnuTlBgtwTi3O3ze2ulP77IeZ_kEJ6UOJ0WelUM6NNnC7RlGsv-1prNuLBdVBwYZ8chbfzdHIOX9XfYWt27YspXbAd7psv6uLN9SGPsfUbSV7Nonzacizzm7xvRrhE4uZqw8WLllsV4pTOp-iMEGaUFvcWYvj9-M38nDdchyEBVbU96zro1yBrXvWZSXzJt99ds3m3XHcNBWGP0CsuwvhmnC2tSYeGl4GLZYBgsDBYLjQL-MysayFdwAX8HyqQT9SOqNxeQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAyOjU0IEdNVCJ9\"}",
"connection": "close",
"traceid": "6c5456cb-e8e7-4f21-b260-b92a76e578ba",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "0239d2ca-2d58-44c5-9e51-c25667c7da21",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 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\":\"KBCufFyhhkLaBxbc9j6XYX0asTt2JS83KDWbuv8hhusYUGZ5cVn20f819XkopWKdSetVahl8T_zzy4FJ2r2Pxguv5usrCyfSne62ovjgRVVQeP4eUiqXMwjuQ53w2_g8VOeOnv_hmsJv3bfayuV458x9XIVk4-TwBnuGnl0sziMoQAWkB0PxLubNRfPKa9CNlM4e-R9ciQA_dPwN_6Yz3NwhNyGxwp2hmXxrr3dDZtevg-nRGEIqsJyIj73gKylG7u0ONV9fjhUcKIXiY2PGu3AKQQNfZGLXe4lUEA3_PHWKswYg67F2SSzalHibc02RSvzrN9-CU9CsfWqxVYon7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"content-length": 692
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0239d2ca-2d58-44c5-9e51-c25667c7da21\",\"transactionId\":\"2700f365-9680-4b75-9c5b-dc6057b9e969\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"expiration\":\"2023-10-18T10:03:54.170Z\",\"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": "Wed, 18 Oct 2023 10:02:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"DwyB06zs-SKKI_9uXln340JNm6RFzUl0qXParRtCHXO1mcwPejZcp-ERpFv86LRydQF5F431ZgZsNOdAV8EYQCobGAC2yBWyO5MIGOTZzTt8rBY1mjckY0U4hmUyQnbQjoGrgxRMGxA3r6Lj81ycf4Qoh4UwUDeyK-IbSOCTudTpwVBJQ3TZmjin7LgIjbHM9Haa0-kgzl2k4h2co0u33cRES8vDLluNDPYs1Rdt-4G9ZD8Sr_habrW0gOL8XjCeomoF-49wuGNcTKEFvqMoKz7G2wo5d4YYk61LnrbLtt3TCERGao1xNTAhNX9lupV6q5Jx6QF9dgsj2xWw8vRDUQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAyMzlkMmNhLTJkNTgtNDRjNS05ZTUxLWMyNTY2N2M3ZGEyMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"fspiop-uri": "/quotes/0239d2ca-2d58-44c5-9e51-c25667c7da21",
"traceparent": "00-5c1ed6bf5548c890a9ee95787dc87bc1-e2806e6827106ecf-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlMjgwNmU2ODI3MTA2ZWNmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1410,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "10",
"currency": "USD"
},
"expiration": "2023-10-18T10:03:54.217Z",
"ilpPacket": "AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjd01HWXpOalV0T1RZNE1DMDBZamMxTFRsak5XSXRaR00yTURVM1lqbGxPVFk1SWl3aWNYVnZkR1ZKWkNJNklqQXlNemxrTW1OaExUSmtOVGd0TkRSak5TMDVaVFV4TFdNeU5UWTJOMk0zWkdFeU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "ZbHFz9bZafpi2deg065gWLVhcrVZi-DCUkXYD-feVu4",
"payeeFspFee": {
"amount": "0",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "0",
"currency": "USD"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 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\":\"C1KMWIs9h7DEcgn52ZEN09ife0eat2FBImQlUly4euEOtc3qe8P_265wOXeSuLNYe4htzyjk3XwrnG6dlKwKjAwRm7eNE-5xAJVuPi-EpA6Hq15VMNHvtXVjMzPDDriWWrv2m4YG6b2JtUmDnpGljtmDbRGAgUGrLsU-xOEuABBkut9VzDrj4P40x9DjKNmmorE_ye7gopDAek5m1RsWo4g1K8cAMf-BKWOmu6PIyox45XN8SGfKsIiBeL_yAliqsAoiJCnV49J1gf4HwmVUUOQtvdtT9KP9fxb0AcDwr18J6m71U8y5B-kLVy8IW1BLfvJ-IcZdKucTvLY1J-Sesg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"content-length": 1399
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"2700f365-9680-4b75-9c5b-dc6057b9e969\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"USD\",\"amount\":\"10\"},\"ilpPacket\":\"AYIDWAAAAAAAAAPoHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggMuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjd01HWXpOalV0T1RZNE1DMDBZamMxTFRsak5XSXRaR00yTURVM1lqbGxPVFk1SWl3aWNYVnZkR1ZKWkNJNklqQXlNemxrTW1OaExUSmtOVGd0TkRSak5TMDVaVFV4TFdNeU5UWTJOMk0zWkdFeU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMHNJbkJsY25OdmJtRnNTVzVtYnlJNmV5SmpiMjF3YkdWNFRtRnRaU0k2ZXlKbWFYSnpkRTVoYldVaU9pSlVaWE4wWm5Od01VWnBjbk4wSWl3aWJXbGtaR3hsVG1GdFpTSTZJbFJsYzNSbWMzQXhUV2xrWkd4bElpd2liR0Z6ZEU1aGJXVWlPaUpVWlhOMFpuTndNVXhoYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeU1ERXdMVEV3TFRFd0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p1WVcxbElqb2lVR0Y1WlhKR2FYSnpkQ0JRWVhsbGNreGhjM1FpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"ZbHFz9bZafpi2deg065gWLVhcrVZi-DCUkXYD-feVu4\",\"expiration\":\"2023-10-18T10:03:54.241Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:02:54.402Z",
"transferState": "COMMITTED",
"fulfilment": "cUxVRvU3vteaf-l8EbiUKAstaX7R7X40inaSX9e9UZU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:02:54 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/2700f365-9680-4b75-9c5b-dc6057b9e969",
"fspiop-signature": "{\"signature\":\"y1rvpP61j_53uDVGNyKrjavwOj69R8OJr-K5qU8dQPG3E6_pzE2AfwpvoCyDdHsba_s5yLl68uxi2ZyE7QddFLYTDv-cQi_CYcWFzpNHBAp-4HYh7CVxuZH_673XGRvVxBJq8xVQsyKNXpRd3Lv7Jz-Vcjikkizkp5qBeHKOj5_MwBalj649dtRnyRlG1pHOqN3hcFfHnscjsfJO5rGO57TbaCSpncKsusawX2Ka-E5IGCXfONOEt2kKI98WwkrCuryqwjgHOAoA79_Z6d9z8c3W4t_QXp8B70K5PMKtRkgi-LmTbYAUJppTLFx-Qxvh2o_7axlnISgTx2Gvg2dMaw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzI3MDBmMzY1LTk2ODAtNGI3NS05YzViLWRjNjA1N2I5ZTk2OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDI6NTQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-465851ddfe3aba40977197ec85772dfb-23c531ce10f93a11-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyM2M1MzFjZTEwZjkzYTExIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzNzQ0MDYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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 | Wed, 18 Oct 2023 10:02:54 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "e05c8d9c-bdab-4c51-9e86-7d58437b91b4",
"transactionId": "8821c647-a561-40ec-89c5-b4db53975ee7",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:54 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"e05c8d9c-bdab-4c51-9e86-7d58437b91b4","transactionId":"8821c647-a561-40ec-89c5-b4db53975ee7","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:02:54 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | ut |
fspiop-signature | labore cupidatat consequat adipisicing |
fspiop-uri | quis aliqua eiusmod velit in |
traceparent | 00-aabb676984027bdecf111db9861da673-178e34c75eb35c90-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiIxNzhlMzRjNzVlYjM1YzkwIn0= |
user-agent | axios/1.5.1 |
content-length | 1785 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"currency": "USD",
"amount": "101"
},
"payeeReceiveAmount": {
"ad_1": "fugiat ut proident",
"aliquace": -17124820.140800208,
"Duise9": true,
"currency": "USD",
"amount": "101"
},
"payeeFspFee": {
"occaecatb": 30018359.899965614,
"ea_b3": -22177922.12422575,
"laborum__8": true,
"autee62": 68481429,
"nisi_9": "dolor pariatur eiusmod incididunt",
"nostrud9": 10637422,
"non94": 55646664,
"currency": "USD",
"amount": "0.2"
},
"payeeFspCommission": {
"eu_f4": -73816605,
"velit_5b": true,
"id_d2b": "nostrud",
"currency": "USD",
"amount": "0.3"
},
"expiration": "2023-10-19T10:02:54.744Z",
"geoCode": {
"in_9": false,
"sit_a": "cillum labore Ut eu",
"latitude": "2",
"longitude": "+9"
},
"ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RneU1XTTJORGN0WVRVMk1TMDBNR1ZqTFRnNVl6VXRZalJrWWpVek9UYzFaV1UzSWl3aWNYVnZkR1ZKWkNJNkltVXdOV000WkRsakxXSmtZV0l0TkdNMU1TMDVaVGcyTFRka05UZzBNemRpT1RGaU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "U6VlGSn0nwv31DnA9uB17QLAi--WlX6gFiLpMVjThQ8"
}
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 | Wed, 18 Oct 2023 10:02:55 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "8821c647-a561-40ec-89c5-b4db53975ee7",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "101",
"currency": "USD"
},
"expiration": "2023-10-19T10:02:54.744Z",
"ilpPacket": "AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RneU1XTTJORGN0WVRVMk1TMDBNR1ZqTFRnNVl6VXRZalJrWWpVek9UYzFaV1UzSWl3aWNYVnZkR1ZKWkNJNkltVXdOV000WkRsakxXSmtZV0l0TkdNMU1TMDVaVGcyTFRka05UZzBNemRpT1RGaU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "U6VlGSn0nwv31DnA9uB17QLAi--WlX6gFiLpMVjThQ8"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:02:55 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"8821c647-a561-40ec-89c5-b4db53975ee7","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"101","currency":"USD"},"expiration":"2023-10-19T10:02:54.744Z","ilpPacket":"AYIDIAAAAAAAACd0IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggLzZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT0RneU1XTTJORGN0WVRVMk1TMDBNR1ZqTFRnNVl6VXRZalJrWWpVek9UYzFaV1UzSWl3aWNYVnZkR1ZKWkNJNkltVXdOV000WkRsakxXSmtZV0l0TkdNMU1TMDVaVGcyTFRka05UZzBNemRpT1RGaU5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXhJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"U6VlGSn0nwv31DnA9uB17QLAi--WlX6gFiLpMVjThQ8"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:02:55 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.0 |
date | Wed, 18 Oct 2023 10:02:55 GMT |
x-forwarded-for | magna eiusmod laboris aliquip |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-encryption | incididunt ea |
fspiop-signature | ut non quis consectetur ut |
fspiop-uri | /transfers/8821c647-a561-40ec-89c5-b4db53975ee7 |
fspiop-http-method | PUT |
traceparent | 00-aabb676984027bdecf111db9861da673-518f04db7cfed5b5-33 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
tracestate | mojaloop=eyJzcGFuSWQiOiI1MThmMDRkYjdjZmVkNWI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzNzUzNTUifQ== |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"fulfilment": "bnZugIgTsTAPMmeYYw2oaVJpaim2URjyReikSEVf0Dg",
"completedTimestamp": "2023-10-18T10:02:55.350Z",
"transferState": "COMMITTED"
}
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 | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
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 COMMITTED | FAILED |
(Cannot read properties of null (reading 'body')) | |
Payee Patch Notification Callback content-type to be transfers | FAILED |
(Cannot read properties of null (reading 'headers')) | |
Total | 9 / 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 | Wed, 18 Oct 2023 10:03:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "6cb86664-56cc-4e1a-a8db-e9493f529cee",
"transactionId": "60f82f47-bb22-4427-adc5-0f902340ac1b",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"6cb86664-56cc-4e1a-a8db-e9493f529cee","transactionId":"60f82f47-bb22-4427-adc5-0f902340ac1b","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:00 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | enim quis ex nostrud |
fspiop-signature | do pariatur |
fspiop-uri | officia nisi |
traceparent | 00-aabb676984027bdecf111db9861da673-cb4bffe67527583e-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjYjRiZmZlNjc1Mjc1ODNlIn0= |
user-agent | axios/1.5.1 |
content-length | 1810 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"anim_0a": false,
"est_6f5": -72828093.62780878,
"currency": "USD",
"amount": "103"
},
"payeeReceiveAmount": {
"consequatba": true,
"Ut_9": true,
"labore_d64": "ipsum",
"currency": "USD",
"amount": "103"
},
"payeeFspFee": {
"aliquip5__": "nulla pariatur veniam voluptate",
"pariatur_2": 76863976.85230136,
"currency": "USD",
"amount": "0.2"
},
"payeeFspCommission": {
"mollit_7": -49337507.12393836,
"in_609": true,
"currency": "USD",
"amount": "0.3"
},
"expiration": "2023-10-19T10:03:00.688Z",
"geoCode": {
"sunt_ba": "laborum tempor non dolor",
"fugiat10a": -83154168.88280013,
"latitude": "+82",
"longitude": "-5.5"
},
"ilpPacket": "AYIDXAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggMvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpCbU9ESm1ORGN0WW1JeU1pMDBOREkzTFdGa1l6VXRNR1k1TURJek5EQmhZekZpSWl3aWNYVnZkR1ZKWkNJNklqWmpZamcyTmpZMExUVTJZMk10TkdVeFlTMWhPR1JpTFdVNU5Ea3paalV5T1dObFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltRnVhVzFmTUdFaU9tWmhiSE5sTENKbGMzUmZObVkxSWpvdE56STRNamd3T1RNdU5qSTNPREE0Tnpnc0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "VkW4_2tpdzbHXVpYmbp_p0X1HN7nMdA2mq4qZjI71XY"
}
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 | Wed, 18 Oct 2023 10:03:00 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "60f82f47-bb22-4427-adc5-0f902340ac1b",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "103",
"currency": "USD"
},
"expiration": "2023-10-19T10:03:00.688Z",
"ilpPacket": "AYIDXAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggMvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpCbU9ESm1ORGN0WW1JeU1pMDBOREkzTFdGa1l6VXRNR1k1TURJek5EQmhZekZpSWl3aWNYVnZkR1ZKWkNJNklqWmpZamcyTmpZMExUVTJZMk10TkdVeFlTMWhPR1JpTFdVNU5Ea3paalV5T1dObFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltRnVhVzFmTUdFaU9tWmhiSE5sTENKbGMzUmZObVkxSWpvdE56STRNamd3T1RNdU5qSTNPREE0Tnpnc0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "VkW4_2tpdzbHXVpYmbp_p0X1HN7nMdA2mq4qZjI71XY"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:00 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"60f82f47-bb22-4427-adc5-0f902340ac1b","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"103","currency":"USD"},"expiration":"2023-10-19T10:03:00.688Z","ilpPacket":"AYIDXAAAAAAAACg8IGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggMvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpCbU9ESm1ORGN0WW1JeU1pMDBOREkzTFdGa1l6VXRNR1k1TURJek5EQmhZekZpSWl3aWNYVnZkR1ZKWkNJNklqWmpZamcyTmpZMExUVTJZMk10TkdVeFlTMWhPR1JpTFdVNU5Ea3paalV5T1dObFpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltRnVhVzFmTUdFaU9tWmhiSE5sTENKbGMzUmZObVkxSWpvdE56STRNamd3T1RNdU5qSTNPREE0Tnpnc0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXpJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"VkW4_2tpdzbHXVpYmbp_p0X1HN7nMdA2mq4qZjI71XY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:00 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.0 |
date | Wed, 18 Oct 2023 10:03:01 GMT |
x-forwarded-for | dolor quis eiusmod consequat |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-encryption | pariatur dolore |
fspiop-signature | Excepteur voluptate Ut ut ullamco |
fspiop-uri | /transfers/60f82f47-bb22-4427-adc5-0f902340ac1b |
fspiop-http-method | PUT |
traceparent | 00-aabb676984027bdecf111db9861da673-d2dfd74f49bf8778-33 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
tracestate | mojaloop=eyJzcGFuSWQiOiJkMmRmZDc0ZjQ5YmY4Nzc4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzODExODMifQ== |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"fulfilment": "lWZWE-JFUCV8-mFSDk8P5mJ8GNc0uF7vXDBAEqsTNEo",
"completedTimestamp": "2023-10-18T10:03:01.179Z",
"transferState": "COMMITTED"
}
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 | FAILED |
(Cannot read properties of undefined (reading 'errorCode')) | |
Payer Callback content-type to be transfers | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
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 'invalid fulfilment' | FAILED |
(Cannot read properties of null (reading 'body')) | |
Total | 8 / 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 | Wed, 18 Oct 2023 10:03:06 GMT |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/60f82f47-bb22-4427-adc5-0f902340ac1b' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:06 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:06 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-a6e95554e571834a-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/60f82f47-bb22-4427-adc5-0f902340ac1b |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"wsPm2mRlT_vcSNollkds0h9jsM7LC6dDXib_1l897fCphGsDFvTZ2DsT3RKY9kuqiplBGLWGzP2IDgCHGXjlo2tFrjcqeUcxnp8lJm5FLMB3338EQihuQAP_-o-38wbh17MbOKA2Ri6GDPFs6Yj9VLtG1s_KVdjp0dhmkKBPJlGmKG_FGhtsi0ilBDE9y_oP8nAtRJbRLMWY_MTxq0owfCJbbtJw1JrPhIAKuwyTRFF2r_PhEXK_2Uz-4WB1gqV1DzfjSOtAYrdgj49vCjj_E0XnmXLnXjgPsU_nk-DJxhby3kh87lc4n60kYsvusKWH5HysoBW3K1h0AgkrYMP4hQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzYwZjgyZjQ3LWJiMjItNDQyNy1hZGM1LTBmOTAyMzQwYWMxYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzowNiBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiJhNmU5NTU1NGU1NzE4MzRhIn0= |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:03:01.000Z",
"transferState": "COMMITTED",
"fulfilment": "lWZWE-JFUCV8-mFSDk8P5mJ8GNc0uF7vXDBAEqsTNEo"
}
Name | Result |
---|---|
Callback transferState is ABORTED | FAILED |
(expected 'COMMITTED' to equal 'ABORTED') | |
Total | 0 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.parties+json;version=1.0 |
Date | Wed, 18 Oct 2023 10:03:06 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.0 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=1.0' -H 'accept: application/vnd.interoperability.parties+json;version=1.0' -H 'date: Wed, 18 Oct 2023 10:03:06 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:06 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:06 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"eDVoD4Cg9DSix4j0MhMCseWaIFf-Oii0QyytsN5M2tFgypX54UJNZXfq8FLRCEgDbpra76Nk-urutahAgeQZ4wnnb_mvngv-X1JGLvZadFC_3EdRkkR-Xv5SiajGji5Qz0u-QfrpSQAjByyJhSeD2J0pRIdlKy6rMfGqARhyV3cZvpL2cPpADhc2oQH_pWR50SZktAodsyXtHdQhpW9BWWuB-StjvF9P3_Yx-RNx4846XI9ieKhEe1ehnODPr2ZXx-8l_Bm9z12NE4mQfKvLwOVG6BI351H72GXolv5e-qeyXp4mGmlVor2gYtrgG96EiaO5Ojpdz39T1ofJC7FpnQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzowNiBHTVQifQ"} |
connection | close |
traceid | 8d8143ce-9512-4aef-9673-792e4009dbde |
user-agent | axios/1.5.0 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:03:06 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=2.0' -H 'date: Wed, 18 Oct 2023 10:03:06 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Wed, 18 Oct 2023 10:03:06 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 | Wed, 18 Oct 2023 10:03:11 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=2.0 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=2.0' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:11 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Wed, 18 Oct 2023 10:03:11 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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:16 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"UHh2fr8z2U9emXvWcoiR7pCS80UOukufIkCw42bBMew2wYSbFtTMT6sL5m6RzFy3zOACuq5eqY1RoLwaImYmV13mX31FB9E7_z2ynjaoyWXrtJBbGAWplvRY2by8kXOLmPZzlb1kZ6wLWQ71tk6R-CCGm9jEqsOqEfnVKdttd49kfM836Jh2hcjnMOlWxv9ZdlWuf9ErvVP0TXtJ4WASwdrdWvMHI5ZhAVsSmRF-qQXVJS1Y3yynaCA7ESabXiSyCE9MdZycVYbHgINuFjNv0XGlVwn3sJSi8Ydjfi9bRCFTz1_1P_gRRgL5_MfA91Iv7AanCffWJjBcNGVKaP6u7A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzoxNiBHTVQifQ"} |
connection | close |
traceid | 6c1357ec-555c-457d-b347-8b0a811d767d |
user-agent | axios/1.5.0 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "fc60f657-8674-455d-a095-9101da562ca0",
"transactionId": "c0750656-d174-421c-a7c2-80ce87eea55c",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"fc60f657-8674-455d-a095-9101da562ca0","transactionId":"c0750656-d174-421c-a7c2-80ce87eea55c","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:16 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"YmWzby3e8ReiNyiCqnlzKTC89Y5ZebDbO1NpUyHSkPVBT0ULSmVhr6H8T6IIXbsizXfcjd9cp_QqE33cI6SoEOaNMz6ynDAvL1b92RoiLVjCM8TcmTnzAqnOKprBLXgwXeJMbAdEmY-bd2QpXqflH6aw6jgkhpOZE_DgSbLRCZy6x5pxG5deurXI1oq2AKNMtTU6jlbmTxQMRPpCcIL1dTGxZwl_JupfsyJ0xR8L8DUU2KoYJkWdagG8o_ykVGMo1hekP3w2hxj_iL7Ho85J1B6H_PbnWffxsj5VqYB4iD28yTNh5BrqoDEF6EB6Df-2ljmSHWdpPourWGiMBGGOdw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2ZjNjBmNjU3LTg2NzQtNDU1ZC1hMDk1LTkxMDFkYTU2MmNhMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE2IEdNVCJ9"} |
fspiop-uri | /quotes/fc60f657-8674-455d-a095-9101da562ca0 |
traceparent | 00-50a19524b7372c445fe89c32c367751c-9df9b8decd110851-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI5ZGY5YjhkZWNkMTEwODUxIn0= |
user-agent | axios/1.5.1 |
content-length | 1327 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:16.681Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWXpBM05UQTJOVFl0WkRFM05DMDBNakZqTFdFM1l6SXRPREJqWlRnM1pXVmhOVFZqSWl3aWNYVnZkR1ZKWkNJNkltWmpOakJtTmpVM0xUZzJOelF0TkRVMVpDMWhNRGsxTFRreE1ERmtZVFUyTW1OaE1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "1VCKSc5HQoIdMG5hDMI84ekW6V3eggvwU-uJs7v9lg4",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "da8c0fd7-edce-48b8-9bcc-b5287616da44",
"transactionId": "c375f427-23c5-4015-b41a-82fa3a2fdb42",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"da8c0fd7-edce-48b8-9bcc-b5287616da44","transactionId":"c375f427-23c5-4015-b41a-82fa3a2fdb42","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:16 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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "d47fb617-8568-4bac-bdf9-d42532e65b71",
"transactionId": "7994039a-d404-4f10-88a9-5af6b9a17516",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"d47fb617-8568-4bac-bdf9-d42532e65b71","transactionId":"7994039a-d404-4f10-88a9-5af6b9a17516","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:16 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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/27713803912' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.parties+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:16 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /parties/MSISDN/27713803912 |
fspiop-signature | {"signature":"UHh2fr8z2U9emXvWcoiR7pCS80UOukufIkCw42bBMew2wYSbFtTMT6sL5m6RzFy3zOACuq5eqY1RoLwaImYmV13mX31FB9E7_z2ynjaoyWXrtJBbGAWplvRY2by8kXOLmPZzlb1kZ6wLWQ71tk6R-CCGm9jEqsOqEfnVKdttd49kfM836Jh2hcjnMOlWxv9ZdlWuf9ErvVP0TXtJ4WASwdrdWvMHI5ZhAVsSmRF-qQXVJS1Y3yynaCA7ESabXiSyCE9MdZycVYbHgINuFjNv0XGlVwn3sJSi8Ydjfi9bRCFTz1_1P_gRRgL5_MfA91Iv7AanCffWJjBcNGVKaP6u7A","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MDM5MTIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoicGF5ZWVmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzoxNiBHTVQifQ"} |
connection | close |
traceid | 9993c951-fd47-4e28-a732-4b2c3a05727a |
user-agent | axios/1.5.0 |
content-length | 241 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "f0d7d63c-3193-4b2c-9db9-02d0d0ac2ebc",
"transactionId": "5f39dfab-8121-48b7-a812-ebf231ce2198",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f0d7d63c-3193-4b2c-9db9-02d0d0ac2ebc","transactionId":"5f39dfab-8121-48b7-a812-ebf231ce2198","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:16 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"Li9f6SkbIJiQ3vuH01oLnGMYrEa7WKyRa0XvCYrKeu2fPQlEgtcyV03T5sQ6_OXnxHMAVeurGohQ9EaFcnKCiTkaBndwadacZRHJYbW_Kbfvrgqnmz5hklmDVs4QCUQGCvkE3BCGkoKbAGXNNdFPrEVRrXaqheJpOlWcO1AoQU9Wd7QQ2uooCZM9ZEFg6OzjFvZZqrza0965FoMgxSG7E4U_baTxuD7b6n1i_WKwPQzOBrxIcr0Fl5KCd4wb5EIByq1kooYVeWOvJVG1qI5wMpa3iZO4gegaHyy8iXLzC_N42ZKCrOkFQ23AWYtpwlbLzlETOeO5tHEw-RZDB19N4g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YwZDdkNjNjLTMxOTMtNGIyYy05ZGI5LTAyZDBkMGFjMmViYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE2IEdNVCJ9"} |
fspiop-uri | /quotes/f0d7d63c-3193-4b2c-9db9-02d0d0ac2ebc |
traceparent | 00-5ae825102c5c2a42d07a91d3b7bce645-45d0a2a468f0261f-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0NWQwYTJhNDY4ZjAyNjFmIn0= |
user-agent | axios/1.5.1 |
content-length | 1327 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:16.835Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:03:16 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "5f39dfab-8121-48b7-a812-ebf231ce2198",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:16.835Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:16 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"5f39dfab-8121-48b7-a812-ebf231ce2198","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:04:16.835Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:16 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/5f39dfab-8121-48b7-a812-ebf231ce2198 |
fspiop-signature | {"signature":"szep5IjPo2nTYrIRvn6fjKdUNS7i8-wn181Kp1eTIsoQrdPRIkdFdsyAD0CtrsUQU0B7UW99SqpnwVxisa6fOyzazyKjUU4_Ox5ntz0TSaY8EPg8CGMVeAm87l_c_j7d8yrk_sNN7H5HbGia_KkxNZk8GA-Pitcwqh_CJiZkI2bwWpEbkSq85O1bFbUedtPP3Hewy1qazpJh6XU_dZnryegQA6EG6VSoJWN4Xegd9PCI4rmWvT13QgOV_gVrYeTCaFjgiog4uFQ31u2Ma3fg7oWCEk7cvzfhW13Mzl_EQs3-z-sbW77IlLYC34SPsVyjBI2zloJlgJwMd5VojFX4uQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVmMzlkZmFiLTgxMjEtNDhiNy1hODEyLWViZjIzMWNlMjE5OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE2IEdNVCJ9"} |
connection | close |
traceparent | 00-029adf25e7055bbb9a07c0ddc1df5825-4c8cd4815757fc9f-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0YzhjZDQ4MTU3NTdmYzlmIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzOTY5NjQifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:03:16.960Z",
"transferState": "COMMITTED",
"fulfilment": "N9JYSCpmgMgbTr0L8KNhL4U4nk4i8yCl3cmF0zeLUrQ"
}
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 | Wed, 18 Oct 2023 10:03:17 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "5f39dfab-8121-48b7-a812-ebf231ce2198",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:16.835Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"5f39dfab-8121-48b7-a812-ebf231ce2198","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:04:16.835Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "5f39dfab-8121-48b7-a812-ebf231ce2198",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:16.835Z",
"ilpPacket": "AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"5f39dfab-8121-48b7-a812-ebf231ce2198","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:04:16.835Z","ilpPacket":"AYIDGQAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjI3NzEzODAzOTEyggLvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldZek9XUm1ZV0l0T0RFeU1TMDBPR0kzTFdFNE1USXRaV0ptTWpNeFkyVXlNVGs0SWl3aWNYVnZkR1ZKWkNJNkltWXdaRGRrTmpOakxUTXhPVE10TkdJeVl5MDVaR0k1TFRBeVpEQmtNR0ZqTW1WaVl5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNRE01TVRJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA","condition":"Eo0oHej6ojFTIKilb6fOk6kJloveazfzuqKrCoyCHiI"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:17 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:17 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "265",
"date": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/transactionRequests/%7B$environment.tranid%7D' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=2.0' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:17 GMT' -H 'accept: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /transactionRequests' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Wed, 18 Oct 2023 10:03:17 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?participantId=0&state=open' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.parties+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/parties/MSISDN/1999999' -H 'content-type: application/vnd.interoperability.parties+json;version=1.1' -H 'accept: application/vnd.interoperability.parties+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:17 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefspNOTFOUND |
FSPIOP-URI | /transfers |
FSPIOP-HTTP-Method | POST |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "4fe04a4b-803e-4ffd-8dad-38953238d6be",
"payerFsp": "payerfsp",
"payeeFsp": "payeefspNOTFOUND",
"amount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:13:17.887Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:17 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"4fe04a4b-803e-4ffd-8dad-38953238d6be","payerFsp":"payerfsp","payeeFsp":"payeefspNOTFOUND","amount":{"amount":"100","currency":"USD"},"expiration":"2023-10-18T10:13:17.887Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:17 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 | Wed, 18 Oct 2023 10:03:17 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "675727f2-66a6-4c6e-ad43-f469ff3ec3dc",
"transactionId": "7c4d6672-0a83-4905-b64d-8e84e71d1487",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:17 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"675727f2-66a6-4c6e-ad43-f469ff3ec3dc","transactionId":"7c4d6672-0a83-4905-b64d-8e84e71d1487","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:17 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:18 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"MPs4p_aw7xHPeXKQ2K05Ewd0vdvwfEW4GFJW3i-K1EBV_8raRFYVN8_5G6O0ytCbTJ1VrUp_r_pFJ3JsOqpnNgXrKdoFePieOwqrIHoqLjfFWeaTvuNOqgeKO1HE__0B0bPnzJ8ra5NKTHuKrlnomkA7znWiA4fIzxWGohe6e6kIquFqSoMAg4aJSoHtwnISJXkG7mX5Xxl9eJy2YdgRa2yjRdQ_bLh6J7lTwxqP7Sp08T2rvBUC6EnrVi2mFQh2dU4j7gdfWuf7v4tO8PTvBF1NO3rLLdTN27aHVHbE6JseflIFBTlpdbeAODh_YTyddthVzBWZyjOdOmi97yOQxw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY3NTcyN2YyLTY2YTYtNGM2ZS1hZDQzLWY0NjlmZjNlYzNkYyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE4IEdNVCJ9"} |
fspiop-uri | /quotes/675727f2-66a6-4c6e-ad43-f469ff3ec3dc |
traceparent | 00-6a2918cc95338d7b4472c01ac67aed4f-a3dcbe019afc09aa-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJhM2RjYmUwMTlhZmMwOWFhIn0= |
user-agent | axios/1.5.1 |
content-length | 1338 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:18.007Z",
"ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNMFpEWTJOekl0TUdFNE15MDBPVEExTFdJMk5HUXRPR1U0TkdVM01XUXhORGczSWl3aWNYVnZkR1ZKWkNJNklqWTNOVGN5TjJZeUxUWTJZVFl0TkdNMlpTMWhaRFF6TFdZME5qbG1aak5sWXpOa1l5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "kQImZbtOjx0h87YOLP-fCl4HRb346ZjsKibE2o1i5a4",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "7c4d6672-0a83-4905-b64d-8e84e71d1487",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:18.007Z",
"ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNMFpEWTJOekl0TUdFNE15MDBPVEExTFdJMk5HUXRPR1U0TkdVM01XUXhORGczSWl3aWNYVnZkR1ZKWkNJNklqWTNOVGN5TjJZeUxUWTJZVFl0TkdNMlpTMWhaRFF6TFdZME5qbG1aak5sWXpOa1l5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "kQImZbtOjx0h87YOLP-fCl4HRb346ZjsKibE2o1i5a4"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"7c4d6672-0a83-4905-b64d-8e84e71d1487","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"60.1234","currency":"USD"},"expiration":"2023-10-18T10:04:18.007Z","ilpPacket":"AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJNMFpEWTJOekl0TUdFNE15MDBPVEExTFdJMk5HUXRPR1U0TkdVM01XUXhORGczSWl3aWNYVnZkR1ZKWkNJNklqWTNOVGN5TjJZeUxUWTJZVFl0TkdNMlpTMWhaRFF6TFdZME5qbG1aak5sWXpOa1l5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA","condition":"kQImZbtOjx0h87YOLP-fCl4HRb346ZjsKibE2o1i5a4"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:18 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /transfers/7c4d6672-0a83-4905-b64d-8e84e71d1487 |
fspiop-signature | {"signature":"x91kbGDLdBVD7XqpYpVy-B6Wu0UhIji0ggXi0epmVXGtNoKv_4cWSuPZxNsSUPPTHh59JMjNdmwl4YACWi--leggXnd6AkI7EmN2peobI-2Liro3EhmeONjCpbKYxHmJ0c0Gb620OBgNLosP230l6N25GtAnXKw97D12xCZDvP1Drg4OOsvUd0g3sA8mKNs2oBiMgTM0K8geQFxeTb8sjkN0PRSeAH_5_Pda6725S2lsNU4cs7dAEdSwuYj9vCay5JCp3kxH8AyoGfnacRCzpIJRzkUyRnBo5Cn7j-F77GEqp8gPri0lhQ-TZikE7OOnKHgsVaj1-dPiSCP3zN-Ohw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdjNGQ2NjcyLTBhODMtNDkwNS1iNjRkLThlODRlNzFkMTQ4NyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE4IEdNVCJ9"} |
connection | close |
traceparent | 00-442273cafc50b475379854773996308e-c2c5de6fc1d719d9-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjMmM1ZGU2ZmMxZDcxOWQ5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjMzOTgzMDcifQ== |
user-agent | axios/1.5.0 |
content-length | 136 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:03:18.303Z",
"transferState": "COMMITTED",
"fulfilment": "_7Zk6pddZUXILum6KM-AMwehR7obYupibDe59zImNX0"
}
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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "8a9a3ce4-8460-4e13-8f01-d26b33f1e418",
"transactionId": "22443991-9e22-4a59-984b-a8b44fa582b4",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"8a9a3ce4-8460-4e13-8f01-d26b33f1e418","transactionId":"22443991-9e22-4a59-984b-a8b44fa582b4","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "21a64269-8a09-49ad-bf7b-3562fc1b7bdf",
"transactionId": "1c70ff96-9729-4e5d-ae04-564f835f868c",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"21a64269-8a09-49ad-bf7b-3562fc1b7bdf","transactionId":"1c70ff96-9729-4e5d-ae04-564f835f868c","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"name": "payer10",
"currency": "A#"
}
curl 'http://moja3-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:03:18 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"name": "payerfsp",
"currency": "XOF"
}
curl 'http://moja3-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"name":"payerfsp","currency":"XOF"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "161",
"date": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "388b99ff-1606-4bf1-9f77-45cf9d868ae8+´+1´",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2023-10-18T10:13:18.420Z",
"ilpPacket": "AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary $'{"transferId":"388b99ff-1606-4bf1-9f77-45cf9d868ae8+\xb4+1\xb4","payerFsp":"testingtoolkitdfsp","payeeFsp":"payeefsp","amount":{"amount":"60.1234","currency":"USD"},"expiration":"2023-10-18T10:13:18.420Z","ilpPacket":"AYIDBQAAAAAAACcQJGcucGF5ZWVmc3AubXNpc2RuLnt7cmVjZWl2ZXJtc2lzZG59fYIC1GV5SjBjbUZ1YzJGamRHbHZia2xrSWpvaVptVXhNREU0Wm1NdE1EaGxZeTAwWWpJM0xUbGpZalF0TnpjMk9URTFNR00zT1dKaklpd2ljWFZ2ZEdWSlpDSTZJbVpsTVRBeE9HWmpMVEE0WldNdE5HSXlOeTA1WTJJMExUYzNOamt4TlRCak56bGlZeUlzSW5CaGVXVmxJanA3SW5CaGNuUjVTV1JKYm1adklqcDdJbkJoY25SNVNXUlVlWEJsSWpvaVRWTkpVMFJPSWl3aWNHRnlkSGxKWkdWdWRHbG1hV1Z5SWpvaWUzdHlaV05sYVhabGNrMVRTVk5FVG4xOUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlmU3dpY0dGNVpYSWlPbnNpY0dGeWRIbEpaRWx1Wm04aU9uc2ljR0Z5ZEhsSlpGUjVjR1VpT2lKTlUwbFRSRTRpTENKd1lYSjBlVWxrWlc1MGFXWnBaWElpT2lJeU56Y3hNemd3TXprd05TSXNJbVp6Y0Vsa0lqb2ljR0Y1WlhKbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJazFoZEhNaUxDSnNZWE4wVG1GdFpTSTZJa2hoWjIxaGJpSjlMQ0prWVhSbFQyWkNhWEowYUNJNklqRTVPRE10TVRBdE1qVWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"GRzLaTP7DJ9t4P-a_BA0WA9wzzlsugf00-Tn6kESAfM"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "150",
"date": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-10-18T10:03:18.430Z",
"transferState": "COMMITTED"
}
curl 'http://moja3-ml-api-adapter-service/transfers/' -X PUT -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-10-18T10:03:18.430Z","transferState":"COMMITTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "86",
"date": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | noresponsepayeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
"completedTimestamp": "2023-10-18T10:03:18.436Z",
"transferState": "COMMITTED"
}
curl 'http://moja3-quoting-service/quotes/' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fulfilment":"UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA","completedTimestamp":"2023-10-18T10:03:18.436Z","transferState":"COMMITTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "86",
"date": "Wed, 18 Oct 2023 10:03:18 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "148",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 1057.701949719,
"startTime": "2023-10-18T10:03:17.385Z",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-account-lookup-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "150",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 1060.22807304,
"startTime": "2023-10-18T10:03:17.388Z",
"versionNumber": "14.2.5",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "183",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 1055.703844972,
"startTime": "2023-10-18T10:03:17.400Z",
"versionNumber": "17.2.1",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 1057.165696674,
"startTime": "2023-10-18T10:03:17.404Z",
"versionNumber": "15.0.3",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"name": "payerfsp",
"currency": "USD"
}
curl 'http://moja3-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"name":"payerfsp","currency":"USD"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "134",
"date": "Wed, 18 Oct 2023 10:03:18 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/xyz' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "128",
"date": "Wed, 18 Oct 2023 10:03:18 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"name": "payer10",
"currency": "A#"
}
curl 'http://moja3-centralledger-service/participants' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"name":"payer10","currency":"A#"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "f12e7b69-a228-4fda-9b25-7cdac9398761",
"transactionId": "a12bfa7f-efd4-4071-b010-a0f33d89335f",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f12e7b69-a228-4fda-9b25-7cdac9398761","transactionId":"a12bfa7f-efd4-4071-b010-a0f33d89335f","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:18 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"Nl4kzSP8WTIo2iCCGEccmpLCasm8Fddasy0hbFgzuBuyrpCGSE1kx92QmxhC9qr2jXo1gswVlSzuQIsu7mbN0HjBHJNF5V5_qMwHDA4KCr2jt_GXywf4Wi3RgByR7rUCg22Na44A8qGP6xbjqekbEvpXX87im5v1TBvCljSXkkG83CyqnQaJntKUPw7zLcT2SLUHKwAKd7XktxGta6uuIZ6xU-1VBYRzZYQkmnvOswDbI1R-0oGsTLdfoqbSnszi2APPPywG2Kgi8aOJ1rTj1BG8JIE9bZGeM42NI0RVijV3PMyNr1UbYpkZ4u_9Queml4gY_U9MCRULdR0mWAt4ig","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YxMmU3YjY5LWEyMjgtNGZkYS05YjI1LTdjZGFjOTM5ODc2MSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE4IEdNVCJ9"} |
fspiop-uri | /quotes/f12e7b69-a228-4fda-9b25-7cdac9398761 |
traceparent | 00-5b1b602e8eeb340c264dc58ec73fed2f-94ce56a25c3a5e35-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI5NGNlNTZhMjVjM2E1ZTM1In0= |
user-agent | axios/1.5.1 |
content-length | 1338 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "60.1234",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:18.681Z",
"ilpPacket": "AYIDHgAABXgCuqH_HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggL0ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVRFeVltWmhOMll0Wldaa05DMDBNRGN4TFdJd01UQXRZVEJtTXpOa09Ea3pNelZtSWl3aWNYVnZkR1ZKWkNJNkltWXhNbVUzWWpZNUxXRXlNamd0Tkdaa1lTMDVZakkxTFRkalpHRmpPVE01T0RjMk1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0ltWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMElpd2liR0Z6ZEU1aGJXVWlPaUpNWVhOMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpZd0xqRXlNelFpTENKamRYSnlaVzVqZVNJNklsVlRSQ0o5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "YPJaZlYpj1OliXr5phZM6C0SKaxkrO6iTCuhzLQZmos",
"payeeFspFee": {
"amount": "3",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "3",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "f12e7b69-a228-4fda-9b25-7cdac9398761",
"transactionId": "22defffb-f8c0-4829-ae3f-ea06650704b9",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f12e7b69-a228-4fda-9b25-7cdac9398761","transactionId":"22defffb-f8c0-4829-ae3f-ea06650704b9","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:18 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"oi8_ReSsgW9_Vu-DTHsAKIm_TsxnIljMlRJuR1FrM0O_4m4zOdl0IyYMaDSQdX-Fpwy5oi_xsBsAWitsqmdu4AyeYM9R-YPGXOjji4pUA21fTeXLeruqOcZfnQIn_qInvVsdvFyOaf-vxaObGcxlSppuKfiaasi6z2-TkxrEUxDLqur5zZ_D33UsTzKBRk2rMtMyKyfEuY-6CJOK9ezgJHyQfcdRijGzwsfLMkAjWC1QEnhL6PCCgJ2sA83GXh80grjtDjVt4lWB8-NeIMVG6nQ_3FAAbrI3YPhHgxFzywFnbep8FjI_na8jww3T8OlTcNlxzkxOVJ78KC7NiDpx8g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YxMmU3YjY5LWEyMjgtNGZkYS05YjI1LTdjZGFjOTM5ODc2MS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE4IEdNVCJ9"} |
fspiop-uri | /quotes/f12e7b69-a228-4fda-9b25-7cdac9398761/error |
traceparent | 00-44e2e3bc895e45d24970d4d857389252-7f93ab25d1923161-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI3ZjkzYWIyNWQxOTIzMTYxIn0= |
user-agent | axios/1.5.1 |
content-length | 75 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"errorInformation": {
"errorCode": "2000",
"errorDescription": "Server error"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Check Modified request - Duplicate Quote before expire time | SKIPPED |
Check Error code 3106 | SKIPPED |
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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "f12e7b69-a228-4fda-9b25-7cdac9398761",
"transactionId": "e869592b-9fe4-48fa-844d-75d0c1af80f5",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f12e7b69-a228-4fda-9b25-7cdac9398761","transactionId":"e869592b-9fe4-48fa-844d-75d0c1af80f5","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:18 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"oi8_ReSsgW9_Vu-DTHsAKIm_TsxnIljMlRJuR1FrM0O_4m4zOdl0IyYMaDSQdX-Fpwy5oi_xsBsAWitsqmdu4AyeYM9R-YPGXOjji4pUA21fTeXLeruqOcZfnQIn_qInvVsdvFyOaf-vxaObGcxlSppuKfiaasi6z2-TkxrEUxDLqur5zZ_D33UsTzKBRk2rMtMyKyfEuY-6CJOK9ezgJHyQfcdRijGzwsfLMkAjWC1QEnhL6PCCgJ2sA83GXh80grjtDjVt4lWB8-NeIMVG6nQ_3FAAbrI3YPhHgxFzywFnbep8FjI_na8jww3T8OlTcNlxzkxOVJ78KC7NiDpx8g","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YxMmU3YjY5LWEyMjgtNGZkYS05YjI1LTdjZGFjOTM5ODc2MS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjE4IEdNVCJ9"} |
fspiop-uri | /quotes/f12e7b69-a228-4fda-9b25-7cdac9398761/error |
traceparent | 00-830fad62744cc19d54555615a013e7ef-de7825f248ce6a3f-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJkZTc4MjVmMjQ4Y2U2YTNmIn0= |
user-agent | axios/1.5.1 |
content-length | 75 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"errorInformation": {
"errorCode": "2000",
"errorDescription": "Server error"
}
}
Name | Result |
---|---|
Response status to be 202 | PASSED |
Check Modified request - Duplicate Quote before expire time | SKIPPED |
Check Error code 3106 | SKIPPED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "bc1cfaf4-0d3c-4c1c-8527-9da4a4745d63",
"transactionId": "419c56fd-1567-445d-9a85-b90a2d051843",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"bc1cfaf4-0d3c-4c1c-8527-9da4a4745d63","transactionId":"419c56fd-1567-445d-9a85-b90a2d051843","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "5456e121-0183-4b69-9d7e-612796026150",
"transactionId": "d544a060-4b23-4982-ba47-e200206a8f0f",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-quoting-service/quotes' -H 'content-type: application/json' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"5456e121-0183-4b69-9d7e-612796026150","transactionId":"d544a060-4b23-4982-ba47-e200206a8f0f","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "8c6bcdb6-7ffb-4076-9c00-e47d02a426c7",
"transactionId": "35ebee34-c31e-46c6-81b6-6a6ab01294ce",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-quoting-service/quotes' -H 'content-type: application/xml' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"8c6bcdb6-7ffb-4076-9c00-e47d02a426c7","transactionId":"35ebee34-c31e-46c6-81b6-6a6ab01294ce","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefspNOTFOUND |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "843f6436-0900-4e6b-b2f3-5b9f5b98329e",
"transactionId": "4d6aac2c-9b2d-4b83-ab31-573dd79a1d74",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefspNOTFOUND' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"843f6436-0900-4e6b-b2f3-5b9f5b98329e","transactionId":"4d6aac2c-9b2d-4b83-ab31-573dd79a1d74","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:18 GMT |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-uri | /quotes/843f6436-0900-4e6b-b2f3-5b9f5b98329e/error |
traceparent | 00-aabb676984027bdecf111db9861da673-317bcdcff83eaa73-30 |
tracestate | mojaloop=eyJzcGFuSWQiOiIzMTdiY2RjZmY4M2VhYTczIn0= |
fspiop-signature | {"signature":"Ho8RHUp8bq5-AWVtU8sN6cYBWBnMZkpImYzshEjm6C1U12fO-O0YVu0iXme4APt3rjg5H6qDZ5OMCmjv06i_ZpXNwRaZ0-HqsUoc9XTlOYY-zNbHuvC67KlMBg-Nd0H7JF4wjW0mAfDMbj-qdJDoVLWqIHvDYgLsEfPs6dvXQ2P3rRLrXbhiUunPPd5JmMJjdqrFI6uYUmwt6DqjyMubObBLx4gyZFDfKNaSk2ELX1la0l7N97AsVJ9F3ZR7aU20cRGKHlJ7EKz6z7K_nuQ1RqzmNNNXhE2dx82fJH2ZebeXx91hwMaQ-2E5Q1H7XinviLhe0OuLJlXKUkDGEzxNZw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzg0M2Y2NDM2LTA5MDAtNGU2Yi1iMmYzLTViOWY1Yjk4MzI5ZS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzoxOCBHTVQifQ"} |
user-agent | axios/1.5.1 |
content-length | 129 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "4852a61f-1d03-49de-aa5e-d22946c93dcc",
"transactionId": "ec75bc72-6a02-4cf4-a368-1d4eb3d03ec2",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"4852a61f-1d03-49de-aa5e-d22946c93dcc","transactionId":"ec75bc72-6a02-4cf4-a368-1d4eb3d03ec2","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | testingtoolkitdfsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "9ff61cdf-a4bd-4035-8402-83687a5188ff",
"transactionId": "443893d7-9b34-410f-af5a-71510bed3e22",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"9ff61cdf-a4bd-4035-8402-83687a5188ff","transactionId":"443893d7-9b34-410f-af5a-71510bed3e22","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:18 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 | Wed, 18 Oct 2023 10:03:18 GMT |
FSPIOP-Source | noresponsepayeefsp |
Authorization | {$inputs.NORESPONSE_BEARER_TOKEN} |
FSPIOP-Destination | payerfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-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://moja3-quoting-service/quotes/7f4b7afe-6257-4cf7-b94d-9b92f6a826a9' -X PUT -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:18 GMT' -H 'fspiop-source: noresponsepayeefsp' -H 'authorization: {$inputs.NORESPONSE_BEARER_TOKEN}' -H 'fspiop-destination: payerfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:19 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 | Wed, 18 Oct 2023 10:03:19 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/quotes/b3026c04-b429-47ed-b54d-ee1fd300b770' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:19 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Wed, 18 Oct 2023 10:03:19 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 | Wed, 18 Oct 2023 10:03:19 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/quotes/d0b7192b-be32-4ab7-9c60-2e546eac6bec' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:19 GMT' -H 'fspiop-destination: payeefsp' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Wed, 18 Oct 2023 10:03:19 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/quotes/44b7405d-8184-41f2-a778-4a3addbd91cb' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Wed, 18 Oct 2023 10:03:19 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"
}
curl 'http://moja3-centralledger-service/participants/payeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja3-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:19 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 | Wed, 18 Oct 2023 10:03:19 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "d793d9ec-a944-4a33-9ff1-10f0720164d7",
"transactionId": "c23b483d-8645-4a97-8ac5-3ac169e43495",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:19 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"d793d9ec-a944-4a33-9ff1-10f0720164d7","transactionId":"c23b483d-8645-4a97-8ac5-3ac169e43495","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:19 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"type": "FSPIOP_CALLBACK_URL_QUOTES",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000"
}
curl 'http://moja3-centralledger-service/participants/payeefsp/endpoints' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"type":"FSPIOP_CALLBACK_URL_QUOTES","value":"http://moja3-sim-payeefsp-scheme-adapter:4000"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:19 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 | Wed, 18 Oct 2023 10:03:19 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
FSPIOP-Destination | payeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "e1a79b0e-06fd-4ae5-9de1-4b94714e2233",
"transactionId": "c4f92886-7e52-45da-9891-1e7f3bd4c8db",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:19 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'fspiop-destination: payeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"e1a79b0e-06fd-4ae5-9de1-4b94714e2233","transactionId":"c4f92886-7e52-45da-9891-1e7f3bd4c8db","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:19 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 | Wed, 18 Oct 2023 10:03:19 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "9ecbb1b1-f850-4b30-9177-2bb7481428bf",
"transactionId": "58d198a0-ef88-4125-a377-35dc17990c39",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:19 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"9ecbb1b1-f850-4b30-9177-2bb7481428bf","transactionId":"58d198a0-ef88-4125-a377-35dc17990c39","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:19 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | consectetur eu |
fspiop-signature | nisi exercitation magna |
fspiop-uri | Lorem |
traceparent | 00-aabb676984027bdecf111db9861da673-476c418ddd568655-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiI0NzZjNDE4ZGRkNTY4NjU1In0= |
user-agent | axios/1.5.1 |
content-length | 2126 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"cillum__64": -49173073.23122686,
"fugiat_c4d": 7812113,
"consequat_05": -73175793.2109712,
"enim02": 47082349.56927356,
"nostrude": -98268155.37653002,
"commodo6": false,
"currency": "USD",
"amount": "104"
},
"payeeReceiveAmount": {
"veniam27": "laborum deserunt ipsum aliqua ut",
"currency": "USD",
"amount": "104"
},
"payeeFspFee": {
"officia25": 64551601,
"deserunte2": false,
"laboreb4": true,
"dolor_f1": 29453312,
"currency": "USD",
"amount": "0.2"
},
"payeeFspCommission": {
"cillum_7d": "commodo cillum sit adipisicing reprehenderit",
"currency": "USD",
"amount": "0.3"
},
"expiration": "2023-10-19T10:03:20.218Z",
"geoCode": {
"proident__d0": 37946380,
"non_f": true,
"id7cc": "sunt nisi in",
"latitude": "41",
"longitude": "180"
},
"ilpPacket": "AYID9QAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggPIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa01UazRZVEF0WldZNE9DMDBNVEkxTFdFek56Y3RNelZrWXpFM09Ua3dZek01SWl3aWNYVnZkR1ZKWkNJNklqbGxZMkppTVdJeExXWTROVEF0TkdJek1DMDVNVGMzTFRKaVlqYzBPREUwTWpoaVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTnBiR3gxYlY5Zk5qUWlPaTAwT1RFM016QTNNeTR5TXpFeU1qWTROaXdpWm5WbmFXRjBYMk0wWkNJNk56Z3hNakV4TXl3aVkyOXVjMlZ4ZFdGMFh6QTFJam90TnpNeE56VTNPVE11TWpFd09UY3hNaXdpWlc1cGJUQXlJam8wTnpBNE1qTTBPUzQxTmpreU56TTFOaXdpYm05emRISjFaR1VpT2kwNU9ESTJPREUxTlM0ek56WTFNekF3TWl3aVkyOXRiVzlrYnpZaU9tWmhiSE5sTENKamRYSnlaVzVqZVNJNklsVlRSQ0lzSW1GdGIzVnVkQ0k2SWpFd05DSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "MB4kjtn1zxQCkctaFi5liF8QS702uGK1Y6d8nCkFkQg"
}
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 | Wed, 18 Oct 2023 10:03:20 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "58d198a0-ef88-4125-a377-35dc17990c39",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "104",
"currency": "USD"
},
"expiration": "2023-10-19T10:03:20.218Z",
"ilpPacket": "AYID9QAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggPIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa01UazRZVEF0WldZNE9DMDBNVEkxTFdFek56Y3RNelZrWXpFM09Ua3dZek01SWl3aWNYVnZkR1ZKWkNJNklqbGxZMkppTVdJeExXWTROVEF0TkdJek1DMDVNVGMzTFRKaVlqYzBPREUwTWpoaVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTnBiR3gxYlY5Zk5qUWlPaTAwT1RFM016QTNNeTR5TXpFeU1qWTROaXdpWm5WbmFXRjBYMk0wWkNJNk56Z3hNakV4TXl3aVkyOXVjMlZ4ZFdGMFh6QTFJam90TnpNeE56VTNPVE11TWpFd09UY3hNaXdpWlc1cGJUQXlJam8wTnpBNE1qTTBPUzQxTmpreU56TTFOaXdpYm05emRISjFaR1VpT2kwNU9ESTJPREUxTlM0ek56WTFNekF3TWl3aVkyOXRiVzlrYnpZaU9tWmhiSE5sTENKamRYSnlaVzVqZVNJNklsVlRSQ0lzSW1GdGIzVnVkQ0k2SWpFd05DSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "MB4kjtn1zxQCkctaFi5liF8QS702uGK1Y6d8nCkFkQg"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:20 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"58d198a0-ef88-4125-a377-35dc17990c39","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"104","currency":"USD"},"expiration":"2023-10-19T10:03:20.218Z","ilpPacket":"AYID9QAAAAAAACigIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggPIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa01UazRZVEF0WldZNE9DMDBNVEkxTFdFek56Y3RNelZrWXpFM09Ua3dZek01SWl3aWNYVnZkR1ZKWkNJNklqbGxZMkppTVdJeExXWTROVEF0TkdJek1DMDVNVGMzTFRKaVlqYzBPREUwTWpoaVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltTnBiR3gxYlY5Zk5qUWlPaTAwT1RFM016QTNNeTR5TXpFeU1qWTROaXdpWm5WbmFXRjBYMk0wWkNJNk56Z3hNakV4TXl3aVkyOXVjMlZ4ZFdGMFh6QTFJam90TnpNeE56VTNPVE11TWpFd09UY3hNaXdpWlc1cGJUQXlJam8wTnpBNE1qTTBPUzQxTmpreU56TTFOaXdpYm05emRISjFaR1VpT2kwNU9ESTJPREUxTlM0ek56WTFNekF3TWl3aVkyOXRiVzlrYnpZaU9tWmhiSE5sTENKamRYSnlaVzVqZVNJNklsVlRSQ0lzSW1GdGIzVnVkQ0k2SWpFd05DSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA","condition":"MB4kjtn1zxQCkctaFi5liF8QS702uGK1Y6d8nCkFkQg"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:20 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:20 GMT |
x-forwarded-for | irure |
fspiop-encryption | consectetur incididunt aute cupidatat ut |
fspiop-uri | /transfers/58d198a0-ef88-4125-a377-35dc17990c39/error |
fspiop-http-method | PUT |
traceparent | 00-aabb676984027bdecf111db9861da673-7d6cbb0d06a9d29a-33 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-source | switch |
fspiop-destination | ttkpayeefsp |
fspiop-signature | {"signature":"tAjsS0yO8z27sgfbu0oeNIRzNXb5Trl7-L8Uz-jXYGzYlnbJ2jzO2d8FEgYjl8D-rOe3D8llOBY-iEmf9b8lwnGkE1y5d_9axBxSzF6DglpS8KHQsQ_oyeps9mgGlCcPDGU8pmBoCxl9GK1YBwcD9JXPbnBXJvTFeW9rt5ojEqciH6WgeJ4JJWTj-6QvtAGD84UuvORE9dApWid_r6tZaAAxdhdWvsUKwOUQQvoliLcr-HF4lnPIV0pSg859iWGsbxJMcacVUZ-T4pSAhUQeyytryJD7xZ3cVoEK4Hs_l1zd0pGCXBsDPBqbMuxroPM0Y4GMyUaENstO4CWYxlpBOA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU4ZDE5OGEwLWVmODgtNDEyNS1hMzc3LTM1ZGMxNzk5MGMzOS9lcnJvciIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0dGtwYXllZWZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjAzOjIwIEdNVCJ9"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI3ZDZjYmIwZDA2YTlkMjlhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0MDA3MzgifQ== |
content-length | 165 |
host | moja3-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 | Wed, 18 Oct 2023 10:03:25 GMT |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/58d198a0-ef88-4125-a377-35dc17990c39' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:25 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:25 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:25 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-7131b00b6de283f4-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/58d198a0-ef88-4125-a377-35dc17990c39 |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"gHZSAHS1OJVghs4KF06IoXUAfLroqmTGEGrDo2jzBGNGnlVEGlrZBw6UQOf3o7A-TgoOo_fFgptwxZr4I6m6Yd4_EzVLBgIACsEJVCI2sareswlhLzdDDGMld4XbUkfBoHpvbfBXwJQOILeevzO3Oix1OhckGK_9JzHO1cJsJhvQx7tAHc2z5VYTtVH6Y43_X2IVSfQn75oyyJOyZ2fAjSHFT2mWsTIatVK1fPB6vKrijpmyYP6mTQfEVXNu4Y_Y1eQpMLOSFacQFlIuYaZPoU_9HfedKkVMy70gUjdoZZus_CijV49kQVjYnYI9bNkY14nAvOwOz-RvXzPOIPIQLg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU4ZDE5OGEwLWVmODgtNDEyNS1hMzc3LTM1ZGMxNzk5MGMzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzoyNSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiI3MTMxYjAwYjZkZTI4M2Y0In0= |
content-length | 242 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:03:21.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 | Wed, 18 Oct 2023 10:03:26 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "0782a279-86e4-40cd-ba23-070b0ab9a22b",
"transactionId": "d95b8e9b-064d-439b-8829-31b79ed8107a",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:26 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"0782a279-86e4-40cd-ba23-070b0ab9a22b","transactionId":"d95b8e9b-064d-439b-8829-31b79ed8107a","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:26 GMT |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | aute labore nostrud |
fspiop-signature | deserunt eiusmod veniam aute |
fspiop-uri | occaecat non elit Duis |
traceparent | 00-aabb676984027bdecf111db9861da673-dd4b08a4c5407848-33 |
tracestate | mojaloop=eyJzcGFuSWQiOiJkZDRiMDhhNGM1NDA3ODQ4In0= |
user-agent | axios/1.5.1 |
content-length | 1726 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"ipsum4e9": "ad amet ut dolore laborum",
"consequat_b8": false,
"dolorefb": -28287114,
"currency": "USD",
"amount": "102"
},
"payeeReceiveAmount": {
"sed__f": -79230158,
"currency": "USD",
"amount": "102"
},
"payeeFspFee": {
"currency": "USD",
"amount": "0.2"
},
"payeeFspCommission": {
"nisia": true,
"currency": "USD",
"amount": "0.3"
},
"expiration": "2023-10-19T10:03:26.222Z",
"geoCode": {
"eiusmod_a9_": 4912631,
"latitude": "+90.000",
"longitude": "+180"
},
"ilpPacket": "AYIDjAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggNfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRrMVlqaGxPV0l0TURZMFpDMDBNemxpTFRnNE1qa3RNekZpTnpsbFpEZ3hNRGRoSWl3aWNYVnZkR1ZKWkNJNklqQTNPREpoTWpjNUxUZzJaVFF0TkRCalpDMWlZVEl6TFRBM01HSXdZV0k1WVRJeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltbHdjM1Z0TkdVNUlqb2lZV1FnWVcxbGRDQjFkQ0JrYjJ4dmNtVWdiR0ZpYjNKMWJTSXNJbU52Ym5ObGNYVmhkRjlpT0NJNlptRnNjMlVzSW1SdmJHOXlaV1ppSWpvdE1qZ3lPRGN4TVRRc0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "310fjiQj3n3dv_R-n_dwTLblHPKS_DK5GLputRo_WEY"
}
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 | Wed, 18 Oct 2023 10:03:26 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | ttkpayeefsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "d95b8e9b-064d-439b-8829-31b79ed8107a",
"payerFsp": "testingtoolkitdfsp",
"payeeFsp": "ttkpayeefsp",
"amount": {
"amount": "102",
"currency": "USD"
},
"expiration": "2023-10-19T10:03:26.222Z",
"ilpPacket": "AYIDjAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggNfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRrMVlqaGxPV0l0TURZMFpDMDBNemxpTFRnNE1qa3RNekZpTnpsbFpEZ3hNRGRoSWl3aWNYVnZkR1ZKWkNJNklqQTNPREpoTWpjNUxUZzJaVFF0TkRCalpDMWlZVEl6TFRBM01HSXdZV0k1WVRJeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltbHdjM1Z0TkdVNUlqb2lZV1FnWVcxbGRDQjFkQ0JrYjJ4dmNtVWdiR0ZpYjNKMWJTSXNJbU52Ym5ObGNYVmhkRjlpT0NJNlptRnNjMlVzSW1SdmJHOXlaV1ppSWpvdE1qZ3lPRGN4TVRRc0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "310fjiQj3n3dv_R-n_dwTLblHPKS_DK5GLputRo_WEY"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:26 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: ttkpayeefsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"d95b8e9b-064d-439b-8829-31b79ed8107a","payerFsp":"testingtoolkitdfsp","payeeFsp":"ttkpayeefsp","amount":{"amount":"102","currency":"USD"},"expiration":"2023-10-19T10:03:26.222Z","ilpPacket":"AYIDjAAAAAAAACfYIGcudHRrcGF5ZWVmc3AubXNpc2RuLjQ0MTIzNDU2Nzg5ggNfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkRrMVlqaGxPV0l0TURZMFpDMDBNemxpTFRnNE1qa3RNekZpTnpsbFpEZ3hNRGRoSWl3aWNYVnZkR1ZKWkNJNklqQTNPREpoTWpjNUxUZzJaVFF0TkRCalpDMWlZVEl6TFRBM01HSXdZV0k1WVRJeVlpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTkRReE1qTTBOVFkzT0RraUxDSm1jM0JKWkNJNkluUjBhM0JoZVdWbFpuTndJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqUTBNVEl6TkRVMk56ZzVJaXdpWm5Od1NXUWlPaUowWlhOMGFXNW5kRzl2Ykd0cGRHUm1jM0FpZlN3aWNHVnljMjl1WVd4SmJtWnZJanA3SW1OdmJYQnNaWGhPWVcxbElqcDdJbVpwY25OMFRtRnRaU0k2SWtacGNuTjBibUZ0WlMxVVpYTjBJaXdpYkdGemRFNWhiV1VpT2lKTVlYTjBibUZ0WlMxVVpYTjBJbjBzSW1SaGRHVlBaa0pwY25Sb0lqb2lNVGs0TkMwd01TMHdNU0o5ZlN3aVlXMXZkVzUwSWpwN0ltbHdjM1Z0TkdVNUlqb2lZV1FnWVcxbGRDQjFkQ0JrYjJ4dmNtVWdiR0ZpYjNKMWJTSXNJbU52Ym5ObGNYVmhkRjlpT0NJNlptRnNjMlVzSW1SdmJHOXlaV1ppSWpvdE1qZ3lPRGN4TVRRc0ltTjFjbkpsYm1ONUlqb2lWVk5FSWl3aVlXMXZkVzUwSWpvaU1UQXlJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"310fjiQj3n3dv_R-n_dwTLblHPKS_DK5GLputRo_WEY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.0 |
date | Wed, 18 Oct 2023 10:03:26 GMT |
x-forwarded-for | ad cupidatat consequat in |
fspiop-source | ttkpayeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-encryption | deserunt reprehenderit ea |
fspiop-signature | veniam est officia |
fspiop-uri | /transfers/d95b8e9b-064d-439b-8829-31b79ed8107a |
fspiop-http-method | PUT |
traceparent | 00-aabb676984027bdecf111db9861da673-25d1b5ded33c2458-33 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
tracestate | mojaloop=eyJzcGFuSWQiOiIyNWQxYjVkZWQzM2MyNDU4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0MDY2MzEifQ== |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"fulfilment": "inaEN__7ZHvgC9dYgpbCysv4VjN_kulTy2IxOt-VWpE",
"completedTimestamp": "2023-10-18T10:03:26.628Z",
"transferState": "COMMITTED"
}
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 | FAILED |
(Cannot read properties of undefined (reading 'errorCode')) | |
Payer Callback content-type to be transfers | FAILED |
(expected 'application/vnd.interoperability.tran…' to equal 'application/vnd.interoperability.tran…') | |
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 | 8 / 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 | Wed, 18 Oct 2023 10:03:31 GMT |
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-ml-api-adapter-service/transfers/d95b8e9b-064d-439b-8829-31b79ed8107a' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.transfers+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:31 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.transfers+json;version=1.1 |
date | Wed, 18 Oct 2023 10:03:31 GMT |
traceparent | 00-aabb676984027bdecf111db9861da673-0896d102447b77fc-30 |
user-agent | axios/1.5.1 |
accept-encoding | gzip, compress, deflate, br |
connection | keep-alive |
fspiop-http-method | PUT |
fspiop-uri | /transfers/d95b8e9b-064d-439b-8829-31b79ed8107a |
fspiop-source | switch |
fspiop-destination | testingtoolkitdfsp |
fspiop-signature | {"signature":"2t53rw5aGub3BJ5Jd10uOT3TBJsJckuTxfHDwwECTECtgTmr52s2ajEwll5HMu0XNC-3yLBqtg42eBCFCnXGHqLgvXALW8IVGZdI9LMo-JWgLPtHJvCmL7UBkHD10QluUm3BJDYjSNstQrobv4mkjWG8yt9w7lBHJfHhq8bahXNvo2iR2GWOd6nmwcPZaaWdXXX3uS-i_lGeFJKVbjQ8n7TEN3QvV0_KrLnbweWUCIKzpv3GkzzIGa5bRCh7OxUSVcLR7pkGw-dloNQkIucovdgXG0EPv95HaXlQhYhm6duyBjpWZYnspdLkyVRK6pRS9am4LphvuxnuTOU4HMNbJg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2Q5NWI4ZTliLTA2NGQtNDM5Yi04ODI5LTMxYjc5ZWQ4MTA3YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJzd2l0Y2giLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowMzozMSBHTVQifQ"} |
tracestate | mojaloop=eyJzcGFuSWQiOiIwODk2ZDEwMjQ0N2I3N2ZjIn0= |
content-length | 136 |
host | moja3-ml-testing-toolkit-backend:4040 |
{
"completedTimestamp": "2023-10-18T10:03:27.000Z",
"transferState": "COMMITTED",
"fulfilment": "inaEN__7ZHvgC9dYgpbCysv4VjN_kulTy2IxOt-VWpE"
}
Name | Result |
---|---|
Callback transferState is ABORTED | FAILED |
(expected 'COMMITTED' to equal 'ABORTED') | |
Total | 0 / 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 | Wed, 18 Oct 2023 10:03:31 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "payeefsp",
"currency": "USD"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:31 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"payeefsp","currency":"USD"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "Test PayeeFSP",
"firstName": "Test",
"middleName": "Test",
"lastName": "Test",
"dateOfBirth": "1984-01-01",
"idType": "MSISDN",
"idValue": "17039811902"
}
curl 'http://moja3-sim-payeefsp-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "ffa8733d-7ad0-4be5-a8cd-a7ac690a94b1",
"transactionId": "279c2196-9c10-4b62-b156-99e0a654ac35",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"ffa8733d-7ad0-4be5-a8cd-a7ac690a94b1","transactionId":"279c2196-9c10-4b62-b156-99e0a654ac35","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "279c2196-9c10-4b62-b156-99e0a654ac35",
"payerFsp": "payeefsp",
"payeeFsp": "payeefsp",
"amount": {
"amount": "5",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:32.255Z",
"ilpPacket": "AYIDCQAAAAAAAAH0HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjNVl6SXhPVFl0T1dNeE1DMDBZall5TFdJeE5UWXRPVGxsTUdFMk5UUmhZek0xSWl3aWNYVnZkR1ZKWkNJNkltWm1ZVGczTXpOa0xUZGhaREF0TkdKbE5TMWhPR05rTFdFM1lXTTJPVEJoT1RSaU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTlNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA",
"condition": "zLNyD0df1poZNmpZ_ub4-UwsbK0hJJ8Xvz5F9as1pTo"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"279c2196-9c10-4b62-b156-99e0a654ac35","payerFsp":"payeefsp","payeeFsp":"payeefsp","amount":{"amount":"5","currency":"USD"},"expiration":"2023-10-18T10:04:32.255Z","ilpPacket":"AYIDCQAAAAAAAAH0HWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLfZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpjNVl6SXhPVFl0T1dNeE1DMDBZall5TFdJeE5UWXRPVGxsTUdFMk5UUmhZek0xSWl3aWNYVnZkR1ZKWkNJNkltWm1ZVGczTXpOa0xUZGhaREF0TkdKbE5TMWhPR05rTFdFM1lXTTJPVEJoT1RSaU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTlNJc0ltTjFjbkpsYm1ONUlqb2lWVk5FSW4wc0luUnlZVzV6WVdOMGFXOXVWSGx3WlNJNmV5SnpZMlZ1WVhKcGJ5STZJbFJTUVU1VFJrVlNJaXdpYVc1cGRHbGhkRzl5SWpvaVVFRlpSVklpTENKcGJtbDBhV0YwYjNKVWVYQmxJam9pUTA5T1UxVk5SVklpZlgwAA","condition":"zLNyD0df1poZNmpZ_ub4-UwsbK0hJJ8Xvz5F9as1pTo"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "9eed779c-4290-42c7-b794-833eeaf38fa0",
"transactionId": "46b21511-9c70-45cb-b28c-fd63b4443e70",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"9eed779c-4290-42c7-b794-833eeaf38fa0","transactionId":"46b21511-9c70-45cb-b28c-fd63b4443e70","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/health' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:03:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 1073.7220108,
"startTime": "2023-10-18T10:03:31.340Z",
"versionNumber": "15.2.2",
"services": []
}
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 | SKIPPED |
Total | 3 / 3 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/quotes/9eed779c-4290-42c7-b794-833eeaf38fa0' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "24c116c7-b26e-49e3-b2b5-b888ed6633f9",
"transactionId": "8d606605-395a-45aa-94e5-3466b7c0c3dc",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"24c116c7-b26e-49e3-b2b5-b888ed6633f9","transactionId":"8d606605-395a-45aa-94e5-3466b7c0c3dc","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "9275a52c-dd46-4c05-97c6-423ac6da00c3",
"transactionId": "c455f721-35b5-4de1-8282-5f2db7069650",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-quoting-service/quotes' -H 'content-type: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"9275a52c-dd46-4c05-97c6-423ac6da00c3","transactionId":"c455f721-35b5-4de1-8282-5f2db7069650","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":"USD"},"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": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/quotes/9eed779c-4290-42c7-b794-833eeaf38fa0' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"date": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 GMT |
FSPIOP-Source | testingtoolkitdfsp |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
Content-Type | application/vnd.interoperability.transfers+json;version=1.1 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-quoting-service/quotes/9eed779c-4290-42c7-b794-833eeaf38fa0' -H 'content-type: application/vnd.interoperability.transfers+json;version=1.1' -H 'accept: application/vnd.interoperability.quotes+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/90ecf617-e726-47a5-88b4-af2dc8a2e4db?authenticationType=OTP&retriesLeft=2&amount=102¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:32 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/ad389175-759f-4417-a7fa-2c61a06b3267' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:32 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:32 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 | Wed, 18 Oct 2023 10:03:32 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/c893d539-19f9-41da-8271-f5a6073b043d?authenticationType=OTP&amount=102¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:32 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "139",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102¤cy=USD&retriesLeft=2' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "146",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "136",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=g&authenticationType=OTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "116",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=1.5&authenticationType=OTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "116",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=XTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "158",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: GET' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "109",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "115",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP¤cy=USD' -H 'content-type: application/vnd.interoperability.authorizations+json;version=9.9' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "WHAT"
}
curl 'http://moja3-transaction-requests-service/authorizations/78a8eaa7-6cc9-4c7e-a689-934e4b16cc9e' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"},"responseType":"WHAT"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/44894872-cfe5-4ba3-a7ea-e733f2a49684' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"authenticationInfo":{"authenticationValue":"234567"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "167",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/4a540d50-1e96-4836-a2bb-26d9f954fc5f' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"authenticationInfo":{"authentication":"OTP"},"responseType":"REJECTED"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "172",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
}
}
curl 'http://moja3-transaction-requests-service/authorizations/33ec4ba4-4de4-4066-948e-9e743695fdd4' -X PUT -H 'content-type: application/vnd.interoperability.authorizations+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"authenticationInfo":{"authentication":"OTP","authenticationValue":"234567"}}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "146",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /authorizations |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/43f737ff-8e84-430b-8778-b8805cc1fe46' -X PUT -H 'content-type: application/json' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /authorizations' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/6a1e1aad-1ed4-4074-8f3f-05620afac09e' -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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/af1810c7-0b80-4ee4-b6d2-690531f085b7' -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: Wed, 18 Oct 2023 10:03:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
Accept | */* |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"authenticationInfo": {
"authentication": "OTP",
"authenticationValue": "234567"
},
"responseType": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/authorizations/fd86b34d-45e9-4f96-a2ae-9b84cf61b8b3' -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: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'accept: */*' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/transactionRequests/5af848a8-e92e-450d-9c37-4e9e8061017d' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionRequestId": "6a5e6222-e288-4f4c-a518-9d6c9ca72dc4",
"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": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "6a5e6222-e288-4f4c-a518-9d6c9ca72dc4",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Wed Oct 18 2023 10:13:33 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionRequestId":"6a5e6222-e288-4f4c-a518-9d6c9ca72dc4","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":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"6a5e6222-e288-4f4c-a518-9d6c9ca72dc4","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Wed Oct 18 2023 10:13:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "133",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionRequestId": "49815c53-bf06-4c1f-b02a-59164116f9fa",
"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": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "49815c53-bf06-4c1f-b02a-59164116f9fa",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Wed Oct 18 2023 10:13:33 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:33 GMT' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionRequestId":"49815c53-bf06-4c1f-b02a-59164116f9fa","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":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"49815c53-bf06-4c1f-b02a-59164116f9fa","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Wed Oct 18 2023 10:13:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "142",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionRequestId": "7dc1e264-d05c-4691-9aba-5e66434a0ced",
"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": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "7dc1e264-d05c-4691-9aba-5e66434a0ced",
"refundReason": "free text indicating reason for the refund"
},
"balanceOfPayments": "123"
},
"note": "Free-text memo",
"geoCode": {
"latitude": "+45.4215",
"longitude": "+75.6972"
},
"authenticationType": "OTP",
"expiration": "Wed Oct 18 2023 10:13:33 GMT+0000 (Coordinated Universal Time)"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionRequestId":"7dc1e264-d05c-4691-9aba-5e66434a0ced","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":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"7dc1e264-d05c-4691-9aba-5e66434a0ced","refundReason":"free text indicating reason for the refund"},"balanceOfPayments":"123"},"note":"Free-text memo","geoCode":{"latitude":"+45.4215","longitude":"+75.6972"},"authenticationType":"OTP","expiration":"Wed Oct 18 2023 10:13:33 GMT+0000 (Coordinated Universal Time)"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "247",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionRequestId": "a73f0e43-8d38-42a0-bceb-2c702202f6df",
"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": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "locally defined sub-scenario",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "a73f0e43-8d38-42a0-bceb-2c702202f6df",
"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://moja3-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: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionRequestId":"a73f0e43-8d38-42a0-bceb-2c702202f6df","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":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"locally defined sub-scenario","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"a73f0e43-8d38-42a0-bceb-2c702202f6df","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": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionRequestId": "8d2076e1-b58a-40ef-9cdf-21b2ec961784",
"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": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "8398db12-f0e3-4ed7-a712-6cda69bfbfc7",
"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-10-18T10:13:33.272Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionRequestId":"8d2076e1-b58a-40ef-9cdf-21b2ec961784","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":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"8398db12-f0e3-4ed7-a712-6cda69bfbfc7","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-10-18T10:13:33.272Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /transactionRequests/8d2076e1-b58a-40ef-9cdf-21b2ec961784 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionId": "8d2076e1-b58a-40ef-9cdf-21b2ec961784",
"transactionRequestState": "RECEIVED"
}
curl 'http://moja3-transaction-requests-service/transactionRequests/8d2076e1-b58a-40ef-9cdf-21b2ec961784' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/8d2076e1-b58a-40ef-9cdf-21b2ec961784' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionId":"8d2076e1-b58a-40ef-9cdf-21b2ec961784","transactionRequestState":"RECEIVED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/transactionRequests/8d2076e1-b58a-40ef-9cdf-21b2ec961784' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'date: Wed, 18 Oct 2023 10:03:33 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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionRequestId": "154f178a-c2cb-47df-a049-8d57d003dd98",
"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": "USD",
"amount": "123.45"
},
"transactionType": {
"scenario": "DEPOSIT",
"subScenario": "CUSTOM_SUBSCENARIO",
"initiator": "PAYEE",
"initiatorType": "CONSUMER",
"refundInfo": {
"originalTransactionId": "4321feb5-a14a-4749-89a6-489ed3ccc2ee",
"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-10-18T10:13:33.344Z"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionRequestId":"154f178a-c2cb-47df-a049-8d57d003dd98","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":"USD","amount":"123.45"},"transactionType":{"scenario":"DEPOSIT","subScenario":"CUSTOM_SUBSCENARIO","initiator":"PAYEE","initiatorType":"CONSUMER","refundInfo":{"originalTransactionId":"4321feb5-a14a-4749-89a6-489ed3ccc2ee","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-10-18T10:13:33.344Z"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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 | Wed, 18 Oct 2023 10:03:33 GMT |
Content-Type | application/vnd.interoperability.transactionRequests+json;version=1.1 |
FSPIOP-HTTP-Method | PUT |
FSPIOP-URI | /transactionRequests/154f178a-c2cb-47df-a049-8d57d003dd98 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transactionId": "154f178a-c2cb-47df-a049-8d57d003dd98",
"transactionRequestState": "REJECTED"
}
curl 'http://moja3-transaction-requests-service/transactionRequests/154f178a-c2cb-47df-a049-8d57d003dd98' -X PUT -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: payeefsp' -H 'date: Wed, 18 Oct 2023 10:03:33 GMT' -H 'fspiop-http-method: PUT' -H 'fspiop-uri: /transactionRequests/154f178a-c2cb-47df-a049-8d57d003dd98' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transactionId":"154f178a-c2cb-47df-a049-8d57d003dd98","transactionRequestState":"REJECTED"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/transactionRequests/154f178a-c2cb-47df-a049-8d57d003dd98' -H 'content-type: application/vnd.interoperability.transactionRequests+json;version=1.1' -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 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-transaction-requests-service/health' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "117",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"status": "OK",
"uptime": 1076.312923177,
"startTime": "2023-10-18T10:03:32.486Z",
"versionNumber": "14.1.1",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:54.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:18.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:54.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:54.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 1,
"state": "OPEN",
"reason": "initial window",
"createdDate": "2023-10-18T09:12:17.000Z",
"changedDate": "2023-10-18T09:12:17.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/1' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 2,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:34.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "{$requestVariables.settlementModel}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "1"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:36 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:36 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:36 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:36 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "{$environment.settlementModels.deferred.default}",
"reason": "TESTING",
"settlementWindows": [
{
"id": "1"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:36 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:38 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:38 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:38 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/%7B$environment.settlementId%7D' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:38 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/settlementModels' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"settlementModelId": 1,
"name": "DEFERREDNETUSD",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": "USD",
"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": "INR",
"requireLiquidityCheck": true,
"ledgerAccountTypeId": "POSITION",
"autoPositionReset": false
},
{
"settlementModelId": 4,
"name": "INTERCHANGEFEE",
"isActive": true,
"settlementGranularity": "NET",
"settlementInterchange": "MULTILATERAL",
"settlementDelay": "DEFERRED",
"currency": "INR",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:54.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:54.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:54.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:18.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:03:38 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:03:38 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
FSPIOP-Destination | testfsp2 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "e8151a5f-b33f-4733-8381-fa98638205ba",
"transactionId": "f558f1fb-d196-4250-8932-3fdc65fb708c",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:38 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"e8151a5f-b33f-4733-8381-fa98638205ba","transactionId":"f558f1fb-d196-4250-8932-3fdc65fb708c","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:38 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 | Wed, 18 Oct 2023 10:03:38 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "f558f1fb-d196-4250-8932-3fdc65fb708c",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:38.947Z",
"ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpVMU9HWXhabUl0WkRFNU5pMDBNalV3TFRnNU16SXRNMlprWXpZMVptSTNNRGhqSWl3aWNYVnZkR1ZKWkNJNkltVTRNVFV4WVRWbUxXSXpNMll0TkRjek15MDRNemd4TFdaaE9UZzJNemd5TURWaVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Xwo_llGyKrUZ1U8pi2NuxwHs6dRrnTf8332slUnaqkk"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:38 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"f558f1fb-d196-4250-8932-3fdc65fb708c","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"USD"},"expiration":"2023-10-18T10:04:38.947Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWmpVMU9HWXhabUl0WkRFNU5pMDBNalV3TFRnNU16SXRNMlprWXpZMVptSTNNRGhqSWl3aWNYVnZkR1ZKWkNJNkltVTRNVFV4WVRWbUxXSXpNMll0TkRjek15MDRNemd4TFdaaE9UZzJNemd5TURWaVlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Xwo_llGyKrUZ1U8pi2NuxwHs6dRrnTf8332slUnaqkk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:38 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | testfsp1 |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "d4f295e1-c5be-48aa-89f8-4a64146c17a7",
"transactionId": "63a2b5ea-1cf8-4083-ae04-efd617a0b650",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"d4f295e1-c5be-48aa-89f8-4a64146c17a7","transactionId":"63a2b5ea-1cf8-4083-ae04-efd617a0b650","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "63a2b5ea-1cf8-4083-ae04-efd617a0b650",
"payerFsp": "testfsp1",
"payeeFsp": "payeefsp",
"amount": {
"amount": "55",
"currency": "TZS"
},
"expiration": "2023-10-18T10:04:39.236Z",
"ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOak5oTW1JMVpXRXRNV05tT0MwME1EZ3pMV0ZsTURRdFpXWmtOakUzWVRCaU5qVXdJaXdpY1hWdmRHVkpaQ0k2SW1RMFpqSTVOV1V4TFdNMVltVXRORGhoWVMwNE9XWTRMVFJoTmpReE5EWmpNVGRoTnlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVZGcFRJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "N9wHHGzc74KuwWrHhWd9PbD9DnURMQp8hsoMxD34_Ik"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"63a2b5ea-1cf8-4083-ae04-efd617a0b650","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"TZS"},"expiration":"2023-10-18T10:04:39.236Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lOak5oTW1JMVpXRXRNV05tT0MwME1EZ3pMV0ZsTURRdFpXWmtOakUzWVRCaU5qVXdJaXdpY1hWdmRHVkpaQ0k2SW1RMFpqSTVOV1V4TFdNMVltVXRORGhoWVMwNE9XWTRMVFJoTmpReE5EWmpNVGRoTnlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVZGcFRJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"N9wHHGzc74KuwWrHhWd9PbD9DnURMQp8hsoMxD34_Ik"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | testfsp1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "5b512b0f-25cb-41bf-a82c-805c731d893e",
"transactionId": "e6d0d4ba-f3b0-4e25-a851-11f9edece68d",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"5b512b0f-25cb-41bf-a82c-805c731d893e","transactionId":"e6d0d4ba-f3b0-4e25-a851-11f9edece68d","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "e6d0d4ba-f3b0-4e25-a851-11f9edece68d",
"payerFsp": "payerfsp",
"payeeFsp": "testfsp1",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:39.474Z",
"ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRaa01HUTBZbUV0WmpOaU1DMDBaVEkxTFdFNE5URXRNVEZtT1dWa1pXTmxOamhrSWl3aWNYVnZkR1ZKWkNJNklqVmlOVEV5WWpCbUxUSTFZMkl0TkRGaVppMWhPREpqTFRnd05XTTNNekZrT0RrelpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "Wx8jXluOZdgNszAzZwwB3z0fNk51nWYeSJ-MJhS1nKw"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"e6d0d4ba-f3b0-4e25-a851-11f9edece68d","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"USD"},"expiration":"2023-10-18T10:04:39.474Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRaa01HUTBZbUV0WmpOaU1DMDBaVEkxTFdFNE5URXRNVEZtT1dWa1pXTmxOamhrSWl3aWNYVnZkR1ZKWkNJNklqVmlOVEV5WWpCbUxUSTFZMkl0TkRGaVppMWhPREpqTFRnd05XTTNNekZrT0RrelpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"Wx8jXluOZdgNszAzZwwB3z0fNk51nWYeSJ-MJhS1nKw"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | testfsp2 |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "3cb48606-fc63-4aed-9375-0feb2540eb62",
"transactionId": "353dd94a-b52c-493c-803b-4ac27c7fa642",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"3cb48606-fc63-4aed-9375-0feb2540eb62","transactionId":"353dd94a-b52c-493c-803b-4ac27c7fa642","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | testfsp2 |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "353dd94a-b52c-493c-803b-4ac27c7fa642",
"payerFsp": "testfsp2",
"payeeFsp": "payerfsp",
"amount": {
"amount": "20",
"currency": "TZS"
},
"expiration": "2023-10-18T10:04:39.737Z",
"ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpVelpHUTVOR0V0WWpVeVl5MDBPVE5qTFRnd00ySXROR0ZqTWpkak4yWmhOalF5SWl3aWNYVnZkR1ZKWkNJNklqTmpZalE0TmpBMkxXWmpOak10TkdGbFpDMDVNemMxTFRCbVpXSXlOVFF3WldJMk1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "doWe5xw5JmJAqFvcAQee-LTZJGZiZn13CNw-wmotRgY"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"353dd94a-b52c-493c-803b-4ac27c7fa642","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"TZS"},"expiration":"2023-10-18T10:04:39.737Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTXpVelpHUTVOR0V0WWpVeVl5MDBPVE5qTFRnd00ySXROR0ZqTWpkak4yWmhOalF5SWl3aWNYVnZkR1ZKWkNJNklqTmpZalE0TmpBMkxXWmpOak10TkdGbFpDMDVNemMxTFRCbVpXSXlOVFF3WldJMk1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"doWe5xw5JmJAqFvcAQee-LTZJGZiZn13CNw-wmotRgY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | testfsp2 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "559e4738-5c60-4320-ab66-1ab01d70d285",
"transactionId": "2ad35ac2-dd41-467c-b95f-50ad3a53a902",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"559e4738-5c60-4320-ab66-1ab01d70d285","transactionId":"2ad35ac2-dd41-467c-b95f-50ad3a53a902","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:39 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 | Wed, 18 Oct 2023 10:03:39 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "2ad35ac2-dd41-467c-b95f-50ad3a53a902",
"payerFsp": "payeefsp",
"payeeFsp": "testfsp2",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2023-10-18T10:04:39.976Z",
"ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNbUZrTXpWaFl6SXRaR1EwTVMwME5qZGpMV0k1TldZdE5UQmhaRE5oTlROaE9UQXlJaXdpY1hWdmRHVkpaQ0k2SWpVMU9XVTBOek00TFRWak5qQXRORE15TUMxaFlqWTJMVEZoWWpBeFpEY3daREk0TlNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVZWTkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "GnWI5ZQFADqa2vFXGcGBQmQZJYcPmWodbB3dKmLTWRA"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:39 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"2ad35ac2-dd41-467c-b95f-50ad3a53a902","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"USD"},"expiration":"2023-10-18T10:04:39.976Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNbUZrTXpWaFl6SXRaR1EwTVMwME5qZGpMV0k1TldZdE5UQmhaRE5oTlROaE9UQXlJaXdpY1hWdmRHVkpaQ0k2SWpVMU9XVTBOek00TFRWak5qQXRORE15TUMxaFlqWTJMVEZoWWpBeFpEY3daREk0TlNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVZWTkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"GnWI5ZQFADqa2vFXGcGBQmQZJYcPmWodbB3dKmLTWRA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:40 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 | Wed, 18 Oct 2023 10:03:40 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "9509a2ac-ee0b-4e98-8d66-9087703b55b9",
"transactionId": "5d9309b6-de1a-4a07-8a2f-a2a810f511ee",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:40 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"9509a2ac-ee0b-4e98-8d66-9087703b55b9","transactionId":"5d9309b6-de1a-4a07-8a2f-a2a810f511ee","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:40 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 | Wed, 18 Oct 2023 10:03:40 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "5d9309b6-de1a-4a07-8a2f-a2a810f511ee",
"payerFsp": "payeefsp",
"payeeFsp": "payerfsp",
"amount": {
"amount": "25",
"currency": "TZS"
},
"expiration": "2023-10-18T10:04:40.217Z",
"ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldRNU16QTVZall0WkdVeFlTMDBZVEEzTFRoaE1tWXRZVEpoT0RFd1pqVXhNV1ZsSWl3aWNYVnZkR1ZKWkNJNklqazFNRGxoTW1GakxXVmxNR0l0TkdVNU9DMDRaRFkyTFRrd09EYzNNRE5pTlRWaU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "TeFLT-1qMPZYvGaNvk43XiPH9ZUZrF4q_SEKsuuYp_U"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:03:40 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"5d9309b6-de1a-4a07-8a2f-a2a810f511ee","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"TZS"},"expiration":"2023-10-18T10:04:40.217Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldRNU16QTVZall0WkdVeFlTMDBZVEEzTFRoaE1tWXRZVEpoT0RFd1pqVXhNV1ZsSWl3aWNYVnZkR1ZKWkNJNklqazFNRGxoTW1GakxXVmxNR0l0TkdVNU9DMDRaRFkyTFRrd09EYzNNRE5pTlRWaU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"TeFLT-1qMPZYvGaNvk43XiPH9ZUZrF4q_SEKsuuYp_U"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:03:40 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 2,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:34.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/2' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:03:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 3,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:40.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETUSD",
"reason": "TESTING",
"settlementWindows": [
{
"id": "2"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"settlementModel":"DEFERREDNETUSD","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",
"date": "Wed, 18 Oct 2023 10:03:43 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"settlementModel": "DEFERREDNETUSD",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "2"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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",
"date": "Wed, 18 Oct 2023 10:03:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"settlementModel": "DEFAULTDEFERREDNET",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:03:47.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 215,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -285,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -45,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 45,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -30,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -745.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:49 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:49.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:03:47.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:49.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 215,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -285,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -45,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 45,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:51 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -30,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -745.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:49.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:54 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:54.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:03:52.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:03:57.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 55,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 215,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 20,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 45,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:03:57 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -745.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:03:54.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:03:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:04:00.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:03:57.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:04:02.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:02 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:04:00.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:43.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/1' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 1,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-10-18T10:03:43.000Z",
"changedDate": "2023-10-18T10:04:05.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 2,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:05.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 35,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 25,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -95,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:04:02.000Z",
"settlementWindows": [
{
"id": 2,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:03:43.000Z",
"content": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:47.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/2' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 2,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-10-18T10:03:47.000Z",
"changedDate": "2023-10-18T10:04:08.000Z",
"settlementWindows": [
{
"id": 2,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:04:07.000Z",
"content": [
{
"id": 3,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:07.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -45,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -30,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 55,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 20,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:07 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:08 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:08 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:08 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:08 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:08 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:08 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:08 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:08 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 3,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:40.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/3' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:08 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETUSD",
"reason": "TESTING",
"settlementWindows": [
{
"id": "3"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"settlementModel":"DEFERREDNETUSD","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": "Wed, 18 Oct 2023 10:04:08 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:11 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:11 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:11 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:11 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:04:11 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
FSPIOP-Destination | testfsp2 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "cec784e8-21d0-4560-b09f-0458de63ff6f",
"transactionId": "b87d307b-735a-4b69-ab24-bbe2dc57d8dc",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:11 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"cec784e8-21d0-4560-b09f-0458de63ff6f","transactionId":"b87d307b-735a-4b69-ab24-bbe2dc57d8dc","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:11 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 | Wed, 18 Oct 2023 10:04:11 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "b87d307b-735a-4b69-ab24-bbe2dc57d8dc",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"amount": "60",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:11.264Z",
"ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpnM1pETXdOMkl0TnpNMVlTMDBZalk1TFdGaU1qUXRZbUpsTW1Sak5UZGtPR1JqSWl3aWNYVnZkR1ZKWkNJNkltTmxZemM0TkdVNExUSXhaREF0TkRVMk1DMWlNRGxtTFRBME5UaGtaVFl6Wm1ZMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "KE1Os9UFfj-XqfLy8yah7mQ2x3dQD3BxMGf4wk3CUMY"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:11 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"b87d307b-735a-4b69-ab24-bbe2dc57d8dc","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"USD"},"expiration":"2023-10-18T10:05:11.264Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpnM1pETXdOMkl0TnpNMVlTMDBZalk1TFdGaU1qUXRZbUpsTW1Sak5UZGtPR1JqSWl3aWNYVnZkR1ZKWkNJNkltTmxZemM0TkdVNExUSXhaREF0TkRVMk1DMWlNRGxtTFRBME5UaGtaVFl6Wm1ZMlppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"KE1Os9UFfj-XqfLy8yah7mQ2x3dQD3BxMGf4wk3CUMY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:11 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 | Wed, 18 Oct 2023 10:04:11 GMT |
FSPIOP-Source | testfsp1 |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "a3240638-5f29-4eca-bfe0-fd6e17304e89",
"transactionId": "ac2abcf1-894a-4e9f-9ded-cabeb5d0bcb1",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:11 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"a3240638-5f29-4eca-bfe0-fd6e17304e89","transactionId":"ac2abcf1-894a-4e9f-9ded-cabeb5d0bcb1","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:11 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 | Wed, 18 Oct 2023 10:04:11 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "ac2abcf1-894a-4e9f-9ded-cabeb5d0bcb1",
"payerFsp": "testfsp1",
"payeeFsp": "payeefsp",
"amount": {
"amount": "55",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:11.588Z",
"ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZV015WVdKalpqRXRPRGswWVMwMFpUbG1MVGxrWldRdFkyRmlaV0kxWkRCaVkySXhJaXdpY1hWdmRHVkpaQ0k2SW1Fek1qUXdOak00TFRWbU1qa3ROR1ZqWVMxaVptVXdMV1prTm1VeE56TXdOR1U0T1NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVZWTkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "o9-7j9kMD3Cnogg68Vt7dpkfdCyfGwD05yoQ63iXPaY"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:11 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"ac2abcf1-894a-4e9f-9ded-cabeb5d0bcb1","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"USD"},"expiration":"2023-10-18T10:05:11.588Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZV015WVdKalpqRXRPRGswWVMwMFpUbG1MVGxrWldRdFkyRmlaV0kxWkRCaVkySXhJaXdpY1hWdmRHVkpaQ0k2SW1Fek1qUXdOak00TFRWbU1qa3ROR1ZqWVMxaVptVXdMV1prTm1VeE56TXdOR1U0T1NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVZWTkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"o9-7j9kMD3Cnogg68Vt7dpkfdCyfGwD05yoQ63iXPaY"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:11 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 | Wed, 18 Oct 2023 10:04:11 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | testfsp1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "f6dcba27-e899-4b75-8543-ff599d416e1a",
"transactionId": "1c56826d-cc50-42d7-95b1-d3046d46800c",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:11 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f6dcba27-e899-4b75-8543-ff599d416e1a","transactionId":"1c56826d-cc50-42d7-95b1-d3046d46800c","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:11 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 | Wed, 18 Oct 2023 10:04:11 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "1c56826d-cc50-42d7-95b1-d3046d46800c",
"payerFsp": "payerfsp",
"payeeFsp": "testfsp1",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:11.834Z",
"ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdNMU5qZ3lObVF0WTJNMU1DMDBNbVEzTFRrMVlqRXRaRE13TkRaa05EWTRNREJqSWl3aWNYVnZkR1ZKWkNJNkltWTJaR05pWVRJM0xXVTRPVGt0TkdJM05TMDROVFF6TFdabU5UazVaRFF4Tm1VeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "rPkJ5lTakjWrG3HnXxdjnov0f57d1Odhf1_3YgFrGXw"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:11 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"1c56826d-cc50-42d7-95b1-d3046d46800c","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"USD"},"expiration":"2023-10-18T10:05:11.834Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdNMU5qZ3lObVF0WTJNMU1DMDBNbVEzTFRrMVlqRXRaRE13TkRaa05EWTRNREJqSWl3aWNYVnZkR1ZKWkNJNkltWTJaR05pWVRJM0xXVTRPVGt0TkdJM05TMDROVFF6TFdabU5UazVaRFF4Tm1VeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"rPkJ5lTakjWrG3HnXxdjnov0f57d1Odhf1_3YgFrGXw"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:11 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 | Wed, 18 Oct 2023 10:04:12 GMT |
FSPIOP-Source | testfsp2 |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "66799969-d276-4094-a088-2c3b205c51c6",
"transactionId": "477ea701-db0f-4362-a6d5-6c7d9de3ccde",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:12 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"66799969-d276-4094-a088-2c3b205c51c6","transactionId":"477ea701-db0f-4362-a6d5-6c7d9de3ccde","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:12 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 | Wed, 18 Oct 2023 10:04:12 GMT |
FSPIOP-Source | testfsp2 |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "477ea701-db0f-4362-a6d5-6c7d9de3ccde",
"payerFsp": "testfsp2",
"payeeFsp": "payerfsp",
"amount": {
"amount": "20",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:12.088Z",
"ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRjM1pXRTNNREV0WkdJd1ppMDBNell5TFdFMlpEVXRObU0zWkRsa1pUTmpZMlJsSWl3aWNYVnZkR1ZKWkNJNklqWTJOems1T1RZNUxXUXlOell0TkRBNU5DMWhNRGc0TFRKak0ySXlNRFZqTlRGak5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "QYyO9O9QRhG2rONA-7R_wbDKemEjPayRYlYOfON40HM"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:12 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"477ea701-db0f-4362-a6d5-6c7d9de3ccde","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"USD"},"expiration":"2023-10-18T10:05:12.088Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRjM1pXRTNNREV0WkdJd1ppMDBNell5TFdFMlpEVXRObU0zWkRsa1pUTmpZMlJsSWl3aWNYVnZkR1ZKWkNJNklqWTJOems1T1RZNUxXUXlOell0TkRBNU5DMWhNRGc0TFRKak0ySXlNRFZqTlRGak5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"QYyO9O9QRhG2rONA-7R_wbDKemEjPayRYlYOfON40HM"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:12 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 | Wed, 18 Oct 2023 10:04:12 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | testfsp2 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "0cfad7d7-8626-4791-b346-de396c18d0c4",
"transactionId": "063651a6-ae52-4ecb-940e-92e1a040ec48",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:12 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"0cfad7d7-8626-4791-b346-de396c18d0c4","transactionId":"063651a6-ae52-4ecb-940e-92e1a040ec48","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:12 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 | Wed, 18 Oct 2023 10:04:12 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "063651a6-ae52-4ecb-940e-92e1a040ec48",
"payerFsp": "payeefsp",
"payeeFsp": "testfsp2",
"amount": {
"amount": "35",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:12.333Z",
"ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNRFl6TmpVeFlUWXRZV1UxTWkwMFpXTmlMVGswTUdVdE9USmxNV0V3TkRCbFl6UTRJaXdpY1hWdmRHVkpaQ0k2SWpCalptRmtOMlEzTFRnMk1qWXRORGM1TVMxaU16UTJMV1JsTXprMll6RTRaREJqTkNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVZWTkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "B9wd9Q8nM8iOwsLXdPE7u76ItbwnojIeEcBsCDkYI68"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:12 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"063651a6-ae52-4ecb-940e-92e1a040ec48","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"USD"},"expiration":"2023-10-18T10:05:12.333Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNRFl6TmpVeFlUWXRZV1UxTWkwMFpXTmlMVGswTUdVdE9USmxNV0V3TkRCbFl6UTRJaXdpY1hWdmRHVkpaQ0k2SWpCalptRmtOMlEzTFRnMk1qWXRORGM1TVMxaU16UTJMV1JsTXprMll6RTRaREJqTkNJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVZWTkVJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"B9wd9Q8nM8iOwsLXdPE7u76ItbwnojIeEcBsCDkYI68"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:12 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 | Wed, 18 Oct 2023 10:04:12 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "ec6ca9cb-174b-4949-be7f-84847ac24698",
"transactionId": "20405719-552d-43c7-95e3-fd27b5c4c34e",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:12 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"ec6ca9cb-174b-4949-be7f-84847ac24698","transactionId":"20405719-552d-43c7-95e3-fd27b5c4c34e","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:12 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 | Wed, 18 Oct 2023 10:04:12 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "20405719-552d-43c7-95e3-fd27b5c4c34e",
"payerFsp": "payeefsp",
"payeeFsp": "payerfsp",
"amount": {
"amount": "25",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:12.589Z",
"ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpBME1EVTNNVGt0TlRVeVpDMDBNMk0zTFRrMVpUTXRabVF5TjJJMVl6UmpNelJsSWl3aWNYVnZkR1ZKWkNJNkltVmpObU5oT1dOaUxURTNOR0l0TkRrME9TMWlaVGRtTFRnME9EUTNZV015TkRZNU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "3pK5CXj6SM_8UPhwmPkzNE9VICCwINIAmNB4OwMJqhg"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:12 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"20405719-552d-43c7-95e3-fd27b5c4c34e","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"USD"},"expiration":"2023-10-18T10:05:12.589Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpBME1EVTNNVGt0TlRVeVpDMDBNMk0zTFRrMVpUTXRabVF5TjJJMVl6UmpNelJsSWl3aWNYVnZkR1ZKWkNJNkltVmpObU5oT1dOaUxURTNOR0l0TkRrME9TMWlaVGRtTFRnME9EUTNZV015TkRZNU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"3pK5CXj6SM_8UPhwmPkzNE9VICCwINIAmNB4OwMJqhg"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:12 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:12 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 3,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:03:40.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/3' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:12 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 4,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:13.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "DEFERREDNETUSD",
"reason": "TESTING",
"settlementWindows": [
{
"id": "3"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"settlementModel":"DEFERREDNETUSD","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",
"date": "Wed, 18 Oct 2023 10:04:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"settlementModel": "DEFERREDNETUSD",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 270,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -265,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:15 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -775.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:19.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 270,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -265,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:18 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -775.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:19.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:21.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 270,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -775.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:21.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:24.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:23 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:24.000Z",
"settlementWindows": [
{
"id": 3,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:16.000Z",
"content": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:16.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/3' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 3,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-10-18T10:04:16.000Z",
"changedDate": "2023-10-18T10:04:26.000Z",
"settlementWindows": [
{
"id": 3,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:26.000Z",
"content": [
{
"id": 4,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:26.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 7,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "USD"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 15,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "USD"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 31,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "USD"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 39,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "USD"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:26 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:26 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:27 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"isActive": true
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"isActive":true}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:27 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:27 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 4,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:13.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/4' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:27 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "4"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:27 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:29 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:29 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:29 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"participants": []
}
curl 'http://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:29 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:39.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:03:40.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:29 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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 | Wed, 18 Oct 2023 10:04:29 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
FSPIOP-Destination | testfsp2 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "a310236e-838f-4924-b5b3-9317d3995750",
"transactionId": "5957d05f-780f-4d7d-9d17-b9a1a7a73e58",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:29 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'fspiop-destination: testfsp2' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"a310236e-838f-4924-b5b3-9317d3995750","transactionId":"5957d05f-780f-4d7d-9d17-b9a1a7a73e58","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 | Wed, 18 Oct 2023 10:04:29 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "5957d05f-780f-4d7d-9d17-b9a1a7a73e58",
"payerFsp": "testfsp1",
"payeeFsp": "testfsp2",
"amount": {
"amount": "60",
"currency": "TZS"
},
"expiration": "2023-10-18T10:05:29.971Z",
"ilpPacket": "AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRrMU4yUXdOV1l0Tnpnd1ppMDBaRGRrTFRsa01UY3RZamxoTVdFM1lUY3paVFU0SWl3aWNYVnZkR1ZKWkNJNkltRXpNVEF5TXpabExUZ3pPR1l0TkRreU5DMWlOV0l6TFRrek1UZGtNems1TlRjMU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "NVfoXZVawencF7wG5iyqOucqDekFv-0LpdZOBaKmOgk"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:29 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"5957d05f-780f-4d7d-9d17-b9a1a7a73e58","payerFsp":"testfsp1","payeeFsp":"testfsp2","amount":{"amount":"60","currency":"TZS"},"expiration":"2023-10-18T10:05:29.971Z","ilpPacket":"AYIDCgAAAAAAABdwHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRrMU4yUXdOV1l0Tnpnd1ppMDBaRGRrTFRsa01UY3RZamxoTVdFM1lUY3paVFU0SWl3aWNYVnZkR1ZKWkNJNkltRXpNVEF5TXpabExUZ3pPR1l0TkRreU5DMWlOV0l6TFRrek1UZGtNems1TlRjMU1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTmpBaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"NVfoXZVawencF7wG5iyqOucqDekFv-0LpdZOBaKmOgk"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:04:30 GMT |
FSPIOP-Source | testfsp1 |
FSPIOP-Destination | payeefsp |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "53c3b3d0-bf1d-4675-ad84-d3371c7d5ffb",
"transactionId": "ce8e3950-613e-4dd0-9b55-8aebca2bc91b",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:30 GMT' -H 'fspiop-source: testfsp1' -H 'fspiop-destination: payeefsp' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"53c3b3d0-bf1d-4675-ad84-d3371c7d5ffb","transactionId":"ce8e3950-613e-4dd0-9b55-8aebca2bc91b","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 | Wed, 18 Oct 2023 10:04:30 GMT |
FSPIOP-Source | testfsp1 |
Authorization | {$inputs.TESTFSP1_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "ce8e3950-613e-4dd0-9b55-8aebca2bc91b",
"payerFsp": "testfsp1",
"payeeFsp": "payeefsp",
"amount": {
"amount": "55",
"currency": "TZS"
},
"expiration": "2023-10-18T10:05:30.283Z",
"ilpPacket": "AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZMlU0WlRNNU5UQXROakV6WlMwMFpHUXdMVGxpTlRVdE9HRmxZbU5oTW1Kak9URmlJaXdpY1hWdmRHVkpaQ0k2SWpVell6TmlNMlF3TFdKbU1XUXRORFkzTlMxaFpEZzBMV1F6TXpjeFl6ZGtOV1ptWWlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVZGcFRJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "BTZmR7e34Vda7U5yZbA2mP5U2DmMLn2mIe4KwrbyyIA"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:30 GMT' -H 'fspiop-source: testfsp1' -H 'authorization: {$inputs.TESTFSP1_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"ce8e3950-613e-4dd0-9b55-8aebca2bc91b","payerFsp":"testfsp1","payeeFsp":"payeefsp","amount":{"amount":"55","currency":"TZS"},"expiration":"2023-10-18T10:05:30.283Z","ilpPacket":"AYIDMgAAAAAAABV8LmcucGF5ZWVmc3AubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lZMlU0WlRNNU5UQXROakV6WlMwMFpHUXdMVGxpTlRVdE9HRmxZbU5oTW1Kak9URmlJaXdpY1hWdmRHVkpaQ0k2SWpVell6TmlNMlF3TFdKbU1XUXRORFkzTlMxaFpEZzBMV1F6TXpjeFl6ZGtOV1ptWWlJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pY0dGNVpXVm1jM0FpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRE1pTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSTFOU0lzSW1OMWNuSmxibU41SWpvaVZGcFRJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"BTZmR7e34Vda7U5yZbA2mP5U2DmMLn2mIe4KwrbyyIA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:04:30 GMT |
FSPIOP-Source | payerfsp |
FSPIOP-Destination | testfsp1 |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "31b36765-8ac2-4984-aeac-7a30c5c73d7d",
"transactionId": "9984e0de-e898-4cec-b637-322533865eb3",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:30 GMT' -H 'fspiop-source: payerfsp' -H 'fspiop-destination: testfsp1' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"31b36765-8ac2-4984-aeac-7a30c5c73d7d","transactionId":"9984e0de-e898-4cec-b637-322533865eb3","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 | Wed, 18 Oct 2023 10:04:30 GMT |
FSPIOP-Source | payerfsp |
Authorization | {$inputs.PAYER_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "9984e0de-e898-4cec-b637-322533865eb3",
"payerFsp": "payerfsp",
"payeeFsp": "testfsp1",
"amount": {
"amount": "35",
"currency": "TZS"
},
"expiration": "2023-10-18T10:05:30.533Z",
"ilpPacket": "AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RrNE5HVXdaR1V0WlRnNU9DMDBZMlZqTFdJMk16Y3RNekl5TlRNek9EWTFaV0l6SWl3aWNYVnZkR1ZKWkNJNklqTXhZak0yTnpZMUxUaGhZekl0TkRrNE5DMWhaV0ZqTFRkaE16QmpOV00zTTJRM1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "OW8UY-RwNT5aqAz9qGQ2KY-4qbwChRBZDPpj2tlGTd4"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:30 GMT' -H 'fspiop-source: payerfsp' -H 'authorization: {$inputs.PAYER_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"9984e0de-e898-4cec-b637-322533865eb3","payerFsp":"payerfsp","payeeFsp":"testfsp1","amount":{"amount":"35","currency":"TZS"},"expiration":"2023-10-18T10:05:30.533Z","ilpPacket":"AYIDCgAAAAAAAA2sHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RrNE5HVXdaR1V0WlRnNU9DMDBZMlZqTFdJMk16Y3RNekl5TlRNek9EWTFaV0l6SWl3aWNYVnZkR1ZKWkNJNklqTXhZak0yTnpZMUxUaGhZekl0TkRrNE5DMWhaV0ZqTFRkaE16QmpOV00zTTJRM1pDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeEluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeElpd2labk53U1dRaU9pSndZWGxsY21aemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTXpVaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"OW8UY-RwNT5aqAz9qGQ2KY-4qbwChRBZDPpj2tlGTd4"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:04:30 GMT |
FSPIOP-Source | testfsp2 |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "2f0e3ee5-a210-491f-9ffd-dc11a515af73",
"transactionId": "11721c16-09d8-4cd1-8448-ae25a4afd56d",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:30 GMT' -H 'fspiop-source: testfsp2' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"2f0e3ee5-a210-491f-9ffd-dc11a515af73","transactionId":"11721c16-09d8-4cd1-8448-ae25a4afd56d","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 | Wed, 18 Oct 2023 10:04:30 GMT |
FSPIOP-Source | testfsp2 |
Authorization | {$inputs.TESTFSP2_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "11721c16-09d8-4cd1-8448-ae25a4afd56d",
"payerFsp": "testfsp2",
"payeeFsp": "payerfsp",
"amount": {
"amount": "20",
"currency": "TZS"
},
"expiration": "2023-10-18T10:05:30.795Z",
"ilpPacket": "AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRFM01qRmpNVFl0TURsa09DMDBZMlF4TFRnME5EZ3RZV1V5TldFMFlXWmtOVFprSWl3aWNYVnZkR1ZKWkNJNklqSm1NR1V6WldVMUxXRXlNVEF0TkRreFppMDVabVprTFdSak1URmhOVEUxWVdZM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "dxeLNH6geg4pkg6EDrQmM9uD4rMcLiM_i4nle9N7Hck"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:30 GMT' -H 'fspiop-source: testfsp2' -H 'authorization: {$inputs.TESTFSP2_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"11721c16-09d8-4cd1-8448-ae25a4afd56d","payerFsp":"testfsp2","payeeFsp":"payerfsp","amount":{"amount":"20","currency":"TZS"},"expiration":"2023-10-18T10:05:30.795Z","ilpPacket":"AYIDCgAAAAAAAAfQHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRFM01qRmpNVFl0TURsa09DMDBZMlF4TFRnME5EZ3RZV1V5TldFMFlXWmtOVFprSWl3aWNYVnZkR1ZKWkNJNklqSm1NR1V6WldVMUxXRXlNVEF0TkRreFppMDVabVprTFdSak1URmhOVEUxWVdZM015SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpBaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"dxeLNH6geg4pkg6EDrQmM9uD4rMcLiM_i4nle9N7Hck"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04: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 |
---|---|
Accept | application/vnd.interoperability.quotes+json;version=1.1 |
Content-Type | application/vnd.interoperability.quotes+json;version=1.1 |
Date | Wed, 18 Oct 2023 10:04:31 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | testfsp2 |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "ba930ba1-38e6-4f0b-b2b4-0d6374e63448",
"transactionId": "2768f18f-420e-43cd-bd9e-784c5eb8d933",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:31 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: testfsp2' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"ba930ba1-38e6-4f0b-b2b4-0d6374e63448","transactionId":"2768f18f-420e-43cd-bd9e-784c5eb8d933","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:31 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 | Wed, 18 Oct 2023 10:04:31 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "2768f18f-420e-43cd-bd9e-784c5eb8d933",
"payerFsp": "payeefsp",
"payeeFsp": "testfsp2",
"amount": {
"amount": "35",
"currency": "TZS"
},
"expiration": "2023-10-18T10:05:31.129Z",
"ilpPacket": "AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNamMyT0dZeE9HWXROREl3WlMwME0yTmtMV0prT1dVdE56ZzBZelZsWWpoa09UTXpJaXdpY1hWdmRHVkpaQ0k2SW1KaE9UTXdZbUV4TFRNNFpUWXROR1l3WWkxaU1tSTBMVEJrTmpNM05HVTJNelEwT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVZGcFRJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "TXYN_DkHt5ErPTGdOtW3UNN1J2YZ8OdU9B5Kokof8mA"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:31 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"2768f18f-420e-43cd-bd9e-784c5eb8d933","payerFsp":"payeefsp","payeeFsp":"testfsp2","amount":{"amount":"35","currency":"TZS"},"expiration":"2023-10-18T10:05:31.129Z","ilpPacket":"AYIDMgAAAAAAAA2sLmcudGVzdGZzcDIubXNpc2RuLnskaW5wdXRzLnBheWVlZnNwaWRlbnRpZmllcn2CAvdleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNamMyT0dZeE9HWXROREl3WlMwME0yTmtMV0prT1dVdE56ZzBZelZsWWpoa09UTXpJaXdpY1hWdmRHVkpaQ0k2SW1KaE9UTXdZbUV4TFRNNFpUWXROR1l3WWkxaU1tSTBMVEJrTmpNM05HVTJNelEwT0NJc0luQmhlV1ZsSWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lleVJwYm5CMWRITXVjR0Y1WldWbWMzQkpaR1Z1ZEdsbWFXVnlmU0lzSW1aemNFbGtJam9pZEdWemRHWnpjRElpZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNVGN3TXprNE1URTVNRElpTENKbWMzQkpaQ0k2SW5CaGVXVmxabk53SW4wc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKR2FYSnpkRzVoYldVdFZHVnpkQ0lzSW14aGMzUk9ZVzFsSWpvaVRHRnpkRzVoYldVdFZHVnpkQ0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RRdE1ERXRNREVpZlgwc0ltRnRiM1Z1ZENJNmV5SmhiVzkxYm5RaU9pSXpOU0lzSW1OMWNuSmxibU41SWpvaVZGcFRJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA","condition":"TXYN_DkHt5ErPTGdOtW3UNN1J2YZ8OdU9B5Kokof8mA"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:31 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 | Wed, 18 Oct 2023 10:04:31 GMT |
FSPIOP-Source | payeefsp |
FSPIOP-Destination | payerfsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"quoteId": "1681d40f-1080-4b5d-b064-9a9b7f1cc63c",
"transactionId": "edc6e1ea-9f63-4af9-87f1-48ed01661eb6",
"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": "TZS"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:31 GMT' -H 'fspiop-source: payeefsp' -H 'fspiop-destination: payerfsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"1681d40f-1080-4b5d-b064-9a9b7f1cc63c","transactionId":"edc6e1ea-9f63-4af9-87f1-48ed01661eb6","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":"TZS"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:31 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 | Wed, 18 Oct 2023 10:04:31 GMT |
FSPIOP-Source | payeefsp |
Authorization | {$inputs.PAYEE_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "edc6e1ea-9f63-4af9-87f1-48ed01661eb6",
"payerFsp": "payeefsp",
"payeeFsp": "payerfsp",
"amount": {
"amount": "25",
"currency": "TZS"
},
"expiration": "2023-10-18T10:05:31.376Z",
"ilpPacket": "AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWldSak5tVXhaV0V0T1dZMk15MDBZV1k1TFRnM1pqRXRORGhsWkRBeE5qWXhaV0kySWl3aWNYVnZkR1ZKWkNJNklqRTJPREZrTkRCbUxURXdPREF0TkdJMVpDMWlNRFkwTFRsaE9XSTNaakZqWXpZell5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "bYTjxO8lkCNLy_c2JB-FzPAF5g3GdBy_7DkfycaexQ8"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:31 GMT' -H 'fspiop-source: payeefsp' -H 'authorization: {$inputs.PAYEE_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"edc6e1ea-9f63-4af9-87f1-48ed01661eb6","payerFsp":"payeefsp","payeeFsp":"payerfsp","amount":{"amount":"25","currency":"TZS"},"expiration":"2023-10-18T10:05:31.376Z","ilpPacket":"AYIDCgAAAAAAAAnEHWcucGF5ZXJmc3AubXNpc2RuLjE3MDM5ODExOTAxggLgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWldSak5tVXhaV0V0T1dZMk15MDBZV1k1TFRnM1pqRXRORGhsWkRBeE5qWXhaV0kySWl3aWNYVnZkR1ZKWkNJNklqRTJPREZrTkRCbUxURXdPREF0TkdJMVpDMWlNRFkwTFRsaE9XSTNaakZqWXpZell5SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURFaUxDSm1jM0JKWkNJNkluQmhlV1Z5Wm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeUlpd2labk53U1dRaU9pSndZWGxsWldaemNDSjlMQ0p3WlhKemIyNWhiRWx1Wm04aU9uc2lZMjl0Y0d4bGVFNWhiV1VpT25zaVptbHljM1JPWVcxbElqb2lSbWx5YzNSdVlXMWxMVlJsYzNRaUxDSnNZWE4wVG1GdFpTSTZJa3hoYzNSdVlXMWxMVlJsYzNRaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzBMVEF4TFRBeEluMTlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpVaUxDSmpkWEp5Wlc1amVTSTZJbFJhVXlKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA","condition":"bYTjxO8lkCNLy_c2JB-FzPAF5g3GdBy_7DkfycaexQ8"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:31 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 4,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:13.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/4' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:31 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:32.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "DEFAULTDEFERREDNET",
"reason": "TESTING",
"settlementWindows": [
{
"id": "4"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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",
"date": "Wed, 18 Oct 2023 10:04:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"settlementModel": "DEFAULTDEFERREDNET",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -75,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:32.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:34 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59: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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:37.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -75,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": -10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:32.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:37 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:39 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PS_TRANSFERS_RECORDED",
"reason": "All settlement accounts are PS_TRANSFERS_RECORDED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:37.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RECORDED",
"reason": "Transfers recorded for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:40.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 80,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:32.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:40 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 5,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PS_TRANSFERS_RESERVED",
"reason": "All settlement accounts are PS_TRANSFERS_RESERVED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:40.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_RESERVED",
"reason": "Transfers reserved",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:43.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:32.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:42 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "All settlement accounts are PS_TRANSFERS_COMMITTED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:43.000Z",
"settlementWindows": [
{
"id": 4,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:35.000Z",
"content": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:35.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "PS_TRANSFERS_COMMITTED",
"reason": "Transfers committed",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlements/4' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 4,
"state": "SETTLED",
"reason": "All settlement accounts are SETTLED",
"createdDate": "2023-10-18T10:04:35.000Z",
"changedDate": "2023-10-18T10:04:45.000Z",
"settlementWindows": [
{
"id": 4,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:45.000Z",
"content": [
{
"id": 5,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:45.000Z"
}
]
}
],
"participants": [
{
"id": 5,
"accounts": [
{
"id": 9,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -10,
"currency": "TZS"
}
}
]
},
{
"id": 6,
"accounts": [
{
"id": 17,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 5,
"currency": "TZS"
}
}
]
},
{
"id": 8,
"accounts": [
{
"id": 33,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": 80,
"currency": "TZS"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 41,
"state": "SETTLED",
"reason": "Transfers settled for payer",
"netSettlementAmount": {
"amount": -75,
"currency": "TZS"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:32.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"name": "Hub",
"id": "central-ledger.local/participants/Hub",
"created": "\"2023-10-18T09:12:17.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/Hub"
},
"accounts": [
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "noresponsepayeefsp",
"id": "central-ledger.local/participants/noresponsepayeefsp",
"created": "\"2023-10-18T09:59:55.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/noresponsepayeefsp"
},
"accounts": [
{
"id": 23,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 24,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 25,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 26,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 27,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 28,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 29,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 30,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "payeefsp",
"id": "central-ledger.local/participants/payeefsp",
"created": "\"2023-10-18T09:59:47.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/payeefsp"
},
"accounts": [
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "payerfsp",
"id": "central-ledger.local/participants/payerfsp",
"created": "\"2023-10-18T09:59:39.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/payerfsp"
},
"accounts": [
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp1",
"id": "central-ledger.local/participants/testfsp1",
"created": "\"2023-10-18T10:00:02.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/testfsp1"
},
"accounts": [
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp2",
"id": "central-ledger.local/participants/testfsp2",
"created": "\"2023-10-18T10:00:09.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/testfsp2"
},
"accounts": [
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp3",
"id": "central-ledger.local/participants/testfsp3",
"created": "\"2023-10-18T10:00:29.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/testfsp3"
},
"accounts": [
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testfsp4",
"id": "central-ledger.local/participants/testfsp4",
"created": "\"2023-10-18T10:00:32.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/testfsp4"
},
"accounts": [
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "testingtoolkitdfsp",
"id": "central-ledger.local/participants/testingtoolkitdfsp",
"created": "\"2023-10-18T10:00:16.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/testingtoolkitdfsp"
},
"accounts": [
{
"id": 47,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 48,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 49,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 50,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 51,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 52,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 53,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 54,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
}
]
},
{
"name": "ttkpayeefsp",
"id": "central-ledger.local/participants/ttkpayeefsp",
"created": "\"2023-10-18T10:00:24.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/ttkpayeefsp"
},
"accounts": [
{
"id": 55,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 56,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 57,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 58,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 59,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 60,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 61,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 62,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"name": "payeefsp",
"id": "central-ledger.local/participants/payeefsp",
"created": "\"2023-10-18T09:59:47.000Z\"",
"isActive": 1,
"links": {
"self": "central-ledger.local/participants/payeefsp"
},
"accounts": [
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"createdDate": null,
"createdBy": "unknown"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:45 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/endpoints' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"type": "FSPIOP_CALLBACK_URL_AUTHORIZATIONS",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_PUT_ERROR",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{requestId}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_BATCH_PUT_ERROR",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{requestId}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_GET",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_PUT_ERROR",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_TRX_REQ_SERVICE",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_POST",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/transfers"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/transfers/{{transferId}}"
},
{
"type": "FSPIOP_CALLBACK_URL_TRANSFER_ERROR",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/transfers/{{transferId}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_POST",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/bulkTransfers"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/bulkTransfers/{{id}}"
},
{
"type": "FSPIOP_CALLBACK_URL_BULK_TRANSFER_ERROR",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/bulkTransfers/{{id}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_PUT_ERROR",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}/error"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTICIPANT_SUB_ID_DELETE",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/participants/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_GET",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT",
"value": "http://moja3-sim-payeefsp-scheme-adapter:4000/parties/{{partyIdType}}/{{partyIdentifier}}/{{partySubIdOrType}}"
},
{
"type": "FSPIOP_CALLBACK_URL_PARTIES_SUB_ID_PUT_ERROR",
"value": "http://moja3-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://moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/limits' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"name": "payerfsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "payerfsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "payeefsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "payeefsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "noresponsepayeefsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "noresponsepayeefsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "noresponsepayeefsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp1",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp1",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp2",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testfsp2",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 10000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "testingtoolkitdfsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "TZS",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "ttkpayeefsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
},
{
"name": "payerfsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "payeefsp",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "testfsp1",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "testfsp2",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "testfsp3",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "testfsp4",
"currency": "INR",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 50000,
"alarmPercentage": 0
}
},
{
"name": "testingtoolkitdfsp",
"currency": "USD",
"limit": {
"type": "NET_DEBIT_CAP",
"value": 1000000,
"alarmPercentage": 10
}
}
]
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/positions' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "219",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"currency": "USD",
"value": -780.1234,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"currency": "TZS",
"value": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"currency": "INR",
"value": 0,
"changedDate": "2023-10-18T09:59:49.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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"LgCU_owtW_Y4vsEPiMDxSBY7Kn5JhvXKO8i5JbWM-WKSFrscKcGmI-0_0LMiNIUIaMQRuPpzS9Q1tDq_mVxayfsD3m4C1QPC5fmB1aTrfSaakZfk41cSqFqNPZiWw8idj_jj5nkEeyit_mqMDMD64A0ZWkYQuuX8gRrExVN0UDXYPO1mpgz9RdNpitQrY1H28tCwyYYjFnJldqTdCwB9qHMhQSJux89aCCjpz5XVNu4rYxc1YN2sGSApb6ON6KGpnNdxwgtKosgBMcEGrZlbDhSE-YV6ltDLnhoDpN-iRiNUpGZlSpFVt7X011LyEJdZLcAJA6SDHsSeoKB_P9b7wjPGsodXOskZA7WekJ7AUujl5szfkEC02FVyR7rj8jiKfsqpMSYIz5CYGo8cPuDdTSngbXyKi6jTAoKC4epKUEMw6UNXvRnY71fICpnbgnFMUlS8c_YHfRq_mPiPaYUvJwNDItPpbKBuztOVctLt9miiGiCgKFYDLeB4AqbE2efsA4GF_iAkh0bDzLP8oQRwPumouaapg-Y7hU0vF1tyhAcnE7cL6jIhoOAg6Kl8izv0wCm0PDS-pHQAXL_bZm2e0eR2XSmivxVU1s0_LDaM4ECMF4Scy2gWCsUSZRRVeJMrBZBUiMEBGXaXQjJ_o_7oC2arckaQ-uhUVON4FvbMtbk","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "30eaae7f-0a50-42d1-a1ce-cbc9e39d713d",
"transactionId": "cc8be327-9e33-4238-8b43-cecd4bca4950",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"LgCU_owtW_Y4vsEPiMDxSBY7Kn5JhvXKO8i5JbWM-WKSFrscKcGmI-0_0LMiNIUIaMQRuPpzS9Q1tDq_mVxayfsD3m4C1QPC5fmB1aTrfSaakZfk41cSqFqNPZiWw8idj_jj5nkEeyit_mqMDMD64A0ZWkYQuuX8gRrExVN0UDXYPO1mpgz9RdNpitQrY1H28tCwyYYjFnJldqTdCwB9qHMhQSJux89aCCjpz5XVNu4rYxc1YN2sGSApb6ON6KGpnNdxwgtKosgBMcEGrZlbDhSE-YV6ltDLnhoDpN-iRiNUpGZlSpFVt7X011LyEJdZLcAJA6SDHsSeoKB_P9b7wjPGsodXOskZA7WekJ7AUujl5szfkEC02FVyR7rj8jiKfsqpMSYIz5CYGo8cPuDdTSngbXyKi6jTAoKC4epKUEMw6UNXvRnY71fICpnbgnFMUlS8c_YHfRq_mPiPaYUvJwNDItPpbKBuztOVctLt9miiGiCgKFYDLeB4AqbE2efsA4GF_iAkh0bDzLP8oQRwPumouaapg-Y7hU0vF1tyhAcnE7cL6jIhoOAg6Kl8izv0wCm0PDS-pHQAXL_bZm2e0eR2XSmivxVU1s0_LDaM4ECMF4Scy2gWCsUSZRRVeJMrBZBUiMEBGXaXQjJ_o_7oC2arckaQ-uhUVON4FvbMtbk","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"30eaae7f-0a50-42d1-a1ce-cbc9e39d713d","transactionId":"cc8be327-9e33-4238-8b43-cecd4bca4950","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:04:46 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"GtEwB6sNwTxMLNvDJuvK03kGO02P_qp_niUA52Oshtq2RXqPbHc0CcMDX28Szf5N9PWTSFVCruNcMo13WDbkWpe53N-HOyKCM-0M9aM4fMS9m_6HelWx2jHqedV01EyyLxrD0TGIZW9XUQqyFsAhzOyTf_9V0YXJ94fhBjgMwB8GFXnnOv77tj_pm_KPjEtgsOB1bgylYBJ62nN_Sc98p1FjlHIrPaCK2NqhZnKIw-ZNrQtzZk1vTNj-O4QmycxmUJdxMT4UES6vlUDacpH6zc1Aq1_ey_qRdYkrwbvbFJXNA8y6VLY_-8hWBauLkM9IyM1dijig0_joSbUT04DLSg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzMwZWFhZTdmLTBhNTAtNDJkMS1hMWNlLWNiYzllMzlkNzEzZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjQ2IEdNVCJ9"} |
fspiop-uri | /quotes/30eaae7f-0a50-42d1-a1ce-cbc9e39d713d |
traceparent | 00-8c9bbfb28d1cca423a5e16448eb77d7e-c864613a58930f11-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiJjODY0NjEzYTU4OTMwZjExIn0= |
user-agent | axios/1.5.1 |
content-length | 1275 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:46.510Z",
"ilpPacket": "AYIC8gAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJNNFltVXpNamN0T1dVek15MDBNak00TFRoaU5ETXRZMlZqWkRSaVkyRTBPVFV3SWl3aWNYVnZkR1ZKWkNJNklqTXdaV0ZoWlRkbUxUQmhOVEF0TkRKa01TMWhNV05sTFdOaVl6bGxNemxrTnpFelpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lteGhjM1JPWVcxbElqb2lUR0Z6ZEc1aGJXVXRWR1Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpFNU9EUXRNREV0TURFaWZYMHNJbUZ0YjNWdWRDSTZleUpoYlc5MWJuUWlPaUl4TURBaUxDSmpkWEp5Wlc1amVTSTZJbFZUUkNKOUxDSjBjbUZ1YzJGamRHbHZibFI1Y0dVaU9uc2ljMk5sYm1GeWFXOGlPaUpVVWtGT1UwWkZVaUlzSW1sdWFYUnBZWFJ2Y2lJNklsQkJXVVZTSWl3aWFXNXBkR2xoZEc5eVZIbHdaU0k2SWtOUFRsTlZUVVZTSW4xOQA",
"condition": "5m_oWKQIGLHDCyK74HrXifACk4_WsTIzK3e-5X3q0ps",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"mF0WAzFwRtBg7tcMJxLSy9_-nCgcLEchlSsAhyewAuiMDJMi3HT6stbAlSKTOUqGo5q-YIOq_x6R3JvlEYhuqCWJEKJ1OcVuJClLT4p9HUhrz2A93Ug-UWaJg3x7FcaWYOIk7gAruMRSwOFxRO20wyOrw7Wbuj-GOMfbgtcAtfle09lAhNkPHvrMMTmkP2y9KJ-Mmb6bIdgmTpY9cgX4pUz02H7_fHnu8zcOo9rwrAIM3jjkr6Q6a1ihza_iVEuqnAND_VIJYqBdXwSoGlqpDb0UBFZYvaMaCn2mDOMi_23OG_9f6vjX-M1BJeQYGAspMzCoV5f5JJaQY2VjxVSM9B8GtCS2JGBly7K--OA710r2ED1nmdA9fOvx3qdcKSq1rjbNuQ2ll7qyeCye20hUng2rBZKjx4pcl12AiP-XUEchiHDQxPHVVzHz4FkhCKG2lzmVjSEITWs7z3wsZSuLbZv_2Psv1mlEgmoaw_vr4MVvC_6grIxHlqEKVqI8R8sj5cYeBavG_AsVn-EfuhMBxdiq90IF2HklMWI4VtmDbN9kf4JWriDRvsTkAVdOiPZLnd6bvU3RsKIMbWwwmzwJPg9eISFBxCRQKUQgjdadkEB0DNtXpd_S3gyswaR0HskCEjIlgGY5BxNPM92NT2tOtiPnxr808QvpOUN7isH0HRI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "20b31797-7ef7-4f3a-bef3-7740eb0b6e1d",
"transactionId": "5c354065-b7b4-484c-af46-b11772e9ddc9",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"mF0WAzFwRtBg7tcMJxLSy9_-nCgcLEchlSsAhyewAuiMDJMi3HT6stbAlSKTOUqGo5q-YIOq_x6R3JvlEYhuqCWJEKJ1OcVuJClLT4p9HUhrz2A93Ug-UWaJg3x7FcaWYOIk7gAruMRSwOFxRO20wyOrw7Wbuj-GOMfbgtcAtfle09lAhNkPHvrMMTmkP2y9KJ-Mmb6bIdgmTpY9cgX4pUz02H7_fHnu8zcOo9rwrAIM3jjkr6Q6a1ihza_iVEuqnAND_VIJYqBdXwSoGlqpDb0UBFZYvaMaCn2mDOMi_23OG_9f6vjX-M1BJeQYGAspMzCoV5f5JJaQY2VjxVSM9B8GtCS2JGBly7K--OA710r2ED1nmdA9fOvx3qdcKSq1rjbNuQ2ll7qyeCye20hUng2rBZKjx4pcl12AiP-XUEchiHDQxPHVVzHz4FkhCKG2lzmVjSEITWs7z3wsZSuLbZv_2Psv1mlEgmoaw_vr4MVvC_6grIxHlqEKVqI8R8sj5cYeBavG_AsVn-EfuhMBxdiq90IF2HklMWI4VtmDbN9kf4JWriDRvsTkAVdOiPZLnd6bvU3RsKIMbWwwmzwJPg9eISFBxCRQKUQgjdadkEB0DNtXpd_S3gyswaR0HskCEjIlgGY5BxNPM92NT2tOtiPnxr808QvpOUN7isH0HRI","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"20b31797-7ef7-4f3a-bef3-7740eb0b6e1d","transactionId":"5c354065-b7b4-484c-af46-b11772e9ddc9","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:04:46 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"NJiaXtWNaqdhNPEXz9VRH6-xbYTE_41IWSTW6Royz2xCMKRxiRg3er0fG6DDKDmL6uoFkN-OABGxmy63H50NpiLluznF76JxvnnB5femNWjAoKqC_QkLt0cls4BnXMrEarvU9rBj5P4MxIuEBuTaFpn9C7kt3iTqhZ7IORRB9O4bEfxI2X3s0_lWA75h8fhRPZ_-qloYGOv_HOtE5vb1Tz46XkWTCF683t6gtsnmMGCzsNxBqK7WOAEDH7MxXrbP9Ul2jOJHwmBlJvfoAHERaRhdsgiTR1tplZETSXq3gNGXcnuB42Yph49m9Y5vT9PAhseSbfgXDCAkVcm0VZ4SFQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzIwYjMxNzk3LTdlZjctNGYzYS1iZWYzLTc3NDBlYjBiNmUxZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjQ2IEdNVCJ9"} |
fspiop-uri | /quotes/20b31797-7ef7-4f3a-bef3-7740eb0b6e1d |
traceparent | 00-ee0f9d14b6001adf7680e0bbdae87151-9d4c55f25273dd95-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiI5ZDRjNTVmMjUyNzNkZDk1In0= |
user-agent | axios/1.5.1 |
content-length | 1279 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:46.577Z",
"ilpPacket": "AYIC9QAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLLZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldNek5UUXdOalV0WWpkaU5DMDBPRFJqTFdGbU5EWXRZakV4TnpjeVpUbGtaR001SWl3aWNYVnZkR1ZKWkNJNklqSXdZak14TnprM0xUZGxaamN0TkdZellTMWlaV1l6TFRjM05EQmxZakJpTm1VeFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lrWnBjbk4wVG1GdFpTSTZJa1pwY25OMGJtRnRaUzFVWlhOMEluMHNJbVJoZEdWUFprSnBjblJvSWpvaU1UazROQzB3TVMwd01TSjlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFd01DSXNJbU4xY25KbGJtTjVJam9pVlZORUluMHNJblJ5WVc1ellXTjBhVzl1Vkhsd1pTSTZleUp6WTJWdVlYSnBieUk2SWxSU1FVNVRSa1ZTSWl3aWFXNXBkR2xoZEc5eUlqb2lVRUZaUlZJaUxDSnBibWwwYVdGMGIzSlVlWEJsSWpvaVEwOU9VMVZOUlZJaWZYMAA",
"condition": "URTOYObGen26q0E__GMgtctgbmir7OyJwYcqnKB87ZM",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"vEWWUIhZRLzdrykGhqwVjRWjqwHCwWLaMkVlim8WWX8CggoNnszm6tBchTtSJgIvrqiki8CfJw0vGyLDuV1SFzt2KjcxGWh_nO64XUTrKwnRDDFlWaLeGlrPYDDTPFQlaGj5zZItGfcmAuf2zT-3i94cfT_-D2LWCLo8qEtVV1nCuS5uyzTsuV_zKAFFmDHchAoSr-dymuewkjO-rzo7ssdPg15gNITeZV_D9bfFR-vynuGmSba8sYaSGLPTdrQaHVrp5CqOKL3MmkuvaESysG3b8CrZanl8zxfFH7uHrE64_KkF22UXYvOqWe_GV2ajyXpexNneZtBfO4EGn4ksXlcUSr-7wdh-RjCe9HGsHxePYLI30i86x_Eh53lo5HzxU8mQ4cxHy13kxbaAz_JMpy0tGM6lf10FCEUuvGpG8GLoKj875rWfsjjFRNLil6I6mItV6Ib3C1HnOFakHAfJJZVOjLfyRWr5_ZvQH-AUiGstLCITSGhSgYRd8llyiuWQKlwn8wvpZvqlnucp7RqKlUo58E4vfVryEpx9K6GwNjEUnPOyWngy_Oo9DKy0RCKsOzewNdxEGwQjCrA8YtTMRBfJvrs3_RZPxv3jW_h2gQ6_NKT9WZXKZipNQ97PiqA1Z0E9Yvna6QsIvsg9ePGGHfyXoXtsVsC-96nX0iJ9mNg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "6e686c9f-487f-412d-98e4-2ddb455bb488",
"transactionId": "06ac6ac9-638c-474a-a626-6d6d8345a2a0",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"vEWWUIhZRLzdrykGhqwVjRWjqwHCwWLaMkVlim8WWX8CggoNnszm6tBchTtSJgIvrqiki8CfJw0vGyLDuV1SFzt2KjcxGWh_nO64XUTrKwnRDDFlWaLeGlrPYDDTPFQlaGj5zZItGfcmAuf2zT-3i94cfT_-D2LWCLo8qEtVV1nCuS5uyzTsuV_zKAFFmDHchAoSr-dymuewkjO-rzo7ssdPg15gNITeZV_D9bfFR-vynuGmSba8sYaSGLPTdrQaHVrp5CqOKL3MmkuvaESysG3b8CrZanl8zxfFH7uHrE64_KkF22UXYvOqWe_GV2ajyXpexNneZtBfO4EGn4ksXlcUSr-7wdh-RjCe9HGsHxePYLI30i86x_Eh53lo5HzxU8mQ4cxHy13kxbaAz_JMpy0tGM6lf10FCEUuvGpG8GLoKj875rWfsjjFRNLil6I6mItV6Ib3C1HnOFakHAfJJZVOjLfyRWr5_ZvQH-AUiGstLCITSGhSgYRd8llyiuWQKlwn8wvpZvqlnucp7RqKlUo58E4vfVryEpx9K6GwNjEUnPOyWngy_Oo9DKy0RCKsOzewNdxEGwQjCrA8YtTMRBfJvrs3_RZPxv3jW_h2gQ6_NKT9WZXKZipNQ97PiqA1Z0E9Yvna6QsIvsg9ePGGHfyXoXtsVsC-96nX0iJ9mNg","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"6e686c9f-487f-412d-98e4-2ddb455bb488","transactionId":"06ac6ac9-638c-474a-a626-6d6d8345a2a0","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "196",
"date": "Wed, 18 Oct 2023 10:04:46 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"
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"XQ4IFo2hjJFLxfgroxwpbl7-tVk1IQdJZPN2FG6X5GToctJqbwfPhEE6wT2PpjmwEo_QJIn6fGGYxwEDa04KFfjq5kNTS_lmGSkaB-FXqkojbuk1CoojkLpvEI9mAGW1gaHi9Vm1kswBuxpry9iE36_glH2P2_HzrNlbbdQYgKop6AV4L0eC-4IuskzSPKWutWqE-qVh0XHEC5JKkHUm0oT1SvJ0OrJ4DeTIWE9HSEgMvqaaF8xKtL48EmFQt1M7NZfTBJB1tmFPgJThi_KiVBGVWvoMrCksbav-hi_afY17v8ddx-J8hXgLtqbQioNC3aPD4xqMOrtJDRDu6ub5tBeNlxrBj0YfxIEx2BPa1og-qGg4O73MWRu85eWBPs1B44uZzgWYD93J5vsSR4cXaKaPaU3myn-6fURB8w1eYTWj7SHIrxJZ8d5f-ztOI_ErL3T0NVbi55jq6qDUXPhT8pHS1CTOH8wcRk1z_CCISvxELCYH2Kwjkit6sGOPehnq6xNIZ7FmEI4gLXDWY0nslUWPJ6yC9HEEjjf5p2UCe8JmaUIuWFtpNZMHyPuGqz6-Yia5optMQ0lWC87LkxeVfjY6pqlsYOjXXPhhiVZZnO0FWxHmNFmosSMqf0fJ5vXJX8GijI76BPSiGFUPx4PfHMCiSDsEVGDq-zKxgqucQUs","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "78417ef9-65ff-4abd-b298-7b03fb5a192e",
"transactionId": "691742e2-fc54-48a4-a92d-aed0326dc58c",
"payer": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "44123456789",
"fspId": "testingtoolkitdfsp"
}
},
"payee": {
"partyIdInfo": {
"partyIdType": "MSISDN",
"partyIdentifier": "17039811902",
"fspId": "payeefsp"
}
},
"amountType": "RECEIVE",
"amount": {
"amount": "100",
"currency": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"XQ4IFo2hjJFLxfgroxwpbl7-tVk1IQdJZPN2FG6X5GToctJqbwfPhEE6wT2PpjmwEo_QJIn6fGGYxwEDa04KFfjq5kNTS_lmGSkaB-FXqkojbuk1CoojkLpvEI9mAGW1gaHi9Vm1kswBuxpry9iE36_glH2P2_HzrNlbbdQYgKop6AV4L0eC-4IuskzSPKWutWqE-qVh0XHEC5JKkHUm0oT1SvJ0OrJ4DeTIWE9HSEgMvqaaF8xKtL48EmFQt1M7NZfTBJB1tmFPgJThi_KiVBGVWvoMrCksbav-hi_afY17v8ddx-J8hXgLtqbQioNC3aPD4xqMOrtJDRDu6ub5tBeNlxrBj0YfxIEx2BPa1og-qGg4O73MWRu85eWBPs1B44uZzgWYD93J5vsSR4cXaKaPaU3myn-6fURB8w1eYTWj7SHIrxJZ8d5f-ztOI_ErL3T0NVbi55jq6qDUXPhT8pHS1CTOH8wcRk1z_CCISvxELCYH2Kwjkit6sGOPehnq6xNIZ7FmEI4gLXDWY0nslUWPJ6yC9HEEjjf5p2UCe8JmaUIuWFtpNZMHyPuGqz6-Yia5optMQ0lWC87LkxeVfjY6pqlsYOjXXPhhiVZZnO0FWxHmNFmosSMqf0fJ5vXJX8GijI76BPSiGFUPx4PfHMCiSDsEVGDq-zKxgqucQUs","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"78417ef9-65ff-4abd-b298-7b03fb5a192e","transactionId":"691742e2-fc54-48a4-a92d-aed0326dc58c","payer":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"44123456789","fspId":"testingtoolkitdfsp"}},"payee":{"partyIdInfo":{"partyIdType":"MSISDN","partyIdentifier":"17039811902","fspId":"payeefsp"}},"amountType":"RECEIVE","amount":{"amount":"100","currency":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:04:46 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"k4ondFLX8Mxcq4rZS_Y88cByojbc5IfSszAsFCv6FktPeGh7uXOMt4vxoN0L7LZaeNwSfMC26A45inIL2EMuFEAgf2DJYGn04QgKGu9RfAGdUtTouhD-z9AkIHV8Ytcv1hWgfLDsHoR1b0EOPQZ47Mjrz64i7QurjvgRV8oBEAyaLbRk0etML3DBXXmJNNziouKFH7LNHjc8xapDX7QH3asDs7MrOV5zxwS4UBowFpIFgMD99n4SYpG09OWLEP47RgkCAjPwh6A1t6OidmZjR1RZ2NZZjOM1uCLxGalGGZ3nM8eaRj6EqdRFnb3wHrOdi3TDTNJT1LQJwTjiqn59WA","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzc4NDE3ZWY5LTY1ZmYtNGFiZC1iMjk4LTdiMDNmYjVhMTkyZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjQ2IEdNVCJ9"} |
fspiop-uri | /quotes/78417ef9-65ff-4abd-b298-7b03fb5a192e |
traceparent | 00-2f5fea38846e652a4ffeec6ae1d48fa1-32232e6c991f8903-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIzMjIzMmU2Yzk5MWY4OTAzIn0= |
user-agent | axios/1.5.1 |
content-length | 1120 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:46.658Z",
"ilpPacket": "AYICfgAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggJUZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpreE56UXlaVEl0Wm1NMU5DMDBPR0UwTFdFNU1tUXRZV1ZrTURNeU5tUmpOVGhqSWl3aWNYVnZkR1ZKWkNJNklqYzROREUzWldZNUxUWTFabVl0TkdGaVpDMWlNams0TFRkaU1ETm1ZalZoTVRreVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmWDBzSW1GdGIzVnVkQ0k2ZXlKaGJXOTFiblFpT2lJeE1EQWlMQ0pqZFhKeVpXNWplU0k2SWxWVFJDSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "9Yo-yaSjY_ulAQ5LgVAtVrz-mjSM8THu-t0MxsEu-jU",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"WQdUnUIU0gAEDH2Km6BCvT9WvclDCmE1jOexOvtHPTjXZAIZhQicthLvz233fYT1OXvbkcJ3vsjCbWICzTo_kqcGnZvM2paGychYD8jbb7Iw3OiMOlcNh0KOZfaN5cfAD4u6orXAXDNrPjAXXbxOY8vCZX6bYpGCqdR5A0JjNqwKWyNtY2Pp4YX76iVTlea0Yhtlfa27zF2YdC_Zmdkm3lX2OlkTbqWu3YUsb_gH4PihOalhYqRyoeJ-rnXE-zzfApEnNa-qqqGQcmEf8GaauUYYhnozLNlQrMxv97YE11KW7NMBmZNsqy9G2VsgfDweNjo0p27Mznr4Uc548d7jWO75EdkhHnRJm8pmOFA0HPxX4kV0-oGnCablmHEQHJW3i_O4K9o-o24v_ck_7BZ0weuOD_56ge5vINYfW2l02pQzPOs6OcLxfAox80aLHtf-jy40e6xR2xuG2P1zTZoBvgs3zzyUCGIU1gtdfOK-ZI8PZ8HuA0Hh9jqQs-O5E2DJmJlQ5034IzpfJaVHvJn7k1CQIflPKMk5AVL5WC-bqBcOa1yvC9rIJbIhuoqOQmW5nfmLiZQDEXkkfRmNNlUvRzLtKr5904fiqCG2A4j-2jxt414iq4UfO2VZ4mjld8QVVhsipt_nZXewaRFky6zbk3U4H5EpUcyJzk3fO2ajOEQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "83929f9b-39f2-43ad-8692-7dea692daba8",
"transactionId": "b74a7d68-64fe-4b24-a612-a7f344c49c8a",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"WQdUnUIU0gAEDH2Km6BCvT9WvclDCmE1jOexOvtHPTjXZAIZhQicthLvz233fYT1OXvbkcJ3vsjCbWICzTo_kqcGnZvM2paGychYD8jbb7Iw3OiMOlcNh0KOZfaN5cfAD4u6orXAXDNrPjAXXbxOY8vCZX6bYpGCqdR5A0JjNqwKWyNtY2Pp4YX76iVTlea0Yhtlfa27zF2YdC_Zmdkm3lX2OlkTbqWu3YUsb_gH4PihOalhYqRyoeJ-rnXE-zzfApEnNa-qqqGQcmEf8GaauUYYhnozLNlQrMxv97YE11KW7NMBmZNsqy9G2VsgfDweNjo0p27Mznr4Uc548d7jWO75EdkhHnRJm8pmOFA0HPxX4kV0-oGnCablmHEQHJW3i_O4K9o-o24v_ck_7BZ0weuOD_56ge5vINYfW2l02pQzPOs6OcLxfAox80aLHtf-jy40e6xR2xuG2P1zTZoBvgs3zzyUCGIU1gtdfOK-ZI8PZ8HuA0Hh9jqQs-O5E2DJmJlQ5034IzpfJaVHvJn7k1CQIflPKMk5AVL5WC-bqBcOa1yvC9rIJbIhuoqOQmW5nfmLiZQDEXkkfRmNNlUvRzLtKr5904fiqCG2A4j-2jxt414iq4UfO2VZ4mjld8QVVhsipt_nZXewaRFky6zbk3U4H5EpUcyJzk3fO2ajOEQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"83929f9b-39f2-43ad-8692-7dea692daba8","transactionId":"b74a7d68-64fe-4b24-a612-a7f344c49c8a","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
Header Name | Header Value |
---|---|
content-type | application/vnd.interoperability.quotes+json;version=1.1 |
date | Wed, 18 Oct 2023 10:04:46 GMT |
fspiop-source | payeefsp |
fspiop-destination | testingtoolkitdfsp |
fspiop-http-method | PUT |
fspiop-signature | {"signature":"U-Y04pQB6ml5KHa9SzMcwDLwuvN_5EtZzNQyPOUSP6tWpQJ0cVHM94255XPx2lnHa94nPCs4vLbqB4Ms_y_ZGrr8dgYudsDw4uxeXIFGhqjejIHwJtaHNH-bwBu7Y8-r9a1UHXyVxvyivUKHJAI-hTwsRGr3xP2ogccdHvMRRfFWX0OFOuyrsNA-eT2Dpm5th8G41lBlBMhoyJEKDHaYDqGQxSuoALjx78xoB52kyRYne_aXLlAqw4nqGfCKa-YOvMRInPhIng4MzOeM4qblh1hfd8-2I9Yb7NC2vw7fYWyr3MrtmYqnC2Rj3xFPcZ6P-vr9hL1j1eVmoJ2mefDEYw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzgzOTI5ZjliLTM5ZjItNDNhZC04NjkyLTdkZWE2OTJkYWJhOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJwYXllZWZzcCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rpbmd0b29sa2l0ZGZzcCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjQ2IEdNVCJ9"} |
fspiop-uri | /quotes/83929f9b-39f2-43ad-8692-7dea692daba8 |
traceparent | 00-3c800b8332c879817a9a4612278bcc2e-08f3c270582686ba-00 |
tracestate | mojaloop=eyJzcGFuSWQiOiIwOGYzYzI3MDU4MjY4NmJhIn0= |
user-agent | axios/1.5.1 |
content-length | 1315 |
accept-encoding | gzip, compress, deflate, br |
host | moja3-ml-testing-toolkit-backend:4040 |
connection | close |
{
"transferAmount": {
"amount": "100",
"currency": "USD"
},
"expiration": "2023-10-18T10:05:46.726Z",
"ilpPacket": "AYIDEAAAAAAAACcQHWcucGF5ZWVmc3AubXNpc2RuLjE3MDM5ODExOTAyggLmZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpjMFlUZGtOamd0TmpSbVpTMDBZakkwTFdFMk1USXRZVGRtTXpRMFl6UTVZemhoSWl3aWNYVnZkR1ZKWkNJNklqZ3pPVEk1WmpsaUxUTTVaakl0TkROaFpDMDROamt5TFRka1pXRTJPVEprWVdKaE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURJaUxDSm1jM0JKWkNJNkluQmhlV1ZsWm5Od0luMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpRME1USXpORFUyTnpnNUlpd2labk53U1dRaU9pSjBaWE4wYVc1bmRHOXZiR3RwZEdSbWMzQWlmU3dpY0dWeWMyOXVZV3hKYm1adklqcDdJbU52YlhCc1pYaE9ZVzFsSWpwN0lrWnBjbk4wVG1GdFpTSTZJazFoZEhNeE1qTWlMQ0pzWVhOMFRtRnRaU0k2SWt4aGMzUnVZVzFsTFZSbGMzUWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcwTFRBeExUQXhJbjE5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UQXdJaXdpWTNWeWNtVnVZM2tpT2lKVlUwUWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "dyqDZZvDgm-yYFwMXnb6-u0z2u2AKglcancgSj0Xb8c",
"payeeFspFee": {
"amount": "5",
"currency": "USD"
},
"payeeFspCommission": {
"amount": "5",
"currency": "USD"
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"eUhMfl6Fg75LaMSeSi0RyXnSmF40nNubca7XvSiwJjDO_VPlmExsROUMRSvUc5hI-CisRbIcAYQRSk4Zd-TN4G8iD_PA1Mwbhsr-y4dhfkKwW92RQ5g0iLaCQ-8IU7tMCbFJFBYlYxsHHSeIte6j1C8wUmjt-mxijZvFIWqc9Eog785FTvS3SecgYFfre_4zRP0ZCyGmj5rdo6geVGsv4wznzPZnt-urhNrENpgVpgCuxwWdVSm9nj7rcOaJdOV-s_JAEODA1HCMCueBhOUOBN40edWpm6gJxjH33vGjpw7-pYPG_anAHjcGymxBLsLRNGE1fTBNshFOvH9vyc9AgHrBW_qnqK5IWRZTAzaYV9kDTlbhFtQcMZBVM7--HquJlZdJifKtkB2NvEn1kS5NuwPN3aDIQze6ar4nkqB1E7xquEd9uyCvtRwUusEXfPeaa9h90zfAeIU3BRW1Li2JIrTDU6ZyVF10oZQKANtDpGEc5fkB0TlXxI2zKyBYy9Tphpz_0M39xQuswPdmJgWH9bH3QCeZYzIW0SfUEpEvKh3UZ9EjLAyvmXBWE83WJGcV-D9c9miehRHm9aZvcl8G3p7JDYxjd8BL_kKyWqObv5GMw1RAPZjF19nqaEtGRikOOVC_8y0Mq-ySULgr6A4zH087ZFBvejmeJoUhHZTDpng","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "a7ab4bf0-7198-4472-a2dd-bf536b5885f1",
"transactionId": "34c928bd-dff1-4adb-940e-312eaa53f76f",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"eUhMfl6Fg75LaMSeSi0RyXnSmF40nNubca7XvSiwJjDO_VPlmExsROUMRSvUc5hI-CisRbIcAYQRSk4Zd-TN4G8iD_PA1Mwbhsr-y4dhfkKwW92RQ5g0iLaCQ-8IU7tMCbFJFBYlYxsHHSeIte6j1C8wUmjt-mxijZvFIWqc9Eog785FTvS3SecgYFfre_4zRP0ZCyGmj5rdo6geVGsv4wznzPZnt-urhNrENpgVpgCuxwWdVSm9nj7rcOaJdOV-s_JAEODA1HCMCueBhOUOBN40edWpm6gJxjH33vGjpw7-pYPG_anAHjcGymxBLsLRNGE1fTBNshFOvH9vyc9AgHrBW_qnqK5IWRZTAzaYV9kDTlbhFtQcMZBVM7--HquJlZdJifKtkB2NvEn1kS5NuwPN3aDIQze6ar4nkqB1E7xquEd9uyCvtRwUusEXfPeaa9h90zfAeIU3BRW1Li2JIrTDU6ZyVF10oZQKANtDpGEc5fkB0TlXxI2zKyBYy9Tphpz_0M39xQuswPdmJgWH9bH3QCeZYzIW0SfUEpEvKh3UZ9EjLAyvmXBWE83WJGcV-D9c9miehRHm9aZvcl8G3p7JDYxjd8BL_kKyWqObv5GMw1RAPZjF19nqaEtGRikOOVC_8y0Mq-ySULgr6A4zH087ZFBvejmeJoUhHZTDpng","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"a7ab4bf0-7198-4472-a2dd-bf536b5885f1","transactionId":"34c928bd-dff1-4adb-940e-312eaa53f76f","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "196",
"date": "Wed, 18 Oct 2023 10:04:46 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}\\"
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"ecaBpmaF6kmiAJK8IIceVUSdmqcGPNGy0B4EdObMlIu9zj3K9EzYESssAoFKQHj4HzXKBFmjaO4Lq8_Gapi4JuGG2IJ7g-pY4KXiZZP0TVS73ZJu8Tg2P6huqEW5MeARFYNuiNZEGRknCbd0lGRx-WFAKpSMmeH2cgxN4Gr7K0k5IGcwsW-TEJwOJq-hJy1WvjTbFcCFsxkrXVnjdg6f3hgdlplpm20OAzdJmp8ZWQ7lanGsqKMGTB4tWbNOUpDZ5Qd_cnx698YgNnqmuHP7tPkuz_CnbR7JRBITLFJhyoDxaetjE_VFzqgK5HmV_AOHE9yAvU2aXpv0UbHQRjWuGAUMaLe_HBxZ53zFzAkb32gtt5rmc2DukzsYqUJNd19oIvFvWBaurvKllmnR-NmKE7J5j1vTESOFxsqnbgm2a-Wer3L9PX7n9NrCVMeYkshAE3uQoMfXz0Dq3U7aH69tPVN4VLL7UJlnLi66VAyIVQXF14J9HuWQUpEGprjdQQkP0VbmsxpSAu5xGolQEAsCxj42p8Hp83IZBDyLmRyt66p3D-tlESBk1w1lRVhcVTvDpjWQL0ZzUrMrnIXIhNMx5ezMEUt2_i1ZyKT7shg29W6iTdI6d7ZX0YllTG_3aYrKygPlis-RIJ2-14CWz8RyrtFspJo4TiHG7i2cy_vBpXM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "de139a47-914d-4dc4-a27f-fc4248745390",
"transactionId": "3415aa34-f5e4-4556-960c-b39b7769b21c",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"ecaBpmaF6kmiAJK8IIceVUSdmqcGPNGy0B4EdObMlIu9zj3K9EzYESssAoFKQHj4HzXKBFmjaO4Lq8_Gapi4JuGG2IJ7g-pY4KXiZZP0TVS73ZJu8Tg2P6huqEW5MeARFYNuiNZEGRknCbd0lGRx-WFAKpSMmeH2cgxN4Gr7K0k5IGcwsW-TEJwOJq-hJy1WvjTbFcCFsxkrXVnjdg6f3hgdlplpm20OAzdJmp8ZWQ7lanGsqKMGTB4tWbNOUpDZ5Qd_cnx698YgNnqmuHP7tPkuz_CnbR7JRBITLFJhyoDxaetjE_VFzqgK5HmV_AOHE9yAvU2aXpv0UbHQRjWuGAUMaLe_HBxZ53zFzAkb32gtt5rmc2DukzsYqUJNd19oIvFvWBaurvKllmnR-NmKE7J5j1vTESOFxsqnbgm2a-Wer3L9PX7n9NrCVMeYkshAE3uQoMfXz0Dq3U7aH69tPVN4VLL7UJlnLi66VAyIVQXF14J9HuWQUpEGprjdQQkP0VbmsxpSAu5xGolQEAsCxj42p8Hp83IZBDyLmRyt66p3D-tlESBk1w1lRVhcVTvDpjWQL0ZzUrMrnIXIhNMx5ezMEUt2_i1ZyKT7shg29W6iTdI6d7ZX0YllTG_3aYrKygPlis-RIJ2-14CWz8RyrtFspJo4TiHG7i2cy_vBpXM","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"de139a47-914d-4dc4-a27f-fc4248745390","transactionId":"3415aa34-f5e4-4556-960c-b39b7769b21c","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"HTR6WQ04KHlcjMVt6Kpqh_36JfALCoCtFm7fidWMJMH8wMMFM_OjbBU6QoSmRwAZXlh6wxCPyY0v12hUpdrEFDdw3x0hqVkYumOhKBtgaLqHun5wSXSbtwJMlwyZWMS4WoJNN9Rv75p23p48uTC7_n_PTW3iI4qav2B8gFfd3xxLazivdFJqg4jZp0j_LCOXDINB4rMcSjSgxtNmj4ZfNqoI-7zCZbg8itlWSQxk96Yohstyv0KQwGVGk_tyLTFgQ2yVStakyEVa0I1KVRKl8cqQoaPT5II9jPvSsYBKKAZR17b32hbZgorUxGuv-nDPxdRI_lnQ7a8OlRq4BCJZZi0PwGdHDR2EDOkcfd9ojRUKJwM4wexTzJQD4DAR0cdoApci9dBGJfkD19MfKMw4Hd7qM1YwTLurovz_WW_P8PSD77im24Y9pciEH8CghN7pyCqlnFPCuwPndw-cE-R6Z-d8kv8Pndsn56PR5113zaocSHhxVpDMZke0N2QAMhfgp6yY9fhhx5H32SVLfzL9lcgCxESP52B0bquYWtzO_Cxc0mVWJoObn_mQerWAobit0HrbMkJohLa2X2hI7taYATHRRu9QXgXpC84IKvPO8Yeusk5UH9kdQlX-BkZ7FOhgvEsqJ3jy_8zSN7oNW8jD9ty8FC5902HdUIKPMX4vxOw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "5c55ff81-da6d-4891-b0c6-ed1c24e6a82b",
"transactionId": "1b7e56b1-337f-449c-97bb-4baf732469e4",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"HTR6WQ04KHlcjMVt6Kpqh_36JfALCoCtFm7fidWMJMH8wMMFM_OjbBU6QoSmRwAZXlh6wxCPyY0v12hUpdrEFDdw3x0hqVkYumOhKBtgaLqHun5wSXSbtwJMlwyZWMS4WoJNN9Rv75p23p48uTC7_n_PTW3iI4qav2B8gFfd3xxLazivdFJqg4jZp0j_LCOXDINB4rMcSjSgxtNmj4ZfNqoI-7zCZbg8itlWSQxk96Yohstyv0KQwGVGk_tyLTFgQ2yVStakyEVa0I1KVRKl8cqQoaPT5II9jPvSsYBKKAZR17b32hbZgorUxGuv-nDPxdRI_lnQ7a8OlRq4BCJZZi0PwGdHDR2EDOkcfd9ojRUKJwM4wexTzJQD4DAR0cdoApci9dBGJfkD19MfKMw4Hd7qM1YwTLurovz_WW_P8PSD77im24Y9pciEH8CghN7pyCqlnFPCuwPndw-cE-R6Z-d8kv8Pndsn56PR5113zaocSHhxVpDMZke0N2QAMhfgp6yY9fhhx5H32SVLfzL9lcgCxESP52B0bquYWtzO_Cxc0mVWJoObn_mQerWAobit0HrbMkJohLa2X2hI7taYATHRRu9QXgXpC84IKvPO8Yeusk5UH9kdQlX-BkZ7FOhgvEsqJ3jy_8zSN7oNW8jD9ty8FC5902HdUIKPMX4vxOw","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"5c55ff81-da6d-4891-b0c6-ed1c24e6a82b","transactionId":"1b7e56b1-337f-449c-97bb-4baf732469e4","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"e-0ZlN1pD1wQtAtCQq-VVyB7J7fI3ID77QreswiVUfxYFc3QF1UiqP9Pxpt-s9DeJwmGbC7bncyCZr1p2mB66iyaJvohvfewC5EOa5V_BLM-JcG5mO1-_qmfCGKlYphFiajj4vlzBEptKOLtEkc_WolRUPH7dGBxEPE4PUKHjDY5oAxVMYVHnGutFAxsP--9q2zhfDV_zhHuyxCpXJfNPNaYyRlkMxSWfw5tBchJ6e8eU5Wf6_hwGvIh3WcsOrWOreK_vqh-edgAW9OUTKZsRr43qSM5Uywrf_9jnBLZ18NceQWXf4pZXovrUy_rz0gzM6THmY_lMHndBKWiCMgI8EM8cyW7tJHUi1CnWCIL6dodlXW0XhqSNauW_uCnrYTGEPE29qmo1BjLR0KCG7GrOJou0aeWlrqHqApLi80oS8n2Ka1zr1adICUg-dPpH-lBAiyCJQx4Vmi31PSUpShY6YiutXR4C3iYie5L7DJZBXlit-SFugz3LcQ07rNf4VpE3_o0mTpo159JvK3JWhC7mEu92mwQX0dPnCrUqoMLphMCXqz0L0A7K5lyD60g9In7QEZOAFq7dwfDqJDjXSqJZp_SnxC7BvoI7617xRiRkxUj2OSJqCoipLDSXtcSUtUrHrCHEBhinLChxuZnhNNfG6ueqnnfkcL3-EiuFNHpFBY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "759ead9e-4c66-4feb-856e-87bcb79061f7",
"transactionId": "2d869db0-b9ce-4ac6-af3b-a0d4d97a4c88",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"e-0ZlN1pD1wQtAtCQq-VVyB7J7fI3ID77QreswiVUfxYFc3QF1UiqP9Pxpt-s9DeJwmGbC7bncyCZr1p2mB66iyaJvohvfewC5EOa5V_BLM-JcG5mO1-_qmfCGKlYphFiajj4vlzBEptKOLtEkc_WolRUPH7dGBxEPE4PUKHjDY5oAxVMYVHnGutFAxsP--9q2zhfDV_zhHuyxCpXJfNPNaYyRlkMxSWfw5tBchJ6e8eU5Wf6_hwGvIh3WcsOrWOreK_vqh-edgAW9OUTKZsRr43qSM5Uywrf_9jnBLZ18NceQWXf4pZXovrUy_rz0gzM6THmY_lMHndBKWiCMgI8EM8cyW7tJHUi1CnWCIL6dodlXW0XhqSNauW_uCnrYTGEPE29qmo1BjLR0KCG7GrOJou0aeWlrqHqApLi80oS8n2Ka1zr1adICUg-dPpH-lBAiyCJQx4Vmi31PSUpShY6YiutXR4C3iYie5L7DJZBXlit-SFugz3LcQ07rNf4VpE3_o0mTpo159JvK3JWhC7mEu92mwQX0dPnCrUqoMLphMCXqz0L0A7K5lyD60g9In7QEZOAFq7dwfDqJDjXSqJZp_SnxC7BvoI7617xRiRkxUj2OSJqCoipLDSXtcSUtUrHrCHEBhinLChxuZnhNNfG6ueqnnfkcL3-EiuFNHpFBY","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"759ead9e-4c66-4feb-856e-87bcb79061f7","transactionId":"2d869db0-b9ce-4ac6-af3b-a0d4d97a4c88","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"Yf0ka8mcYz_6OBP7lJeC3W-RmuD1rec6TTIudtj56ulG3Weubf7pgzkJwsYg_76H4D1KWzZ0so7-w2Z8YiL_nQRw93te3_xaUGa0eDmTTV1g0YSf48SKOeWMfQYhlgTFBdNWsdqAYWnP5luUlRWARC8sictgqn5s5LPL9jWgM4cKhqwZGLRtGbpW6PzTrv4S-ylmpYkam-ILaYKFgCrJArkSvCe9GtRz2nyrTReC4FqDcR377wo8I89GDgwgg--p85Pmh9ynFkrpg0GZkw1Y0Br2ykgdfTPIUoBPneA-eKCyagz8ko8HYNukhkCWZTZCXHEFV8d6Mulz2DuRPHpDTXXa-NK52ll1OdOZ6ZPZo2LLD9JWgrKTP-IigAzKKVfz3VEzNz26sd4cBlNf0jeJijwRZtaMH42JOFceJn1vXldPETuoByzjagUWdozrNTkukPTxVorNKBcmauIDke6wXyF8QhC8svK-n5_YeJ7QKJ7Xs0-C4xUW02qwv7oQks2wJ8ATyOSIzgoEBi8N_pwWYvJ6j4VwBRXWcrDFBco-Pa6WmMkmk0ZkGbkZFtI2dNi0qrobrw3u9HUUphLjn0Gp97U2l0gBFZgwyQGWZXFBVVz5MKRgnnbcOjkMP5MxLdqR69ypG_16fdYFSs0s3DI45Uys0iqwkuTEEhYnS3g2hck","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "bdd98c26-139f-4cdb-8981-fa11f85d0001",
"transactionId": "92f373c1-f52f-4383-ab2d-201d6cab8ea1",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"Yf0ka8mcYz_6OBP7lJeC3W-RmuD1rec6TTIudtj56ulG3Weubf7pgzkJwsYg_76H4D1KWzZ0so7-w2Z8YiL_nQRw93te3_xaUGa0eDmTTV1g0YSf48SKOeWMfQYhlgTFBdNWsdqAYWnP5luUlRWARC8sictgqn5s5LPL9jWgM4cKhqwZGLRtGbpW6PzTrv4S-ylmpYkam-ILaYKFgCrJArkSvCe9GtRz2nyrTReC4FqDcR377wo8I89GDgwgg--p85Pmh9ynFkrpg0GZkw1Y0Br2ykgdfTPIUoBPneA-eKCyagz8ko8HYNukhkCWZTZCXHEFV8d6Mulz2DuRPHpDTXXa-NK52ll1OdOZ6ZPZo2LLD9JWgrKTP-IigAzKKVfz3VEzNz26sd4cBlNf0jeJijwRZtaMH42JOFceJn1vXldPETuoByzjagUWdozrNTkukPTxVorNKBcmauIDke6wXyF8QhC8svK-n5_YeJ7QKJ7Xs0-C4xUW02qwv7oQks2wJ8ATyOSIzgoEBi8N_pwWYvJ6j4VwBRXWcrDFBco-Pa6WmMkmk0ZkGbkZFtI2dNi0qrobrw3u9HUUphLjn0Gp97U2l0gBFZgwyQGWZXFBVVz5MKRgnnbcOjkMP5MxLdqR69ypG_16fdYFSs0s3DI45Uys0iqwkuTEEhYnS3g2hck","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"bdd98c26-139f-4cdb-8981-fa11f85d0001","transactionId":"92f373c1-f52f-4383-ab2d-201d6cab8ea1","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"pxz6MnCoL5bXeD0Jw4J1fu09dfEfCUEsIG32XmxoPH8TOh3DSJ2mJabfyFidak_DBO4ZGEp2YGxg_6ImoC_yA0eyHFVKIlNGzWEiNTa4VUEsHplPbhwUuHxKfV7fLAzHMgD-1v8N-NUf_RgkJwBrOuVSknJwsu9P2nmJg4yRMv6jyz9wDNQnQxUmaGD7JyPo0YOc0ScalpyEyeOt8i_Lo6HNjXmUXRYS7ZRLovT06vknqeAL_cwXu9ITyFJCOZa5_EVf4uHM_e2j0h7EleB-E7UQ3AIUY_qoHCWk6VWt_Yi_gl5LUa-tuyPwL_945I7rqMEZj2IJFLNcCFp18G7HdlXm8IyxMTmmgTO8oaJNeqrnBWigS-S6M9XSgWMNPJiXavFTpajSaB9faL3x-xRTfJcaoFYtlB3n0yJHxAiuBXIZCCDpur-rXaxKfqZAfdAFDcwiUVfkPuLkshfiqkPYAYgf1y_tsPblyu5siBQbzHUulGrMj0ipf7CwTw09iFAncYiHCNEW09yGIj1mXdW6M3zwnNBY7JHQUbS18e5u9QltRtJWN05tzzPFT1s3dxnfYRHEl6Y1tFjgmBUS2B3Ila3pBZIVsU4JNI7dO_ZvFTeXlqI6XP1Mesp4uUKOglzXcpHRWmje-xgRYOyFFMa8FHNfiAOPQL8q3xp0YhICEjU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "831a0981-4a4a-4100-bdf1-69d9590a596f",
"transactionId": "e8d1385d-ec0e-4d08-b74d-7037a2c4ca19",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"pxz6MnCoL5bXeD0Jw4J1fu09dfEfCUEsIG32XmxoPH8TOh3DSJ2mJabfyFidak_DBO4ZGEp2YGxg_6ImoC_yA0eyHFVKIlNGzWEiNTa4VUEsHplPbhwUuHxKfV7fLAzHMgD-1v8N-NUf_RgkJwBrOuVSknJwsu9P2nmJg4yRMv6jyz9wDNQnQxUmaGD7JyPo0YOc0ScalpyEyeOt8i_Lo6HNjXmUXRYS7ZRLovT06vknqeAL_cwXu9ITyFJCOZa5_EVf4uHM_e2j0h7EleB-E7UQ3AIUY_qoHCWk6VWt_Yi_gl5LUa-tuyPwL_945I7rqMEZj2IJFLNcCFp18G7HdlXm8IyxMTmmgTO8oaJNeqrnBWigS-S6M9XSgWMNPJiXavFTpajSaB9faL3x-xRTfJcaoFYtlB3n0yJHxAiuBXIZCCDpur-rXaxKfqZAfdAFDcwiUVfkPuLkshfiqkPYAYgf1y_tsPblyu5siBQbzHUulGrMj0ipf7CwTw09iFAncYiHCNEW09yGIj1mXdW6M3zwnNBY7JHQUbS18e5u9QltRtJWN05tzzPFT1s3dxnfYRHEl6Y1tFjgmBUS2B3Ila3pBZIVsU4JNI7dO_ZvFTeXlqI6XP1Mesp4uUKOglzXcpHRWmje-xgRYOyFFMa8FHNfiAOPQL8q3xp0YhICEjU","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"831a0981-4a4a-4100-bdf1-69d9590a596f","transactionId":"e8d1385d-ec0e-4d08-b74d-7037a2c4ca19","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"S84M0G9w7EgBT4Fn0sIlFvHe3f03Eh8ibM3G8OymKSFbCWe9tvxD4rjqpn5GArQ6KG3jvKxBIWkG_tmc2zlOKkIOQ56EKLs6TPp1T3aC15d-eMkRsw1_aUYSRozJZm1kT3df-vt0YACnVCHTMZapvqrglkIzhslpZOqNOvCY-ZMRwsCOvCbyo7lYYmp175D-4UFzN0A0VRP8I9Qb-uQbBrO1X_a4PSZkubfPqQHvlQtLEElLcUQLT70ynDletzAXBfL-S8wZMdMohXM4PeN3dwsln90DXKxJA2CQxrAD9G68Q1jQje-frxuKdjCvaMM7RD5L_-dvKuvtrHiuhuUt8t12W6b72NA8X10pNl4Y7jnMqPdN5EJsRu7BrWdhy2fPTeadXL6AySSdLblfV0Ooc0BSkkSpGukS73_Ufr98wTpavI9YgZeJZktmcFAkiL71ScZOjbV4q7f-siifDlz33OHzl1JhjG93HNcawXk4PBt0C6T4h8Y1I0EAPvfOgDuQhAhVv8B-NFaOwpdUc5XpkJPYdyAtlYJg_GTicVVDSnejy1zDFmOGHTrHrIWxNsoZSw_u0damC-ItAsXttvTNuTSKxy6VW0aA8ZUThVrCv7XHWUigce1dTXkKKZRpjd4kBmORF5vlDI0IEm0FDQlZU9BagXOT17EB25d2vx5qhjQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "b67c58d1-d9f6-43a3-a520-30f0e5f26e7b",
"transactionId": "0edcde14-60f7-4d1b-b9cc-9122beb6dec5",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"S84M0G9w7EgBT4Fn0sIlFvHe3f03Eh8ibM3G8OymKSFbCWe9tvxD4rjqpn5GArQ6KG3jvKxBIWkG_tmc2zlOKkIOQ56EKLs6TPp1T3aC15d-eMkRsw1_aUYSRozJZm1kT3df-vt0YACnVCHTMZapvqrglkIzhslpZOqNOvCY-ZMRwsCOvCbyo7lYYmp175D-4UFzN0A0VRP8I9Qb-uQbBrO1X_a4PSZkubfPqQHvlQtLEElLcUQLT70ynDletzAXBfL-S8wZMdMohXM4PeN3dwsln90DXKxJA2CQxrAD9G68Q1jQje-frxuKdjCvaMM7RD5L_-dvKuvtrHiuhuUt8t12W6b72NA8X10pNl4Y7jnMqPdN5EJsRu7BrWdhy2fPTeadXL6AySSdLblfV0Ooc0BSkkSpGukS73_Ufr98wTpavI9YgZeJZktmcFAkiL71ScZOjbV4q7f-siifDlz33OHzl1JhjG93HNcawXk4PBt0C6T4h8Y1I0EAPvfOgDuQhAhVv8B-NFaOwpdUc5XpkJPYdyAtlYJg_GTicVVDSnejy1zDFmOGHTrHrIWxNsoZSw_u0damC-ItAsXttvTNuTSKxy6VW0aA8ZUThVrCv7XHWUigce1dTXkKKZRpjd4kBmORF5vlDI0IEm0FDQlZU9BagXOT17EB25d2vx5qhjQ","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"b67c58d1-d9f6-43a3-a520-30f0e5f26e7b","transactionId":"0edcde14-60f7-4d1b-b9cc-9122beb6dec5","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"q0pC3AWLIRqW_CRTU1Y62hn7qQHXhTnLvaYpAiQLKB9OSoVOJ1jPM13R9G4Z2N3GnNyitPQ1jotZKvCzFMYtf2qJX0M0r4tNTBubz86qOR0vbHIGkxPVkCGSl9Po5zPDUIwuHsYOJjacLCuLBPYL35VxgUb_JR4xJElbTsZZKv_WgwmNZj4ZU2MX1UNv4_Z8E9BSJ2AemeA2uQXIHecr7ho_WIpLPqcM12G17f1hUlzg_ltLeJBoMMasOaWFMNYHX1ob-gRJ5Kao86xnB5fXQFzOKFquc9Tw3TkI_PB10z2RNtfebmSZLBF091UxqamLfJ6h5_p4Rfz2nshQRVTqosOLatgaRF0nPwRYX88l_qOd76MVyeDetlD9xCJNSEQ4dh3_mpy1HcrBCZQQaUd7lx_BIW5h3RAGAqabnenkHD-pGyzxVmMqRwhtQVcSpScbnzy5YNUf9IEpFpR7ZXt0X8mdTW8yBEPD4iE9n146hKbOpRMZCfWx0rhtpVWa2RJ1cyhgN1bEMsmojSyN7lvTOsEoX1FCt-NNqwyxxoKGbWgiEOFynhKOAfshVzYD6LS-HLUh2hX8lGxhHwIR-XhOFzj4dxigvwk7GKQ7SirsaW1sP0JjDLejv9EEs7QqzfFfuW3GnW2JV5y24sgceGTnEG_ntG_MGbrwOidKjJof4FE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "f2c09c1b-433e-4da8-82b2-a06a26d1ea3d",
"transactionId": "4888c589-c85e-4cc9-9d4c-dca257723287",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"q0pC3AWLIRqW_CRTU1Y62hn7qQHXhTnLvaYpAiQLKB9OSoVOJ1jPM13R9G4Z2N3GnNyitPQ1jotZKvCzFMYtf2qJX0M0r4tNTBubz86qOR0vbHIGkxPVkCGSl9Po5zPDUIwuHsYOJjacLCuLBPYL35VxgUb_JR4xJElbTsZZKv_WgwmNZj4ZU2MX1UNv4_Z8E9BSJ2AemeA2uQXIHecr7ho_WIpLPqcM12G17f1hUlzg_ltLeJBoMMasOaWFMNYHX1ob-gRJ5Kao86xnB5fXQFzOKFquc9Tw3TkI_PB10z2RNtfebmSZLBF091UxqamLfJ6h5_p4Rfz2nshQRVTqosOLatgaRF0nPwRYX88l_qOd76MVyeDetlD9xCJNSEQ4dh3_mpy1HcrBCZQQaUd7lx_BIW5h3RAGAqabnenkHD-pGyzxVmMqRwhtQVcSpScbnzy5YNUf9IEpFpR7ZXt0X8mdTW8yBEPD4iE9n146hKbOpRMZCfWx0rhtpVWa2RJ1cyhgN1bEMsmojSyN7lvTOsEoX1FCt-NNqwyxxoKGbWgiEOFynhKOAfshVzYD6LS-HLUh2hX8lGxhHwIR-XhOFzj4dxigvwk7GKQ7SirsaW1sP0JjDLejv9EEs7QqzfFfuW3GnW2JV5y24sgceGTnEG_ntG_MGbrwOidKjJof4FE","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f2c09c1b-433e-4da8-82b2-a06a26d1ea3d","transactionId":"4888c589-c85e-4cc9-9d4c-dca257723287","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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 | Wed, 18 Oct 2023 10:04:46 GMT |
Authorization | {$inputs.TTK_BEARER_TOKEN} |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
fspiop-source | testingtoolkitdfsp |
fspiop-destination | payeefsp |
fspiop-http-method | POST |
fspiop-uri | /quotes |
fspiop-signature | {"signature":"PycuVmWYjGNRzq87vMTLw66J9BXHwyewlqgFnNMfokj9dPrhaCCeE4ko_4BnVoOkagHHQIlOqjLjkzlVfXnK73b90G-h0EmmA8plyykdaNRKDGdMf9bBcpwrwn8SlSF_WhO8CowDwvubYt8oUrLQQK77TlaWxbabmoIaYZZ3QiUHi3720W-WR_1prnpn3xmHzS8uENMo8TF8g_CTcs_zvBOFuiw1uKFSIz-KwiDwo-I-3bEqnl8-YTf4wW3PtXo4Zun-lMyPY4r35Zm-5UMQg-NNiTjNOSx-6WAJAUgGZUvL8HjTYs5KtykMnvrpbGT6XBTuz8AeCxMlh2dFnDX_a1WUG_EgNkl3zH56ILDWjLUa44f92iCB2-81LSJh0w1xXBfR_uE7pWzvBpskYSu-1jdC2zcrN7qnfQcs7s8DdNojepbEhO7GDSYjBm7-TnSXr7eKTTJ0oOC7daytiO9KLWdIA5avryHjjOgAbScMfnHRFFogqmBs2g8BJfn8Mp2WQNQtNo_l-BFNugVuzY2DfsuQIBg3cE9sK76_xcfewvCNIDyU1OLxTWhoM7tiu01kC6D__kWuc3faQMf4MDwERUp63VYG2h5VczPhf3o-YW5TGKdUNZZ6cNhW4hSv54uGP1KvbEdnM8KgVGAHMFBb8SSyz9B49nK7oLnvvyng65o","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"} |
{
"quoteId": "f5bf7682-8d08-473d-9c76-00c0638e86a6",
"transactionId": "12b09535-a5be-4463-bdcc-5d1a9c7db734",
"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": "USD"
},
"transactionType": {
"scenario": "TRANSFER",
"initiator": "PAYER",
"initiatorType": "CONSUMER"
},
"note": "test"
}
curl 'http://moja3-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: Wed, 18 Oct 2023 10:04:46 GMT' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'fspiop-source: testingtoolkitdfsp' -H 'fspiop-destination: payeefsp' -H 'fspiop-http-method: POST' -H 'fspiop-uri: /quotes' -H 'fspiop-signature: {"signature":"PycuVmWYjGNRzq87vMTLw66J9BXHwyewlqgFnNMfokj9dPrhaCCeE4ko_4BnVoOkagHHQIlOqjLjkzlVfXnK73b90G-h0EmmA8plyykdaNRKDGdMf9bBcpwrwn8SlSF_WhO8CowDwvubYt8oUrLQQK77TlaWxbabmoIaYZZ3QiUHi3720W-WR_1prnpn3xmHzS8uENMo8TF8g_CTcs_zvBOFuiw1uKFSIz-KwiDwo-I-3bEqnl8-YTf4wW3PtXo4Zun-lMyPY4r35Zm-5UMQg-NNiTjNOSx-6WAJAUgGZUvL8HjTYs5KtykMnvrpbGT6XBTuz8AeCxMlh2dFnDX_a1WUG_EgNkl3zH56ILDWjLUa44f92iCB2-81LSJh0w1xXBfR_uE7pWzvBpskYSu-1jdC2zcrN7qnfQcs7s8DdNojepbEhO7GDSYjBm7-TnSXr7eKTTJ0oOC7daytiO9KLWdIA5avryHjjOgAbScMfnHRFFogqmBs2g8BJfn8Mp2WQNQtNo_l-BFNugVuzY2DfsuQIBg3cE9sK76_xcfewvCNIDyU1OLxTWhoM7tiu01kC6D__kWuc3faQMf4MDwERUp63VYG2h5VczPhf3o-YW5TGKdUNZZ6cNhW4hSv54uGP1KvbEdnM8KgVGAHMFBb8SSyz9B49nK7oLnvvyng65o","protectedHeader":"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0aW5ndG9vbGtpdGRmc3AiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJwYXllZWZzcCJ9"}' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"quoteId":"f5bf7682-8d08-473d-9c76-00c0638e86a6","transactionId":"12b09535-a5be-4463-bdcc-5d1a9c7db734","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":"USD"},"transactionType":{"scenario":"TRANSFER","initiator":"PAYER","initiatorType":"CONSUMER"},"note":"test"}' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "193",
"date": "Wed, 18 Oct 2023 10:04:46 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])-("
}
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:46 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:32.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/5' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:32.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSE",
"reason": "TESTING"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/%7Bid%7D' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:47 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=SETTLED' -H 'fspiop-source: testingtoolkitdfsp' -H 'authorization: {$inputs.TTK_BEARER_TOKEN}' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"vary": "origin,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"settlementWindowId": 4,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:45.000Z",
"content": [
{
"id": 5,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:45.000Z",
"settlementId": 4
}
]
},
{
"settlementWindowId": 3,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:26.000Z",
"content": [
{
"id": 4,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:04:13.000Z",
"changedDate": "2023-10-18T10:04:26.000Z",
"settlementId": 3
}
]
},
{
"settlementWindowId": 2,
"state": "SETTLED",
"reason": "All settlement window content is SETTLED",
"createdDate": "2023-10-18T10:03:34.000Z",
"changedDate": "2023-10-18T10:04:07.000Z",
"content": [
{
"id": 2,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "USD",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:05.000Z",
"settlementId": 1
},
{
"id": 3,
"state": "SETTLED",
"ledgerAccountType": "POSITION",
"currencyId": "TZS",
"createdDate": "2023-10-18T10:03:40.000Z",
"changedDate": "2023-10-18T10:04:07.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:30.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payerfsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 11,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 12,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 13,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 14,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:42.000Z"
},
{
"id": 9,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:32.000Z"
},
{
"id": 10,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:43.000Z"
},
{
"id": 7,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 10,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 8,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:41.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/payeefsp/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 19,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 20,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 21,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 22,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:49.000Z"
},
{
"id": 17,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 18,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:50.000Z"
},
{
"id": 15,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -780.1234,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 16,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:48.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/Hub/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "934",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 6,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "INR",
"isActive": 1,
"value": 10000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 5,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 4,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "TZS",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:23.000Z"
},
{
"id": 3,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:38.000Z"
},
{
"id": 2,
"ledgerAccountType": "HUB_RECONCILIATION",
"currency": "USD",
"isActive": 1,
"value": 30000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:02:51.000Z"
},
{
"id": 1,
"ledgerAccountType": "HUB_MULTILATERAL_SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T09:59:37.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:32.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:32.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/5' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:04:47 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:30.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "b5f5fc83-3f74-438d-a5d9-9536892792a2",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "INR"
}
}
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts/36' -H 'content-type: application/json' -H 'fspiop-source: testfsp1' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"b5f5fc83-3f74-438d-a5d9-9536892792a2","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"INR"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:47 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "7a6523b8-97f2-4871-bb4e-db9ec8526bdf",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "INR"
}
}
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts/44' -H 'content-type: application/json' -H 'fspiop-source: testfsp2' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"7a6523b8-97f2-4871-bb4e-db9ec8526bdf","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"INR"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:47 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "43774e44-d428-4826-a936-9fbb7ef89c11",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "INR"
}
}
curl 'http://moja3-centralledger-service/participants/testfsp3/accounts/64' -H 'content-type: application/json' -H 'fspiop-source: testfsp3' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"43774e44-d428-4826-a936-9fbb7ef89c11","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"INR"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:47 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"transferId": "bfb8f495-bc3f-4392-bfac-da8c9d144e45",
"externalReference": "string",
"action": "recordFundsIn",
"reason": "string",
"amount": {
"amount": "2000",
"currency": "INR"
}
}
curl 'http://moja3-centralledger-service/participants/testfsp4/accounts/68' -H 'content-type: application/json' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"transferId":"bfb8f495-bc3f-4392-bfac-da8c9d144e45","externalReference":"string","action":"recordFundsIn","reason":"string","amount":{"amount":"2000","currency":"INR"}}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:04:47 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp3/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp4/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "592",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:47 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23918",
"date": "Wed, 18 Oct 2023 10:04:48 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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "b6434f5c-c297-436b-b244-777279b9e199",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:04:47.797Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:47 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": "Wed, 18 Oct 2023 10:04:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"gW0wRDnQZYpmgHdB-49HVd15dYFdd0Sp-4XGucZU1NnQsqcHbzAuy4JH7hHcFxZOnaXuipJzh3ManV3e1ZLUyGm0X2PDafl-LDGI6d-onS6c3aG0JAvTlrYoRsgELxYW24iOrfr4xTYPBonks5_ySctqZvjbIPTg09bhcYqICANjWKEk063quYFHgNbHI0USFOehxfEp9JrztOq1ZiEiVN-7i4xF0umTY0OVzGswMAte9ivnsYw-S52iaHqMntdDZHUtldGVurwZSY0LGbrAYZirEKr6psJh-rS6acwb7JH5hFs5iba1MFQKR0gm4LS1ecCRiDMvdFv8Dti0VDdkTA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "ae676bb1-3437-44d5-a8c1-aff4bb52ba82",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "70a1e804-f2dd-49de-a847-7e15bb17a6df",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:47 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\":\"AmXPRKeRhtxjhL6GrrZmdsdCazRp_XsY-cL_v9zuebSTP8jSLkPduC0zlqKfHBSPGpEeeAogYKu5KWMrUEsMJcMHUSrCOnYgrH_AXHg8sFRDOmyn6mrFXPtJ9JehJnRlzL1n4_itWIg7ecTrNhYEgj54a2PhNckCZgJV6XYl9TR90QX0MBSo7TJ2Rv1ky9Yvcx66Tczfw_Xbh_XczcbsIr8avYzcgPecAQEgsvlHf_uky-y4RPQsBeGGHJ0UpzlElpmhaHyhqFk8bdg7bL6VHwFcN67pytr2L68dAGhMD3v4CckGfZrr3xZ6W0jfDfPS6M87xAv6zpSIIt8_hVZXjg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDcgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"70a1e804-f2dd-49de-a847-7e15bb17a6df\",\"transactionId\":\"b6434f5c-c297-436b-b244-777279b9e199\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:05:47.872Z\",\"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": "Wed, 18 Oct 2023 10:04:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"uQ9TlZLGdYimZS-eW44uaN9D05VAhav3kMQQPXK6ldKn4_18__7kJncqBeeoa-h9jbOtYhk57IVTHc9TFQkovl6kXVcG6B1FdqI4_rYXW_RLtUhFzZ_z6A09wp6nVSFaJeJGtj5XiyA7WQeGgBNl9Aq5yt3aYhJ4sT9BcAwD_cpdZCDsD1skty3z652-7P6Xff-TFJwY4CLuSMGqE6yCqRVdLHJrhHDdlIyJ8Vdn5IpQSaMAdScpBiiOeOg3Th_ClozQ9ELlF5PNyEFtYkex8tBj5vf1-qENaAdu8waR8cYJWbyElK5qPQUeHvWzF7P660IHr9qigxHs3350kKssLg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzcwYTFlODA0LWYyZGQtNDlkZS1hODQ3LTdlMTViYjE3YTZkZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/70a1e804-f2dd-49de-a847-7e15bb17a6df",
"traceparent": "00-67cb00afb85b23d8d651e5db3b4f0644-d9c3bda1c4a6db79-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkOWMzYmRhMWM0YTZkYjc5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:05:47.909Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpZME16Um1OV010WXpJNU55MDBNelppTFdJeU5EUXROemMzTWpjNVlqbGxNVGs1SWl3aWNYVnZkR1ZKWkNJNklqY3dZVEZsT0RBMExXWXlaR1F0TkRsa1pTMWhPRFEzTFRkbE1UVmlZakUzWVRaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "9nWPPnTLLAdBQIkM-waM9-tBfmOLpnDrczYhmmmPEuk",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:47 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\":\"eMSrYg8ClA0QUbujiOeZoBH4LSYNhBqK8oQnBF2WFZgeWDV-NqiQZdl_2IzLR3kr565bmgQaS8T2O8UYOPxVvI_SxSVcPy2bSMF47OMq-d979A7JWaSMEUolLC1lIjYAvzvJUlY4qA9A5ON9CozvTY9Ok6zluMZcN_WGKxikihWZYXRlkg5WjfmzA5QMaLKC5ZHAO_GmPIZ6Kom0A7wHIOnzfwD_vxU0Ry-tQ6piJamZwrBwP_3A7VR1nejrVnK0WoetHB53xHCUDrxz7AzenmKFrnVybuceKTL7UM0EpE8AGPVvSDfLRtHdp7hf2rn1DXWCteVhwpwbzEzjOFke-g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDcgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b6434f5c-c297-436b-b244-777279b9e199\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpZME16Um1OV010WXpJNU55MDBNelppTFdJeU5EUXROemMzTWpjNVlqbGxNVGs1SWl3aWNYVnZkR1ZKWkNJNklqY3dZVEZsT0RBMExXWXlaR1F0TkRsa1pTMWhPRFEzTFRkbE1UVmlZakUzWVRaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"9nWPPnTLLAdBQIkM-waM9-tBfmOLpnDrczYhmmmPEuk\",\"expiration\":\"2023-10-18T10:05:47.927Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:04:48.079Z",
"transferState": "COMMITTED",
"fulfilment": "byOazTfrwjVDaTCmj4Q4yv0eMTZDonEik1eP5QEwhNU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b6434f5c-c297-436b-b244-777279b9e199",
"fspiop-signature": "{\"signature\":\"hWCMw3rQiewozgf3jixVUZhHYztd9CPIGBq7ZzS47UULmDNhNsHKNx48lBAS9lnicDoCf0NFWJps9g0u8nw42Cl0NcmX4n1I2pqCV96EEZ8ZBAtdG8ESy5u8cUzfLkgiUItbm63x5zmfvM_phmBbu654UBU5a2IaiAjN41BNhMXjT3hztwnCQ8Oo4OyhegnnxnKiMqyZWFwFrKSFgqLV_0NfA-KEeJfNDWo7gnhwU8DRPBmR0uRZaUnz2mnkyCd4f6EgTnfdwNtwTlHBsQFdroRteWxrWaRcSqRvo0TaYI4L8c9XQf1EDsmX4jZyRFVYV0QWPwwwgFT_cATIVdcK_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I2NDM0ZjVjLWMyOTctNDM2Yi1iMjQ0LTc3NzI3OWI5ZTE5OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-e791e47c33007bb68305c9365889c0cb-f96ce446e4f405e1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmOTZjZTQ0NmU0ZjQwNWUxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0ODgwODQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "b6434f5c-c297-436b-b244-777279b9e199",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:04:47.797Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:47 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": "Wed, 18 Oct 2023 10:04:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"gW0wRDnQZYpmgHdB-49HVd15dYFdd0Sp-4XGucZU1NnQsqcHbzAuy4JH7hHcFxZOnaXuipJzh3ManV3e1ZLUyGm0X2PDafl-LDGI6d-onS6c3aG0JAvTlrYoRsgELxYW24iOrfr4xTYPBonks5_ySctqZvjbIPTg09bhcYqICANjWKEk063quYFHgNbHI0USFOehxfEp9JrztOq1ZiEiVN-7i4xF0umTY0OVzGswMAte9ivnsYw-S52iaHqMntdDZHUtldGVurwZSY0LGbrAYZirEKr6psJh-rS6acwb7JH5hFs5iba1MFQKR0gm4LS1ecCRiDMvdFv8Dti0VDdkTA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjQ3IEdNVCJ9\"}",
"connection": "close",
"traceid": "ae676bb1-3437-44d5-a8c1-aff4bb52ba82",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "70a1e804-f2dd-49de-a847-7e15bb17a6df",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:47 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\":\"AmXPRKeRhtxjhL6GrrZmdsdCazRp_XsY-cL_v9zuebSTP8jSLkPduC0zlqKfHBSPGpEeeAogYKu5KWMrUEsMJcMHUSrCOnYgrH_AXHg8sFRDOmyn6mrFXPtJ9JehJnRlzL1n4_itWIg7ecTrNhYEgj54a2PhNckCZgJV6XYl9TR90QX0MBSo7TJ2Rv1ky9Yvcx66Tczfw_Xbh_XczcbsIr8avYzcgPecAQEgsvlHf_uky-y4RPQsBeGGHJ0UpzlElpmhaHyhqFk8bdg7bL6VHwFcN67pytr2L68dAGhMD3v4CckGfZrr3xZ6W0jfDfPS6M87xAv6zpSIIt8_hVZXjg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDcgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"70a1e804-f2dd-49de-a847-7e15bb17a6df\",\"transactionId\":\"b6434f5c-c297-436b-b244-777279b9e199\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:05:47.872Z\",\"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": "Wed, 18 Oct 2023 10:04:47 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"uQ9TlZLGdYimZS-eW44uaN9D05VAhav3kMQQPXK6ldKn4_18__7kJncqBeeoa-h9jbOtYhk57IVTHc9TFQkovl6kXVcG6B1FdqI4_rYXW_RLtUhFzZ_z6A09wp6nVSFaJeJGtj5XiyA7WQeGgBNl9Aq5yt3aYhJ4sT9BcAwD_cpdZCDsD1skty3z652-7P6Xff-TFJwY4CLuSMGqE6yCqRVdLHJrhHDdlIyJ8Vdn5IpQSaMAdScpBiiOeOg3Th_ClozQ9ELlF5PNyEFtYkex8tBj5vf1-qENaAdu8waR8cYJWbyElK5qPQUeHvWzF7P660IHr9qigxHs3350kKssLg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzcwYTFlODA0LWYyZGQtNDlkZS1hODQ3LTdlMTViYjE3YTZkZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDcgR01UIn0\"}",
"fspiop-uri": "/quotes/70a1e804-f2dd-49de-a847-7e15bb17a6df",
"traceparent": "00-67cb00afb85b23d8d651e5db3b4f0644-d9c3bda1c4a6db79-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkOWMzYmRhMWM0YTZkYjc5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:05:47.909Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpZME16Um1OV010WXpJNU55MDBNelppTFdJeU5EUXROemMzTWpjNVlqbGxNVGs1SWl3aWNYVnZkR1ZKWkNJNklqY3dZVEZsT0RBMExXWXlaR1F0TkRsa1pTMWhPRFEzTFRkbE1UVmlZakUzWVRaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "9nWPPnTLLAdBQIkM-waM9-tBfmOLpnDrczYhmmmPEuk",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:47 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\":\"eMSrYg8ClA0QUbujiOeZoBH4LSYNhBqK8oQnBF2WFZgeWDV-NqiQZdl_2IzLR3kr565bmgQaS8T2O8UYOPxVvI_SxSVcPy2bSMF47OMq-d979A7JWaSMEUolLC1lIjYAvzvJUlY4qA9A5ON9CozvTY9Ok6zluMZcN_WGKxikihWZYXRlkg5WjfmzA5QMaLKC5ZHAO_GmPIZ6Kom0A7wHIOnzfwD_vxU0Ry-tQ6piJamZwrBwP_3A7VR1nejrVnK0WoetHB53xHCUDrxz7AzenmKFrnVybuceKTL7UM0EpE8AGPVvSDfLRtHdp7hf2rn1DXWCteVhwpwbzEzjOFke-g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDcgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b6434f5c-c297-436b-b244-777279b9e199\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpZME16Um1OV010WXpJNU55MDBNelppTFdJeU5EUXROemMzTWpjNVlqbGxNVGs1SWl3aWNYVnZkR1ZKWkNJNklqY3dZVEZsT0RBMExXWXlaR1F0TkRsa1pTMWhPRFEzTFRkbE1UVmlZakUzWVRaa1ppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"9nWPPnTLLAdBQIkM-waM9-tBfmOLpnDrczYhmmmPEuk\",\"expiration\":\"2023-10-18T10:05:47.927Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:04:48.079Z",
"transferState": "COMMITTED",
"fulfilment": "byOazTfrwjVDaTCmj4Q4yv0eMTZDonEik1eP5QEwhNU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:48 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b6434f5c-c297-436b-b244-777279b9e199",
"fspiop-signature": "{\"signature\":\"hWCMw3rQiewozgf3jixVUZhHYztd9CPIGBq7ZzS47UULmDNhNsHKNx48lBAS9lnicDoCf0NFWJps9g0u8nw42Cl0NcmX4n1I2pqCV96EEZ8ZBAtdG8ESy5u8cUzfLkgiUItbm63x5zmfvM_phmBbu654UBU5a2IaiAjN41BNhMXjT3hztwnCQ8Oo4OyhegnnxnKiMqyZWFwFrKSFgqLV_0NfA-KEeJfNDWo7gnhwU8DRPBmR0uRZaUnz2mnkyCd4f6EgTnfdwNtwTlHBsQFdroRteWxrWaRcSqRvo0TaYI4L8c9XQf1EDsmX4jZyRFVYV0QWPwwwgFT_cATIVdcK_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I2NDM0ZjVjLWMyOTctNDM2Yi1iMjQ0LTc3NzI3OWI5ZTE5OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NDggR01UIn0\"}",
"connection": "close",
"traceparent": "00-e791e47c33007bb68305c9365889c0cb-f96ce446e4f405e1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmOTZjZTQ0NmU0ZjQwNWUxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0ODgwODQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
[
{
"name": "scenario1",
"operation": "postTransfers",
"body": {
"from": {
"displayName": "testfsp3WalletFname testfsp3WalletLname",
"idValue": "17891239873",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
"to": {
"idValue": "17891239873"
},
"amountType": "SEND",
"currency": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '[{"name":"scenario1","operation":"postTransfers","body":{"from":{"displayName":"testfsp3WalletFname testfsp3WalletLname","idValue":"17891239873","extensionList":[{"key":"accountType","value":"Wallet"}]},"to":{"idValue":"17891239873"},"amountType":"SEND","currency":"INR","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": "Wed, 18 Oct 2023 10:04:48 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp3/accounts?=' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "596",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:04:48 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 15,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.09,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | FAILED |
(expected '-6985.00' to deeply equal '-7000.00') | |
Check that position account value remains unchanged | FAILED |
(expected +0 to deeply equal 15) | |
check that interchange fee have been changed by | PASSED |
Total | 2 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:53 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": -15,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.09,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.000Z"
}
]
Name | Result |
---|---|
Response code is 200 | PASSED |
Check that settlement account value changes by transfer amount | FAILED |
(expected '-2015.00' to deeply equal '-2000.00') | |
Check that position account value remains unchanged | FAILED |
(expected +0 to deeply equal -15) | |
check that interchange fee have been changed by | PASSED |
Total | 2 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23760",
"date": "Wed, 18 Oct 2023 10:04:58 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": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "db0e0c6a-ae15-41dd-b560-da25cac7d093",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:04:58.446Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"DV_gWxQxE26lOP4gQS-xYeJvyIj04hRIZkgq4wni7CZ2VqhyoGmV3MzdgPV94J9OocS_gHSt3ViR_gak910pwznrANNlCY4b0ICeZuUuQL3m9IRC_-r5U3PpdyCD-DvaQdW9GLLo46mAZh3nDkvy1aOcfMymBhfuFik2F33ze2YT-BRSNju1UZxqE7dZRbwLAfbV3UYji-URUVrYSDScswMlxND61bRih4ssLA-2bHqAEd_SGMatnUjosb6dm6NN1QpEpzwwjfiA4HOP3ktpewsE7suzUuMxG0LDErVJoawISTcApr4hqkKwIZcNJ_o3zmEaU_U62AI9P-vx3U-YzQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "c5985339-50df-4f38-b01e-9fde78702632",
"user-agent": "axios/1.5.0",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "0a3f9ec9-f6d3-4203-bd9c-ba5e9d40c2c2",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"Cl7DvEN2YBbxwfn-jR5APDj-ypDeKwR4wJIT-Mnb-k82NPA3x1SKJvCDqr2XLEfOyo1O53NAA3Z8dkYLaRiw0B2kq7vLIUfxNqZmDec8aZteITRoaS_pRX8N4o1FWnJFBRF2uyEGLneKWRtJpewAnmPVcwVIgYYWmm-qdCqSi1zS7EcG6z-PrvYbksBY_7qax1Dv9yC2-AAh73Q1UFgoOILmK08SsMrO_EZSx-ZywZ7u1EoPG6JZNQm0f4kXf3jf1CWiQN6vIyneEW3rfJYx2x3KmsFG00RF6mV9m4pw-tfSnz1jYz5oiUt_-SPYvQbAT0QOmIjHFz5d6NpdepXJHA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0a3f9ec9-f6d3-4203-bd9c-ba5e9d40c2c2\",\"transactionId\":\"db0e0c6a-ae15-41dd-b560-da25cac7d093\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"expiration\":\"2023-10-18T10:05:58.513Z\",\"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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"B1Zvgv1YE8Pmo31xQnT7qAcZ6vjxzQm32Vif7cceKBHuVk2JrJScKzIyv-ewZn4wVpauSLik2HCMxlBSslGIWOf9vgifckXsITn-vfSCr0qAsJHTYLBwPcDjCtJjvdOIZb3Oh3d9CcEU988gl1nIrlgoa4jMPNNDIaC2PV__WCbxw7Kv4CmSK7LXE6No-tZ9JWPbjqLavcV1PGxnf8-jx2LR8Ch5Mv-Or24B60BjB7LPLGxvnafAchkwbFKgTSWKH9G2PtzfnVrKVp-t-_ZAXrdZUsmg_1O5lDYmrCo0q_xnNYo3pjyknbZDGvGSTT2LbIVB2NEhrFMgF32aq4xltg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBhM2Y5ZWM5LWY2ZDMtNDIwMy1iZDljLWJhNWU5ZDQwYzJjMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/0a3f9ec9-f6d3-4203-bd9c-ba5e9d40c2c2",
"traceparent": "00-9de24d541d2ce76d61e21458243f5848-490346a3cf6f1b90-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0OTAzNDZhM2NmNmYxYjkwIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1650,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2023-10-18T10:05:58.548Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJd1pUQmpObUV0WVdVeE5TMDBNV1JrTFdJMU5qQXRaR0V5TldOaFl6ZGtNRGt6SWl3aWNYVnZkR1ZKWkNJNklqQmhNMlk1WldNNUxXWTJaRE10TkRJd015MWlaRGxqTFdKaE5XVTVaRFF3WXpKak1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "wM8advasDc4iZkGYVz_BTL6fhmtzgbCBBuDA7kGe890",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"OEk4HL8IqA8gsXSaQIQW9B3x7iTNR1yQinE_RLA6BobGHgOT8a5AweXFKkA6TgzFMZSk_0hB7rp_Q3FopHvhHFXtK4riAMERQqqJYCBFdhcNNHwr59S8ttX1SnuKzOUWPOl_koxMydRnyYVZg6FBtDKK0hKply3Zc_HoRw3bG3tU_ck7sdgJDvi0ahAG6UhHPySiq6pTUGvMIjOzNCOqfsHCJE_4AC0ahJXbajVvNx9-v6Eo9_l9h-LjfOP_mfZz4OHIWS-upGSbEjlUEjil0-BhpzHHFONjC9L2wtUzt57z-DdSCDKomt1gA4c2Ff-ucZ1BVLdTfpudBD3zWsWNqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"db0e0c6a-ae15-41dd-b560-da25cac7d093\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJd1pUQmpObUV0WVdVeE5TMDBNV1JrTFdJMU5qQXRaR0V5TldOaFl6ZGtNRGt6SWl3aWNYVnZkR1ZKWkNJNklqQmhNMlk1WldNNUxXWTJaRE10TkRJd015MWlaRGxqTFdKaE5XVTVaRFF3WXpKak1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"wM8advasDc4iZkGYVz_BTL6fhmtzgbCBBuDA7kGe890\",\"expiration\":\"2023-10-18T10:05:58.564Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:04:58.689Z",
"transferState": "COMMITTED",
"fulfilment": "_AEaSj9RW0SlFiyzLb2RlUgfA7cMN4eGjQeMroYh2go"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/db0e0c6a-ae15-41dd-b560-da25cac7d093",
"fspiop-signature": "{\"signature\":\"rVEFcyKQGJ454JHXCZnsQEyj3VQsODUOe7Xtpq1LJStxUihPn7_6MyC5LXerh3DWoU9zbF0laCPk_ZxiYSd6249RXuczeel944vfYE0ZfGdo7OjxwSBn6FZMSS3WMFfo9Ak8FD2RhFRx3etVmXBqg92TC1kkXed27OPpNkqu9TkjUWQ9SxjZQjR1-Z2IgVe9FlLUVa6ZV_7matykkanagOTF_8sYwImcXNo2AzRd6oQ8z_JETK7dLxnxtHETKIpUpGXwNVyLjQrKju2QIZ0G9JGfNxXZFnvQx7nMMHtb1H1eS7C0SP0QRSDXh7ODaDp_lenSwwVMapud2pR-w2xfZA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RiMGUwYzZhLWFlMTUtNDFkZC1iNTYwLWRhMjVjYWM3ZDA5MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"connection": "close",
"traceparent": "00-395d825fbfc4ea0070f7154305588cab-157234a07b985fb5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxNTcyMzRhMDdiOTg1ZmI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0OTg2OTYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "db0e0c6a-ae15-41dd-b560-da25cac7d093",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:04:58.446Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"DV_gWxQxE26lOP4gQS-xYeJvyIj04hRIZkgq4wni7CZ2VqhyoGmV3MzdgPV94J9OocS_gHSt3ViR_gak910pwznrANNlCY4b0ICeZuUuQL3m9IRC_-r5U3PpdyCD-DvaQdW9GLLo46mAZh3nDkvy1aOcfMymBhfuFik2F33ze2YT-BRSNju1UZxqE7dZRbwLAfbV3UYji-URUVrYSDScswMlxND61bRih4ssLA-2bHqAEd_SGMatnUjosb6dm6NN1QpEpzwwjfiA4HOP3ktpewsE7suzUuMxG0LDErVJoawISTcApr4hqkKwIZcNJ_o3zmEaU_U62AI9P-vx3U-YzQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "c5985339-50df-4f38-b01e-9fde78702632",
"user-agent": "axios/1.5.0",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "0a3f9ec9-f6d3-4203-bd9c-ba5e9d40c2c2",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"Cl7DvEN2YBbxwfn-jR5APDj-ypDeKwR4wJIT-Mnb-k82NPA3x1SKJvCDqr2XLEfOyo1O53NAA3Z8dkYLaRiw0B2kq7vLIUfxNqZmDec8aZteITRoaS_pRX8N4o1FWnJFBRF2uyEGLneKWRtJpewAnmPVcwVIgYYWmm-qdCqSi1zS7EcG6z-PrvYbksBY_7qax1Dv9yC2-AAh73Q1UFgoOILmK08SsMrO_EZSx-ZywZ7u1EoPG6JZNQm0f4kXf3jf1CWiQN6vIyneEW3rfJYx2x3KmsFG00RF6mV9m4pw-tfSnz1jYz5oiUt_-SPYvQbAT0QOmIjHFz5d6NpdepXJHA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0a3f9ec9-f6d3-4203-bd9c-ba5e9d40c2c2\",\"transactionId\":\"db0e0c6a-ae15-41dd-b560-da25cac7d093\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"expiration\":\"2023-10-18T10:05:58.513Z\",\"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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"B1Zvgv1YE8Pmo31xQnT7qAcZ6vjxzQm32Vif7cceKBHuVk2JrJScKzIyv-ewZn4wVpauSLik2HCMxlBSslGIWOf9vgifckXsITn-vfSCr0qAsJHTYLBwPcDjCtJjvdOIZb3Oh3d9CcEU988gl1nIrlgoa4jMPNNDIaC2PV__WCbxw7Kv4CmSK7LXE6No-tZ9JWPbjqLavcV1PGxnf8-jx2LR8Ch5Mv-Or24B60BjB7LPLGxvnafAchkwbFKgTSWKH9G2PtzfnVrKVp-t-_ZAXrdZUsmg_1O5lDYmrCo0q_xnNYo3pjyknbZDGvGSTT2LbIVB2NEhrFMgF32aq4xltg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBhM2Y5ZWM5LWY2ZDMtNDIwMy1iZDljLWJhNWU5ZDQwYzJjMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/0a3f9ec9-f6d3-4203-bd9c-ba5e9d40c2c2",
"traceparent": "00-9de24d541d2ce76d61e21458243f5848-490346a3cf6f1b90-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0OTAzNDZhM2NmNmYxYjkwIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1650,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2023-10-18T10:05:58.548Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJd1pUQmpObUV0WVdVeE5TMDBNV1JrTFdJMU5qQXRaR0V5TldOaFl6ZGtNRGt6SWl3aWNYVnZkR1ZKWkNJNklqQmhNMlk1WldNNUxXWTJaRE10TkRJd015MWlaRGxqTFdKaE5XVTVaRFF3WXpKak1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "wM8advasDc4iZkGYVz_BTL6fhmtzgbCBBuDA7kGe890",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"OEk4HL8IqA8gsXSaQIQW9B3x7iTNR1yQinE_RLA6BobGHgOT8a5AweXFKkA6TgzFMZSk_0hB7rp_Q3FopHvhHFXtK4riAMERQqqJYCBFdhcNNHwr59S8ttX1SnuKzOUWPOl_koxMydRnyYVZg6FBtDKK0hKply3Zc_HoRw3bG3tU_ck7sdgJDvi0ahAG6UhHPySiq6pTUGvMIjOzNCOqfsHCJE_4AC0ahJXbajVvNx9-v6Eo9_l9h-LjfOP_mfZz4OHIWS-upGSbEjlUEjil0-BhpzHHFONjC9L2wtUzt57z-DdSCDKomt1gA4c2Ff-ucZ1BVLdTfpudBD3zWsWNqA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"db0e0c6a-ae15-41dd-b560-da25cac7d093\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdJd1pUQmpObUV0WVdVeE5TMDBNV1JrTFdJMU5qQXRaR0V5TldOaFl6ZGtNRGt6SWl3aWNYVnZkR1ZKWkNJNklqQmhNMlk1WldNNUxXWTJaRE10TkRJd015MWlaRGxqTFdKaE5XVTVaRFF3WXpKak1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"wM8advasDc4iZkGYVz_BTL6fhmtzgbCBBuDA7kGe890\",\"expiration\":\"2023-10-18T10:05:58.564Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:04:58.689Z",
"transferState": "COMMITTED",
"fulfilment": "_AEaSj9RW0SlFiyzLb2RlUgfA7cMN4eGjQeMroYh2go"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/db0e0c6a-ae15-41dd-b560-da25cac7d093",
"fspiop-signature": "{\"signature\":\"rVEFcyKQGJ454JHXCZnsQEyj3VQsODUOe7Xtpq1LJStxUihPn7_6MyC5LXerh3DWoU9zbF0laCPk_ZxiYSd6249RXuczeel944vfYE0ZfGdo7OjxwSBn6FZMSS3WMFfo9Ak8FD2RhFRx3etVmXBqg92TC1kkXed27OPpNkqu9TkjUWQ9SxjZQjR1-Z2IgVe9FlLUVa6ZV_7matykkanagOTF_8sYwImcXNo2AzRd6oQ8z_JETK7dLxnxtHETKIpUpGXwNVyLjQrKju2QIZ0G9JGfNxXZFnvQx7nMMHtb1H1eS7C0SP0QRSDXh7ODaDp_lenSwwVMapud2pR-w2xfZA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RiMGUwYzZhLWFlMTUtNDFkZC1iNTYwLWRhMjVjYWM3ZDA5MyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"connection": "close",
"traceparent": "00-395d825fbfc4ea0070f7154305588cab-157234a07b985fb5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxNTcyMzRhMDdiOTg1ZmI1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0OTg2OTYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 87.88,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:59.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:58 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": -102.88,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:59.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.09,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23784",
"date": "Wed, 18 Oct 2023 10:04:59 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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "26c69c92-0512-41fb-8654-2e850bd125bd",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:04:58.845Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"WZndFwiv5askGLS8yqmy9mVpjFrDIMXK9fzbIGFaVwCee6HgQY_9hyzZGcVhWTgLkBMzkxNbb00cYcYP_0c9GhUMPo8dZDjAZZ1vGUr0heOg7-aj_u7dFqhAQPlQBROBpxB-HvYXy2hEzk3wcfez4Yu4ufHQHw_adT_bH1-gu7tMWQzGQGdR03sZY9MivU8OeyPHVI2ozyxY4TuHUmhtIIW31HU4nfhPbeRBzBZuZA0grg9gb8IaAR-FpKsTsNAJuL2LXWV1i-zAZSBiczjC7GOKE5qoWkD01ACKsppQm08akPxu_M3CcjZe8SQaBRbzcmTQyWe2yPpmQbhozVg5PQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "4f660f18-34c1-4f73-9d1d-85025443d342",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "e5884ba4-9de6-4a57-b282-c3a0aec8e6b6",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"JVz52byp3eDY-9cSpGxPaaA_nEvumpDyoyP4ZECmetp6QINAaGyzbj-dSkxPfi2R1eI2CENDamvaUIc6XJk0HfjrXpSotZlkGlYqICIqfWhtCDBLfuvabYh4LznA3_gcFfuuIIDaAWONxMhmiSkpzMH6TcNdfH2qlKvsZd6CMcQYohRrxoLG6-2yiRNtaOwK8zRkkDoHR72KAXF9NLeLcY0b0oVaTmow5Du2MIY0QmpCynwdoCHdmfMnV0rG8dKBh8PSn_Nqhfp6TdksGt9vmjHvh__YFHFO5HfGxG3anx8QCWAA9uH0IJ22J_QMZupX-Q14TX05MI5nS2hGtYeyXA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e5884ba4-9de6-4a57-b282-c3a0aec8e6b6\",\"transactionId\":\"26c69c92-0512-41fb-8654-2e850bd125bd\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:05:58.918Z\",\"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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"gQ9wr_oNFjF1W9RctuS-3cFZtEOjbrTdiZZTQ4SChuzjG6cDa1AmJL1CjjrSm87Jh_kVOUSO_z8LiaKHFZM1PcxjyyyQ4swCEmrFAZvm3MYubvwfR9bWmMnpcGG4ZgxDE2AkEB2ozDzhqQjB-8-UilX0ZUdfPeiKe6raaULFAqzULAprug6jryAAgutweG-DjPrzjYlGb7oZAqNcQF2DD_K6XRcJAsR1hf6fxmkGOXRWv0tK165l8gAzH2mU9-sKHg50HAFezWid5PBgCvpsQyAVMr1oyuErrlBfmgvVkk9HtLJjxM-JRhn2YjUDIk5uuOpHXt42vTnES5uuzlC1Mw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U1ODg0YmE0LTlkZTYtNGE1Ny1iMjgyLWMzYTBhZWM4ZTZiNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/e5884ba4-9de6-4a57-b282-c3a0aec8e6b6",
"traceparent": "00-a54f0f25f9b632d384abadf3ff6c93e8-90cffb4f9c531156-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5MGNmZmI0ZjljNTMxMTU2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1655,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:05:58.963Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpaak5qbGpPVEl0TURVeE1pMDBNV1ppTFRnMk5UUXRNbVU0TlRCaVpERXlOV0prSWl3aWNYVnZkR1ZKWkNJNkltVTFPRGcwWW1FMExUbGtaVFl0TkdFMU55MWlNamd5TFdNellUQmhaV000WlRaaU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "hupzVWCSZdrpGZy946r9BXKA62TZdgjeUZJ7rQVH5xA",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"qz1PkeYoHYc6KIJCfNcSqczyluS5PKZcZes8jxoG4fFVq1IZ2AF86AbcWfGqWfF7aLkK6ziNs6s3dG27sc_fcwip0QVOWSR9a9hbThf7cm7H_5cVSy0mrnHhVUz_eBLuS-qXpgEQPF6e2jgXv9hzeackt1ZsvIrv_C70Oll5G_SaWGU5YHOL-O-K7M21dQQRLGOeD7rCBa7QrstsLc1Oo_KxUcA_-jJVmzDv7KQcjk8ZrY4vx_IS3uWnOFybRKFpFcpK6MuBl3kon7yAMzzMy1FLZXKJiuZRv-CRRKlV1epRQyeUOS0w9qTlv78WMfyLB1bSNreaDDedUT-IO7vIfA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"26c69c92-0512-41fb-8654-2e850bd125bd\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpaak5qbGpPVEl0TURVeE1pMDBNV1ppTFRnMk5UUXRNbVU0TlRCaVpERXlOV0prSWl3aWNYVnZkR1ZKWkNJNkltVTFPRGcwWW1FMExUbGtaVFl0TkdFMU55MWlNamd5TFdNellUQmhaV000WlRaaU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"hupzVWCSZdrpGZy946r9BXKA62TZdgjeUZJ7rQVH5xA\",\"expiration\":\"2023-10-18T10:05:58.986Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:04:59.174Z",
"transferState": "COMMITTED",
"fulfilment": "gbk8rAKl3HuYHLkYHAY3RhWYa-whjdtu_ehv2L4HzT0"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/26c69c92-0512-41fb-8654-2e850bd125bd",
"fspiop-signature": "{\"signature\":\"nNZ3Dc3zujwizZO8InmFJvKij9ZtUKkErg8FBJXHJgXbVBl86egFgyO1sOtUpRaqlqQb9ZptL_lzHSm6CzxlDcsMM8pfrgl3VfyOm3yIoIjNLu_vdadF1AktSBE-yRh6GQcorqcONjWnQojV26p_o9jGJPVFtkyJGhffKhVPUPmJD2XiTG88Nsfw4uqqjHr4CZL_RvkQO2w0LEQrBETTAmFsh7Z1soKqUlX3oPEOwgjf3FaiCofA68qpJX-AcVmFcq15b52xFStoZFYqVS3u0rDsks3cusBUZQoWv2E1NWfS0JZlJn5FVX-RfvKk6EPCf61ZrCH8g2VBsYaqOsQc_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzI2YzY5YzkyLTA1MTItNDFmYi04NjU0LTJlODUwYmQxMjViZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-50c45dfbe7394b16960c9edff0f82e9f-65aa2e190fc8358e-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWFhMmUxOTBmYzgzNThlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0OTkxODAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "26c69c92-0512-41fb-8654-2e850bd125bd",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:04:58.845Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"WZndFwiv5askGLS8yqmy9mVpjFrDIMXK9fzbIGFaVwCee6HgQY_9hyzZGcVhWTgLkBMzkxNbb00cYcYP_0c9GhUMPo8dZDjAZZ1vGUr0heOg7-aj_u7dFqhAQPlQBROBpxB-HvYXy2hEzk3wcfez4Yu4ufHQHw_adT_bH1-gu7tMWQzGQGdR03sZY9MivU8OeyPHVI2ozyxY4TuHUmhtIIW31HU4nfhPbeRBzBZuZA0grg9gb8IaAR-FpKsTsNAJuL2LXWV1i-zAZSBiczjC7GOKE5qoWkD01ACKsppQm08akPxu_M3CcjZe8SQaBRbzcmTQyWe2yPpmQbhozVg5PQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA0OjU4IEdNVCJ9\"}",
"connection": "close",
"traceid": "4f660f18-34c1-4f73-9d1d-85025443d342",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "e5884ba4-9de6-4a57-b282-c3a0aec8e6b6",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"JVz52byp3eDY-9cSpGxPaaA_nEvumpDyoyP4ZECmetp6QINAaGyzbj-dSkxPfi2R1eI2CENDamvaUIc6XJk0HfjrXpSotZlkGlYqICIqfWhtCDBLfuvabYh4LznA3_gcFfuuIIDaAWONxMhmiSkpzMH6TcNdfH2qlKvsZd6CMcQYohRrxoLG6-2yiRNtaOwK8zRkkDoHR72KAXF9NLeLcY0b0oVaTmow5Du2MIY0QmpCynwdoCHdmfMnV0rG8dKBh8PSn_Nqhfp6TdksGt9vmjHvh__YFHFO5HfGxG3anx8QCWAA9uH0IJ22J_QMZupX-Q14TX05MI5nS2hGtYeyXA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e5884ba4-9de6-4a57-b282-c3a0aec8e6b6\",\"transactionId\":\"26c69c92-0512-41fb-8654-2e850bd125bd\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:05:58.918Z\",\"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": "Wed, 18 Oct 2023 10:04:58 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"gQ9wr_oNFjF1W9RctuS-3cFZtEOjbrTdiZZTQ4SChuzjG6cDa1AmJL1CjjrSm87Jh_kVOUSO_z8LiaKHFZM1PcxjyyyQ4swCEmrFAZvm3MYubvwfR9bWmMnpcGG4ZgxDE2AkEB2ozDzhqQjB-8-UilX0ZUdfPeiKe6raaULFAqzULAprug6jryAAgutweG-DjPrzjYlGb7oZAqNcQF2DD_K6XRcJAsR1hf6fxmkGOXRWv0tK165l8gAzH2mU9-sKHg50HAFezWid5PBgCvpsQyAVMr1oyuErrlBfmgvVkk9HtLJjxM-JRhn2YjUDIk5uuOpHXt42vTnES5uuzlC1Mw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U1ODg0YmE0LTlkZTYtNGE1Ny1iMjgyLWMzYTBhZWM4ZTZiNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"fspiop-uri": "/quotes/e5884ba4-9de6-4a57-b282-c3a0aec8e6b6",
"traceparent": "00-a54f0f25f9b632d384abadf3ff6c93e8-90cffb4f9c531156-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5MGNmZmI0ZjljNTMxMTU2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1655,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:05:58.963Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpaak5qbGpPVEl0TURVeE1pMDBNV1ppTFRnMk5UUXRNbVU0TlRCaVpERXlOV0prSWl3aWNYVnZkR1ZKWkNJNkltVTFPRGcwWW1FMExUbGtaVFl0TkdFMU55MWlNamd5TFdNellUQmhaV000WlRaaU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "hupzVWCSZdrpGZy946r9BXKA62TZdgjeUZJ7rQVH5xA",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:58 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\":\"qz1PkeYoHYc6KIJCfNcSqczyluS5PKZcZes8jxoG4fFVq1IZ2AF86AbcWfGqWfF7aLkK6ziNs6s3dG27sc_fcwip0QVOWSR9a9hbThf7cm7H_5cVSy0mrnHhVUz_eBLuS-qXpgEQPF6e2jgXv9hzeackt1ZsvIrv_C70Oll5G_SaWGU5YHOL-O-K7M21dQQRLGOeD7rCBa7QrstsLc1Oo_KxUcA_-jJVmzDv7KQcjk8ZrY4vx_IS3uWnOFybRKFpFcpK6MuBl3kon7yAMzzMy1FLZXKJiuZRv-CRRKlV1epRQyeUOS0w9qTlv78WMfyLB1bSNreaDDedUT-IO7vIfA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTggR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"26c69c92-0512-41fb-8654-2e850bd125bd\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTWpaak5qbGpPVEl0TURVeE1pMDBNV1ppTFRnMk5UUXRNbVU0TlRCaVpERXlOV0prSWl3aWNYVnZkR1ZKWkNJNkltVTFPRGcwWW1FMExUbGtaVFl0TkdFMU55MWlNamd5TFdNellUQmhaV000WlRaaU5pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"hupzVWCSZdrpGZy946r9BXKA62TZdgjeUZJ7rQVH5xA\",\"expiration\":\"2023-10-18T10:05:58.986Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:04:59.174Z",
"transferState": "COMMITTED",
"fulfilment": "gbk8rAKl3HuYHLkYHAY3RhWYa-whjdtu_ehv2L4HzT0"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:04:59 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/26c69c92-0512-41fb-8654-2e850bd125bd",
"fspiop-signature": "{\"signature\":\"nNZ3Dc3zujwizZO8InmFJvKij9ZtUKkErg8FBJXHJgXbVBl86egFgyO1sOtUpRaqlqQb9ZptL_lzHSm6CzxlDcsMM8pfrgl3VfyOm3yIoIjNLu_vdadF1AktSBE-yRh6GQcorqcONjWnQojV26p_o9jGJPVFtkyJGhffKhVPUPmJD2XiTG88Nsfw4uqqjHr4CZL_RvkQO2w0LEQrBETTAmFsh7Z1soKqUlX3oPEOwgjf3FaiCofA68qpJX-AcVmFcq15b52xFStoZFYqVS3u0rDsks3cusBUZQoWv2E1NWfS0JZlJn5FVX-RfvKk6EPCf61ZrCH8g2VBsYaqOsQc_g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzI2YzY5YzkyLTA1MTItNDFmYi04NjU0LTJlODUwYmQxMjViZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDQ6NTkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-50c45dfbe7394b16960c9edff0f82e9f-65aa2e190fc8358e-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWFhMmUxOTBmYzgzNThlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM0OTkxODAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:04:59 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 55.48,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:59.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.86,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.000Z"
}
]
Name | Result |
---|---|
Check that settlement account value changes by transfer amount - | FAILED |
(expected -1841.64 to deeply equal -2000) | |
Check that position account value remains unchanged | FAILED |
(expected -15 to deeply equal 55.48) | |
check that interchange fee have been changed by | PASSED |
Status code is 200 | PASSED |
Total | 2 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24134",
"date": "Wed, 18 Oct 2023 10:05:04 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": "INR",
"amount": "211.11",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "cda63c5b-05bb-4c84-b08d-44199c386256",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:04.406Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"ORUfqXNMULpQKkiBvnabUTGF9PMc6etcWTfNYPa6YQKQ9k57wnrn-5uMP_QT9N-97K66hu-OQAYzu2tW2V5SY9iE7fBtOJfUPl5qG03E7z_gs2cZFnKEhmsQj-dL4TtON_Ra1jLMN9lwIf6EeT5vXPK_Taf9ARpjeW0Z6GAGL0JRp8LkcsKeE-g2qfVbdlhI-gULZC3q8JjszBBbuqiv6-rFziqfmc3djMSBQ4xBq2ntY8ZhYo5seTKz3wjimaJD1qoVHOmsPxK4yTYkesqV8IbuvLtRFp_NTInDeRTeFtFugBXpPN7s-R2Dm17v4SrqIwr9CsSPK2LIlBN4XoqOZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjA0IEdNVCJ9\"}",
"connection": "close",
"traceid": "5d0fedc5-ea4d-4dda-886c-7cbc9658f8b1",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "f6996aca-4321-4cc9-98b4-96e2c08e14be",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"mkYTN_k5WWWEt2f2F7aVygJL8nKkaaehUOjEToCqMeueeEr1MZhVIWPjJebe5s8u8KGq20aoXMaw4KHEOMBnaLbqOzDGlvAt6P8pYjFKoDIvmZenBWxpzo2ZvwZumDMw5qlrxaq--nOeb_ZFVUhgdzjlsv0ZNNPZEIDxTFvTGfuFNNkDO9ns2bU_YFQSiMrruKJHw5zgmcnyL7vooFkYGtQ2zbRtohaLjAXGdg0ukIx_zVsfki5BMbH964sVduhXc4sRmX9MpAJg-CgfhCpb_R2PNC59eyVshQaHbHYbO2LazjU32XFN2S5gfWROdZwIj5ggOTkuihOHBrsyLghYgQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 907
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f6996aca-4321-4cc9-98b4-96e2c08e14be\",\"transactionId\":\"cda63c5b-05bb-4c84-b08d-44199c386256\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.11\"},\"expiration\":\"2023-10-18T10:06:04.462Z\",\"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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"Q3lEOrwVYBN90j7O7hZSeL8lE6sy-OfmznA5oMRdgz8RT6KivZ7iDXM28Ml-FVOuYttiGZkVOX9mw9Haz3c6ziR7k7PZpdWslbqvpw_r9J3pvy_e8vXEk-zBPe_n-8W7cxr9XUCBrPhLfPKcOea1TQcsHYYpTB72RYr59PkXCBG2f6X5XtcM044B_VFKo1KT7m1M3P6oit6KiOXycypDOXXsZujvPQb5MtyEkKlmiK6wW6wu_bxm-lgMrqOxCr2kZeiROSqNe7DAHX9IWV0p-CG9CHtSpQ0m0iP2dTjQl1dVQ12M8naudPuVDUNB8PiPyWXduWKxl1qWvMgOtOUhrQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y2OTk2YWNhLTQzMjEtNGNjOS05OGI0LTk2ZTJjMDhlMTRiZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"fspiop-uri": "/quotes/f6996aca-4321-4cc9-98b4-96e2c08e14be",
"traceparent": "00-a6dc9c9a1da0bb8f54b5242dc4705085-b85bc02eabe8726b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiODViYzAyZWFiZTg3MjZiIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1709,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.11",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:04.503Z",
"ilpPacket": "AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJSaE5qTmpOV0l0TURWaVlpMDBZemcwTFdJd09HUXRORFF4T1Rsak16ZzJNalUySWl3aWNYVnZkR1ZKWkNJNkltWTJPVGsyWVdOaExUUXpNakV0TkdOak9TMDVPR0kwTFRrMlpUSmpNRGhsTVRSaVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "qR5koxaHmRe84U7HK1_4-oQwIp25XOMYTRg_OztiI0c",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"r2gWubIp_kbrWLHP8GVyjCy-148fGGNA1JdYGYnlEZWkDSx5aHUD8vR4N_eFsft4Cpsttvm03-pa2lM_YMQokyXYrjz6Ogbdx5b-iB0KyrltiE_B4yZ4cZnbYJNOJYndRzFlLDt67P65CixLzzWfQLsle9pw4o_uRW57-JUTB29YQa9BAEeSegVqLjen9caWAgHL_GAYMWElaT24Ke52lHiJfG2-J49uhNYhidhJ6Flo4nG3GsMVJdMY98BudUCUwQD_QgSy-90x8zjOOt_ZiOZqJG-m6lY3I5Xew2doDVBCNu7gXxgN_rSp3BukRvbopB0LhqUrLXHZ2FVPF3wy4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"cda63c5b-05bb-4c84-b08d-44199c386256\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.11\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJSaE5qTmpOV0l0TURWaVlpMDBZemcwTFdJd09HUXRORFF4T1Rsak16ZzJNalUySWl3aWNYVnZkR1ZKWkNJNkltWTJPVGsyWVdOaExUUXpNakV0TkdOak9TMDVPR0kwTFRrMlpUSmpNRGhsTVRSaVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"qR5koxaHmRe84U7HK1_4-oQwIp25XOMYTRg_OztiI0c\",\"expiration\":\"2023-10-18T10:06:04.519Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:04.769Z",
"transferState": "COMMITTED",
"fulfilment": "sGpwQNAoCh6KX4fa9SF7CZ-WrMym1p8Zh0lQbbtrv28"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/cda63c5b-05bb-4c84-b08d-44199c386256",
"fspiop-signature": "{\"signature\":\"lSrHpB6QaD-qPHAR1n7VU8arVrGzyjd64uUSSm7f7ixrWBrEWkRFiTkUyJcpccaBal8N7lQN6NWXQ1jTobRFODmV_UiTxQwIgTYv9Uw5sEQK-TMBvE1xwMISmFM2eS9p8X094MNYGLtLKLNL7xq5Hw5WRpNSpT1GbUOvmHB7cuam-P4MbI-hht1aX-QhK2hHw2JzPRry4lLwZJPWNb9xQP_UKfTtMcsl4VcFUnVQFfl57EH9Byxlv9Q0QWEwVTWoQFwsbveA1LlGdFWK8P_MvIW--vHcTIGMXKv1tylhXxrXc9AOQrScMBORtvoME0W3tZHk5TCddMdGXHmI3N2Yrw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NkYTYzYzViLTA1YmItNGM4NC1iMDhkLTQ0MTk5YzM4NjI1NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2caec6b09476655cc0edbc9d182d46c3-52f5909be06bc8a7-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1MmY1OTA5YmUwNmJjOGE3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MDQ3NzMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "211.11",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet 2020-06-26 11:52AM",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "cda63c5b-05bb-4c84-b08d-44199c386256",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:04.406Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"ORUfqXNMULpQKkiBvnabUTGF9PMc6etcWTfNYPa6YQKQ9k57wnrn-5uMP_QT9N-97K66hu-OQAYzu2tW2V5SY9iE7fBtOJfUPl5qG03E7z_gs2cZFnKEhmsQj-dL4TtON_Ra1jLMN9lwIf6EeT5vXPK_Taf9ARpjeW0Z6GAGL0JRp8LkcsKeE-g2qfVbdlhI-gULZC3q8JjszBBbuqiv6-rFziqfmc3djMSBQ4xBq2ntY8ZhYo5seTKz3wjimaJD1qoVHOmsPxK4yTYkesqV8IbuvLtRFp_NTInDeRTeFtFugBXpPN7s-R2Dm17v4SrqIwr9CsSPK2LIlBN4XoqOZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjA0IEdNVCJ9\"}",
"connection": "close",
"traceid": "5d0fedc5-ea4d-4dda-886c-7cbc9658f8b1",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "f6996aca-4321-4cc9-98b4-96e2c08e14be",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"mkYTN_k5WWWEt2f2F7aVygJL8nKkaaehUOjEToCqMeueeEr1MZhVIWPjJebe5s8u8KGq20aoXMaw4KHEOMBnaLbqOzDGlvAt6P8pYjFKoDIvmZenBWxpzo2ZvwZumDMw5qlrxaq--nOeb_ZFVUhgdzjlsv0ZNNPZEIDxTFvTGfuFNNkDO9ns2bU_YFQSiMrruKJHw5zgmcnyL7vooFkYGtQ2zbRtohaLjAXGdg0ukIx_zVsfki5BMbH964sVduhXc4sRmX9MpAJg-CgfhCpb_R2PNC59eyVshQaHbHYbO2LazjU32XFN2S5gfWROdZwIj5ggOTkuihOHBrsyLghYgQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 907
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f6996aca-4321-4cc9-98b4-96e2c08e14be\",\"transactionId\":\"cda63c5b-05bb-4c84-b08d-44199c386256\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.11\"},\"expiration\":\"2023-10-18T10:06:04.462Z\",\"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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"Q3lEOrwVYBN90j7O7hZSeL8lE6sy-OfmznA5oMRdgz8RT6KivZ7iDXM28Ml-FVOuYttiGZkVOX9mw9Haz3c6ziR7k7PZpdWslbqvpw_r9J3pvy_e8vXEk-zBPe_n-8W7cxr9XUCBrPhLfPKcOea1TQcsHYYpTB72RYr59PkXCBG2f6X5XtcM044B_VFKo1KT7m1M3P6oit6KiOXycypDOXXsZujvPQb5MtyEkKlmiK6wW6wu_bxm-lgMrqOxCr2kZeiROSqNe7DAHX9IWV0p-CG9CHtSpQ0m0iP2dTjQl1dVQ12M8naudPuVDUNB8PiPyWXduWKxl1qWvMgOtOUhrQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y2OTk2YWNhLTQzMjEtNGNjOS05OGI0LTk2ZTJjMDhlMTRiZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"fspiop-uri": "/quotes/f6996aca-4321-4cc9-98b4-96e2c08e14be",
"traceparent": "00-a6dc9c9a1da0bb8f54b5242dc4705085-b85bc02eabe8726b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJiODViYzAyZWFiZTg3MjZiIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1709,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.11",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:04.503Z",
"ilpPacket": "AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJSaE5qTmpOV0l0TURWaVlpMDBZemcwTFdJd09HUXRORFF4T1Rsak16ZzJNalUySWl3aWNYVnZkR1ZKWkNJNkltWTJPVGsyWVdOaExUUXpNakV0TkdOak9TMDVPR0kwTFRrMlpUSmpNRGhsTVRSaVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "qR5koxaHmRe84U7HK1_4-oQwIp25XOMYTRg_OztiI0c",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"r2gWubIp_kbrWLHP8GVyjCy-148fGGNA1JdYGYnlEZWkDSx5aHUD8vR4N_eFsft4Cpsttvm03-pa2lM_YMQokyXYrjz6Ogbdx5b-iB0KyrltiE_B4yZ4cZnbYJNOJYndRzFlLDt67P65CixLzzWfQLsle9pw4o_uRW57-JUTB29YQa9BAEeSegVqLjen9caWAgHL_GAYMWElaT24Ke52lHiJfG2-J49uhNYhidhJ6Flo4nG3GsMVJdMY98BudUCUwQD_QgSy-90x8zjOOt_ZiOZqJG-m6lY3I5Xew2doDVBCNu7gXxgN_rSp3BukRvbopB0LhqUrLXHZ2FVPF3wy4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"cda63c5b-05bb-4c84-b08d-44199c386256\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.11\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ3HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJSaE5qTmpOV0l0TURWaVlpMDBZemcwTFdJd09HUXRORFF4T1Rsak16ZzJNalUySWl3aWNYVnZkR1ZKWkNJNkltWTJPVGsyWVdOaExUUXpNakV0TkdOak9TMDVPR0kwTFRrMlpUSmpNRGhsTVRSaVpTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakV4SWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"qR5koxaHmRe84U7HK1_4-oQwIp25XOMYTRg_OztiI0c\",\"expiration\":\"2023-10-18T10:06:04.519Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:04.769Z",
"transferState": "COMMITTED",
"fulfilment": "sGpwQNAoCh6KX4fa9SF7CZ-WrMym1p8Zh0lQbbtrv28"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/cda63c5b-05bb-4c84-b08d-44199c386256",
"fspiop-signature": "{\"signature\":\"lSrHpB6QaD-qPHAR1n7VU8arVrGzyjd64uUSSm7f7ixrWBrEWkRFiTkUyJcpccaBal8N7lQN6NWXQ1jTobRFODmV_UiTxQwIgTYv9Uw5sEQK-TMBvE1xwMISmFM2eS9p8X094MNYGLtLKLNL7xq5Hw5WRpNSpT1GbUOvmHB7cuam-P4MbI-hht1aX-QhK2hHw2JzPRry4lLwZJPWNb9xQP_UKfTtMcsl4VcFUnVQFfl57EH9Byxlv9Q0QWEwVTWoQFwsbveA1LlGdFWK8P_MvIW--vHcTIGMXKv1tylhXxrXc9AOQrScMBORtvoME0W3tZHk5TCddMdGXHmI3N2Yrw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NkYTYzYzViLTA1YmItNGM4NC1iMDhkLTQ0MTk5YzM4NjI1NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2caec6b09476655cc0edbc9d182d46c3-52f5909be06bc8a7-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1MmY1OTA5YmUwNmJjOGE3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MDQ3NzMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24082",
"date": "Wed, 18 Oct 2023 10:05:05 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": "INR",
"amount": "14.05",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "ac691507-cca8-4725-9b9b-77b3f15286b2",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:04.862Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"ORUfqXNMULpQKkiBvnabUTGF9PMc6etcWTfNYPa6YQKQ9k57wnrn-5uMP_QT9N-97K66hu-OQAYzu2tW2V5SY9iE7fBtOJfUPl5qG03E7z_gs2cZFnKEhmsQj-dL4TtON_Ra1jLMN9lwIf6EeT5vXPK_Taf9ARpjeW0Z6GAGL0JRp8LkcsKeE-g2qfVbdlhI-gULZC3q8JjszBBbuqiv6-rFziqfmc3djMSBQ4xBq2ntY8ZhYo5seTKz3wjimaJD1qoVHOmsPxK4yTYkesqV8IbuvLtRFp_NTInDeRTeFtFugBXpPN7s-R2Dm17v4SrqIwr9CsSPK2LIlBN4XoqOZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjA0IEdNVCJ9\"}",
"connection": "close",
"traceid": "6cd4390e-9120-4a3b-bf9a-c7b35c342df2",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "460377d3-c0d3-4f5b-891a-d4b943209ad1",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"j0Y73Eph99PaxcrF1OU6O3spfHQCFgOgz-GrLevzX5w6rb7iFdvhCqNlACvHjq-HdO53Frb1JGirWsvoNYvBTR9GMhwzEquFhZbsJIBObdWqlxQSZv0PrYNTGRz_O27qHpQaPzASyOlntovWhmBMmgq3MSm8584BekSn-DOmpG7dqu-MaB37ssQef9tHLBGBD_qcDkeG82aX62ylYHpK_RNJySWzl3TZBP7KAR2xTFR9KgBm47jpINCXsV-4lkZgIGuKSxct5NrtnZbw6y6pDlNsCnQ7IBnMTymY7grJsXX3IswDl3FHMeuRsxwWpFkrMIaTQmaPmoD9ElM5YEm6_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"460377d3-c0d3-4f5b-891a-d4b943209ad1\",\"transactionId\":\"ac691507-cca8-4725-9b9b-77b3f15286b2\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.05\"},\"expiration\":\"2023-10-18T10:06:04.923Z\",\"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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"n3N5GpQI-D6SGoFcnxHZS8N-ZVLdHeBD6PF6S_cMzp5XtOaRKMua81oweouM9C5zvfrudINQ5LLnIjHvjk7b4X3ee6bsJahxLC7gsLcZrTn9168c4LqDpYyIb2qdVXCortpH7-PF-hSvUKMx-qhGdLa0MLIQ0Z4ypalfLQ_rpiXEWRcdn-2oEpPJRKPXxEkOkCMb_uf66_8XKDW-GTcD9DhDBuzIbxymlkxG2I0_4ykFoTXH85ojHIFvUceaWoih0mEm6j1IYjAxyF7giS7HLmO5eWFENFKKJnYpO9bcMUqU1HxNaZ1xBaPZ7FhN1i9N1Umw57uWVMzqa3-SSr3l1A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQ2MDM3N2QzLWMwZDMtNGY1Yi04OTFhLWQ0Yjk0MzIwOWFkMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"fspiop-uri": "/quotes/460377d3-c0d3-4f5b-891a-d4b943209ad1",
"traceparent": "00-589008d33cc762d5737ca9e53494ce04-722b268776aa7e40-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3MjJiMjY4Nzc2YWE3ZTQwIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.05",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:04.958Z",
"ilpPacket": "AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdNMk9URTFNRGN0WTJOaE9DMDBOekkxTFRsaU9XSXROemRpTTJZeE5USTRObUl5SWl3aWNYVnZkR1ZKWkNJNklqUTJNRE0zTjJRekxXTXdaRE10TkdZMVlpMDRPVEZoTFdRMFlqazBNekl3T1dGa01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "7KE_-LjHsYnBtgyaQ5CWcOtDzM-PkkWP35f9yFODayE",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"vgWuHsFXOt2X6RDOzGz0UzsffuzLgGgoy_fLM27JmuvuyVTRyR66aSLGuB1lygEefMsEerAKIlLsJNM3BCYePFKi6n6kf3CLGDLqvOU_Yz5Ne-3bl2iCO95DLnPmMKaHJy3SmtKkcl0C_df5NKP-OQjmxK0-zE8GNIQBZx2Znck8FfZwLSxWliFGlXyhLhU3gl5wf4-M5W8p1rAWgYblC03whS_0Vd51xV8OaFTNM6aFLRo6fVUvsefOtPU1dHUEodeo4iSsbPsSBtnjm9DVq1ee5Q-VWQlLFhVMcCGkDg_kBGXu23U4fdVM7IWOM-uJGBDfeTulN0B-KjYLbfxcZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"ac691507-cca8-4725-9b9b-77b3f15286b2\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.05\"},\"ilpPacket\":\"AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdNMk9URTFNRGN0WTJOaE9DMDBOekkxTFRsaU9XSXROemRpTTJZeE5USTRObUl5SWl3aWNYVnZkR1ZKWkNJNklqUTJNRE0zTjJRekxXTXdaRE10TkdZMVlpMDRPVEZoTFdRMFlqazBNekl3T1dGa01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"7KE_-LjHsYnBtgyaQ5CWcOtDzM-PkkWP35f9yFODayE\",\"expiration\":\"2023-10-18T10:06:04.974Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:05.153Z",
"transferState": "COMMITTED",
"fulfilment": "qmHgnD-1Wj1FIKbskB9llIgVCDPGMaKLWSuegybYj2s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/ac691507-cca8-4725-9b9b-77b3f15286b2",
"fspiop-signature": "{\"signature\":\"RMMWEeDM1CHa5Lxa17YM1_cwWsuwl2weZqmF7tqVwjk1lerV8VcXCJI15-d2iuR6kcjT7aoHqziFD0me8XAFbhk5sM0b4nx5Nuzn_Qm5HzKW7PGlfCcKHEqF_Hbqh7PQIl2JHTDmE8O7F4t-E2LhFqCD5CGNnNlJEERvB2fpYAX7qPt6VYvoGvhZi25J9D3EJjoKQzHmlloG5lph5LVBst1bSkWKT2ch1D-JGMx1lf1yOlceZsMhKDxjtfPAvHDxoBzSkvgtH8RCI33Lobl_yBLTe15A_dNL1Temqjtk9tJY4cX5lKSg_QEy_QS2BMTAqHimnaUzVsO6eYrgoqOpUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FjNjkxNTA3LWNjYTgtNDcyNS05YjliLTc3YjNmMTUyODZiMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a6569bc4bc5e6bf3ade1ea7cdcd77854-62185c4104b1418a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2MjE4NWM0MTA0YjE0MThhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MDUxNTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "14.05",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "ac691507-cca8-4725-9b9b-77b3f15286b2",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:04.862Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"ORUfqXNMULpQKkiBvnabUTGF9PMc6etcWTfNYPa6YQKQ9k57wnrn-5uMP_QT9N-97K66hu-OQAYzu2tW2V5SY9iE7fBtOJfUPl5qG03E7z_gs2cZFnKEhmsQj-dL4TtON_Ra1jLMN9lwIf6EeT5vXPK_Taf9ARpjeW0Z6GAGL0JRp8LkcsKeE-g2qfVbdlhI-gULZC3q8JjszBBbuqiv6-rFziqfmc3djMSBQ4xBq2ntY8ZhYo5seTKz3wjimaJD1qoVHOmsPxK4yTYkesqV8IbuvLtRFp_NTInDeRTeFtFugBXpPN7s-R2Dm17v4SrqIwr9CsSPK2LIlBN4XoqOZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjA0IEdNVCJ9\"}",
"connection": "close",
"traceid": "6cd4390e-9120-4a3b-bf9a-c7b35c342df2",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "460377d3-c0d3-4f5b-891a-d4b943209ad1",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"j0Y73Eph99PaxcrF1OU6O3spfHQCFgOgz-GrLevzX5w6rb7iFdvhCqNlACvHjq-HdO53Frb1JGirWsvoNYvBTR9GMhwzEquFhZbsJIBObdWqlxQSZv0PrYNTGRz_O27qHpQaPzASyOlntovWhmBMmgq3MSm8584BekSn-DOmpG7dqu-MaB37ssQef9tHLBGBD_qcDkeG82aX62ylYHpK_RNJySWzl3TZBP7KAR2xTFR9KgBm47jpINCXsV-4lkZgIGuKSxct5NrtnZbw6y6pDlNsCnQ7IBnMTymY7grJsXX3IswDl3FHMeuRsxwWpFkrMIaTQmaPmoD9ElM5YEm6_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"460377d3-c0d3-4f5b-891a-d4b943209ad1\",\"transactionId\":\"ac691507-cca8-4725-9b9b-77b3f15286b2\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.05\"},\"expiration\":\"2023-10-18T10:06:04.923Z\",\"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": "Wed, 18 Oct 2023 10:05:04 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"n3N5GpQI-D6SGoFcnxHZS8N-ZVLdHeBD6PF6S_cMzp5XtOaRKMua81oweouM9C5zvfrudINQ5LLnIjHvjk7b4X3ee6bsJahxLC7gsLcZrTn9168c4LqDpYyIb2qdVXCortpH7-PF-hSvUKMx-qhGdLa0MLIQ0Z4ypalfLQ_rpiXEWRcdn-2oEpPJRKPXxEkOkCMb_uf66_8XKDW-GTcD9DhDBuzIbxymlkxG2I0_4ykFoTXH85ojHIFvUceaWoih0mEm6j1IYjAxyF7giS7HLmO5eWFENFKKJnYpO9bcMUqU1HxNaZ1xBaPZ7FhN1i9N1Umw57uWVMzqa3-SSr3l1A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzQ2MDM3N2QzLWMwZDMtNGY1Yi04OTFhLWQ0Yjk0MzIwOWFkMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"fspiop-uri": "/quotes/460377d3-c0d3-4f5b-891a-d4b943209ad1",
"traceparent": "00-589008d33cc762d5737ca9e53494ce04-722b268776aa7e40-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3MjJiMjY4Nzc2YWE3ZTQwIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.05",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:04.958Z",
"ilpPacket": "AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdNMk9URTFNRGN0WTJOaE9DMDBOekkxTFRsaU9XSXROemRpTTJZeE5USTRObUl5SWl3aWNYVnZkR1ZKWkNJNklqUTJNRE0zTjJRekxXTXdaRE10TkdZMVlpMDRPVEZoTFdRMFlqazBNekl3T1dGa01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "7KE_-LjHsYnBtgyaQ5CWcOtDzM-PkkWP35f9yFODayE",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:04 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\":\"vgWuHsFXOt2X6RDOzGz0UzsffuzLgGgoy_fLM27JmuvuyVTRyR66aSLGuB1lygEefMsEerAKIlLsJNM3BCYePFKi6n6kf3CLGDLqvOU_Yz5Ne-3bl2iCO95DLnPmMKaHJy3SmtKkcl0C_df5NKP-OQjmxK0-zE8GNIQBZx2Znck8FfZwLSxWliFGlXyhLhU3gl5wf4-M5W8p1rAWgYblC03whS_0Vd51xV8OaFTNM6aFLRo6fVUvsefOtPU1dHUEodeo4iSsbPsSBtnjm9DVq1ee5Q-VWQlLFhVMcCGkDg_kBGXu23U4fdVM7IWOM-uJGBDfeTulN0B-KjYLbfxcZg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDQgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"ac691507-cca8-4725-9b9b-77b3f15286b2\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.05\"},\"ilpPacket\":\"AYIEMgAAAAAAAAV9HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdNMk9URTFNRGN0WTJOaE9DMDBOekkxTFRsaU9XSXROemRpTTJZeE5USTRObUl5SWl3aWNYVnZkR1ZKWkNJNklqUTJNRE0zTjJRekxXTXdaRE10TkdZMVlpMDRPVEZoTFdRMFlqazBNekl3T1dGa01TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNRFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"7KE_-LjHsYnBtgyaQ5CWcOtDzM-PkkWP35f9yFODayE\",\"expiration\":\"2023-10-18T10:06:04.974Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:05.153Z",
"transferState": "COMMITTED",
"fulfilment": "qmHgnD-1Wj1FIKbskB9llIgVCDPGMaKLWSuegybYj2s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/ac691507-cca8-4725-9b9b-77b3f15286b2",
"fspiop-signature": "{\"signature\":\"RMMWEeDM1CHa5Lxa17YM1_cwWsuwl2weZqmF7tqVwjk1lerV8VcXCJI15-d2iuR6kcjT7aoHqziFD0me8XAFbhk5sM0b4nx5Nuzn_Qm5HzKW7PGlfCcKHEqF_Hbqh7PQIl2JHTDmE8O7F4t-E2LhFqCD5CGNnNlJEERvB2fpYAX7qPt6VYvoGvhZi25J9D3EJjoKQzHmlloG5lph5LVBst1bSkWKT2ch1D-JGMx1lf1yOlceZsMhKDxjtfPAvHDxoBzSkvgtH8RCI33Lobl_yBLTe15A_dNL1Temqjtk9tJY4cX5lKSg_QEy_QS2BMTAqHimnaUzVsO6eYrgoqOpUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FjNjkxNTA3LWNjYTgtNDcyNS05YjliLTc3YjNmMTUyODZiMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a6569bc4bc5e6bf3ade1ea7cdcd77854-62185c4104b1418a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2MjE4NWM0MTA0YjE0MThhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MDUxNTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24054",
"date": "Wed, 18 Oct 2023 10:05:05 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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "070de36e-2db9-4d2c-8128-3374e2f72d79",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:05.279Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 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": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"qVpvM7Nk0J3rly3sye9Skvvsq8xf33BTOB1xnDQug6KiIO_HJmm0QXyd081x_-66ApCVlqnLlbNQaPNS8h_JvIiozrJL6fLNRikDaWMe2ZI4Na1RKNfZJSIFbiC3cVmV3NlaoIRs1lo6WauPVwcW9rHbtwD0dQE5v5r64h2itMamdK_qj9uoAZC_g7zB5omKXK4pLsCoLJ4LqUu8rAVPY7pjDb0_jOWeza94Ijumw6J9AZZZ7eZahKAEubhNuP6S8-k_SqTzJYDM0C2C84cCZSbBwmDIRA3PKS6qN-haxjcnIFBZfFokpPyODRnIcCFFyRgVndOD-NWabNtWYopDbA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjA1IEdNVCJ9\"}",
"connection": "close",
"traceid": "fed42fed-e3a3-4157-848d-25666f33da94",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "0d3db059-9105-49e2-92f5-93b106ad6259",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 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\":\"pf7_KCEygUchS_AXmnh1gewapuFKTNsoPjNUZCVONXcA13pVaK-qgItXK4VcpSas9aoXkG8NSIF5hwgoGy_6YJR66c1AxQ_he-esMmDhDFzBHhyKtklSTBuUXxmKivE3b5Zm5HQWOWsT4aSSDnk2vUX_6e6_OX8y5JWTGxPwlTs9h_7TbhTHtbqJt7M0kKr_-G-nIhr7HqNKWvJE9LPCYpsiq681_6O7YvKEhI0hRUUXCX4Mj7xu_NHRfnIJ8GtCO0yG91nfAZRJj2o6ZqzxuE-AukeKoZL437sCF2DWrFUrZC7zWTDEnV05uYZq8JBgRkGlnCPyfollUeG9-yMbHQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0d3db059-9105-49e2-92f5-93b106ad6259\",\"transactionId\":\"070de36e-2db9-4d2c-8128-3374e2f72d79\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:05.352Z\",\"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": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"U3_nRXxwAvHC67CkjfUBcNFX0tjE0YoyppvAM4mlgxk_DSIrQ3X7LiMMYTCvWaxbQFgSky30nER89sfB5L-GUqG6uTaP2Zezh77nfByMn4LNTnfj41tdxp3N7mgKqBwaR7cTY8mo_9BPhbCrpVMuAcZhqqHsbZ7DDcRlqdhA9-x4m91zMTocJQG_u-fftCvsYCa7BHXBvRmb04wEgthycpawJup2GzxLNc5aIP4YXBivG2zbRN9JOQOP4eL_mxOvLUjjP5sLZzB8LwsB39psfKfLiXeSME05yKsnSEeozZYxztB8rQ30k8WHyFjKmybz5RbQxqcb-WnrPL8z4ui_-w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBkM2RiMDU5LTkxMDUtNDllMi05MmY1LTkzYjEwNmFkNjI1OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"fspiop-uri": "/quotes/0d3db059-9105-49e2-92f5-93b106ad6259",
"traceparent": "00-99d01f6b035538deafff1cdf4f12ee88-6cb8fa2d5628f872-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2Y2I4ZmEyZDU2MjhmODcyIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:05.392Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjd1pHVXpObVV0TW1SaU9TMDBaREpqTFRneE1qZ3RNek0zTkdVeVpqY3laRGM1SWl3aWNYVnZkR1ZKWkNJNklqQmtNMlJpTURVNUxUa3hNRFV0TkRsbE1pMDVNbVkxTFRrellqRXdObUZrTmpJMU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Ix5qNFWU-ep2zzOvtsCl0_hi-TMsjnJmRycstzjtpEg",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 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\":\"S1slQrgTPCA2S8194mYHrZE7JB2sKymG0dX8qZHDb7Wtjm3D_i1O44SUi3ZqBKYaePm6plP9tBVsFZ1QXnqZBUhNsHl6S5jCi6IVVvv4iHMNFI7BWmzX6epcCMpH7wTuefr29bl55hRc4-NCGulADZ7Bayb4C4UYK32AE16iUKfCAr-5CFor9aSQ8uKhu27z5qGOI5TtIxL9d9GyX7Gj1Lsaeh-2JZYFtkJaFFms9_u9eBTI5ZL9_oEOlPIt7RjwWNXj8zb0smc0xmrkc-S7x3Lx5mCmrbfg7RhCzJD-BTs_rFlc9nPajwXULMg9XCdhreyWOIrJ4D1hZ_n52HxnSA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"070de36e-2db9-4d2c-8128-3374e2f72d79\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjd1pHVXpObVV0TW1SaU9TMDBaREpqTFRneE1qZ3RNek0zTkdVeVpqY3laRGM1SWl3aWNYVnZkR1ZKWkNJNklqQmtNMlJpTURVNUxUa3hNRFV0TkRsbE1pMDVNbVkxTFRrellqRXdObUZrTmpJMU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Ix5qNFWU-ep2zzOvtsCl0_hi-TMsjnJmRycstzjtpEg\",\"expiration\":\"2023-10-18T10:06:05.412Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:05.508Z",
"transferState": "COMMITTED",
"fulfilment": "rbgfo70PMW2ZfCFnxg61Gzj7QpWfPXaPJFgZxONRjFI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/070de36e-2db9-4d2c-8128-3374e2f72d79",
"fspiop-signature": "{\"signature\":\"yN_fwrjV5Di_UsNFr4tch22rnt5s-QnX6EgGwUBaQh4gckd_p4mB_urbmszJiGl39St0bP-RPs-wzsCCsLQhTQzE4RRyRyitOTj-9KHSm1yhaWF0wmj_wsZ6tdpFY1EdJlqZWBfZq1KAeJcmDL3u56AyJGF-M7Cw8ZoxqKynCWehpp3EHXGK0CCti7IR9fBNaySOOHpvSGrnO9sgRjQqhu8JwkYLWAXUVcBKR9sJAJtlJRfotcD5FK9iB4krVe8PJpnrw8f1F_rnfObVn_FPWPzOT0n_4RHuWbF2Lls_P9KVDGazk7QEYT1GQerbQ_MWedqIZhaUWiejYaxJ71HYvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA3MGRlMzZlLTJkYjktNGQyYy04MTI4LTMzNzRlMmY3MmQ3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-25cee03c5c66edbc811fec03aa6743d5-99ad9a71adda60ab-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5OWFkOWE3MWFkZGE2MGFiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MDU1MTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABCfdafar353533",
"transferId": "070de36e-2db9-4d2c-8128-3374e2f72d79",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:05.279Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 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": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"qVpvM7Nk0J3rly3sye9Skvvsq8xf33BTOB1xnDQug6KiIO_HJmm0QXyd081x_-66ApCVlqnLlbNQaPNS8h_JvIiozrJL6fLNRikDaWMe2ZI4Na1RKNfZJSIFbiC3cVmV3NlaoIRs1lo6WauPVwcW9rHbtwD0dQE5v5r64h2itMamdK_qj9uoAZC_g7zB5omKXK4pLsCoLJ4LqUu8rAVPY7pjDb0_jOWeza94Ijumw6J9AZZZ7eZahKAEubhNuP6S8-k_SqTzJYDM0C2C84cCZSbBwmDIRA3PKS6qN-haxjcnIFBZfFokpPyODRnIcCFFyRgVndOD-NWabNtWYopDbA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjA1IEdNVCJ9\"}",
"connection": "close",
"traceid": "fed42fed-e3a3-4157-848d-25666f33da94",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "0d3db059-9105-49e2-92f5-93b106ad6259",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 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\":\"pf7_KCEygUchS_AXmnh1gewapuFKTNsoPjNUZCVONXcA13pVaK-qgItXK4VcpSas9aoXkG8NSIF5hwgoGy_6YJR66c1AxQ_he-esMmDhDFzBHhyKtklSTBuUXxmKivE3b5Zm5HQWOWsT4aSSDnk2vUX_6e6_OX8y5JWTGxPwlTs9h_7TbhTHtbqJt7M0kKr_-G-nIhr7HqNKWvJE9LPCYpsiq681_6O7YvKEhI0hRUUXCX4Mj7xu_NHRfnIJ8GtCO0yG91nfAZRJj2o6ZqzxuE-AukeKoZL437sCF2DWrFUrZC7zWTDEnV05uYZq8JBgRkGlnCPyfollUeG9-yMbHQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0d3db059-9105-49e2-92f5-93b106ad6259\",\"transactionId\":\"070de36e-2db9-4d2c-8128-3374e2f72d79\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:05.352Z\",\"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": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"U3_nRXxwAvHC67CkjfUBcNFX0tjE0YoyppvAM4mlgxk_DSIrQ3X7LiMMYTCvWaxbQFgSky30nER89sfB5L-GUqG6uTaP2Zezh77nfByMn4LNTnfj41tdxp3N7mgKqBwaR7cTY8mo_9BPhbCrpVMuAcZhqqHsbZ7DDcRlqdhA9-x4m91zMTocJQG_u-fftCvsYCa7BHXBvRmb04wEgthycpawJup2GzxLNc5aIP4YXBivG2zbRN9JOQOP4eL_mxOvLUjjP5sLZzB8LwsB39psfKfLiXeSME05yKsnSEeozZYxztB8rQ30k8WHyFjKmybz5RbQxqcb-WnrPL8z4ui_-w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBkM2RiMDU5LTkxMDUtNDllMi05MmY1LTkzYjEwNmFkNjI1OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"fspiop-uri": "/quotes/0d3db059-9105-49e2-92f5-93b106ad6259",
"traceparent": "00-99d01f6b035538deafff1cdf4f12ee88-6cb8fa2d5628f872-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2Y2I4ZmEyZDU2MjhmODcyIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:05.392Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjd1pHVXpObVV0TW1SaU9TMDBaREpqTFRneE1qZ3RNek0zTkdVeVpqY3laRGM1SWl3aWNYVnZkR1ZKWkNJNklqQmtNMlJpTURVNUxUa3hNRFV0TkRsbE1pMDVNbVkxTFRrellqRXdObUZrTmpJMU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Ix5qNFWU-ep2zzOvtsCl0_hi-TMsjnJmRycstzjtpEg",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 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\":\"S1slQrgTPCA2S8194mYHrZE7JB2sKymG0dX8qZHDb7Wtjm3D_i1O44SUi3ZqBKYaePm6plP9tBVsFZ1QXnqZBUhNsHl6S5jCi6IVVvv4iHMNFI7BWmzX6epcCMpH7wTuefr29bl55hRc4-NCGulADZ7Bayb4C4UYK32AE16iUKfCAr-5CFor9aSQ8uKhu27z5qGOI5TtIxL9d9GyX7Gj1Lsaeh-2JZYFtkJaFFms9_u9eBTI5ZL9_oEOlPIt7RjwWNXj8zb0smc0xmrkc-S7x3Lx5mCmrbfg7RhCzJD-BTs_rFlc9nPajwXULMg9XCdhreyWOIrJ4D1hZ_n52HxnSA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"070de36e-2db9-4d2c-8128-3374e2f72d79\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURjd1pHVXpObVV0TW1SaU9TMDBaREpqTFRneE1qZ3RNek0zTkdVeVpqY3laRGM1SWl3aWNYVnZkR1ZKWkNJNklqQmtNMlJpTURVNUxUa3hNRFV0TkRsbE1pMDVNbVkxTFRrellqRXdObUZrTmpJMU9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Ix5qNFWU-ep2zzOvtsCl0_hi-TMsjnJmRycstzjtpEg\",\"expiration\":\"2023-10-18T10:06:05.412Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:05.508Z",
"transferState": "COMMITTED",
"fulfilment": "rbgfo70PMW2ZfCFnxg61Gzj7QpWfPXaPJFgZxONRjFI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:05 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/070de36e-2db9-4d2c-8128-3374e2f72d79",
"fspiop-signature": "{\"signature\":\"yN_fwrjV5Di_UsNFr4tch22rnt5s-QnX6EgGwUBaQh4gckd_p4mB_urbmszJiGl39St0bP-RPs-wzsCCsLQhTQzE4RRyRyitOTj-9KHSm1yhaWF0wmj_wsZ6tdpFY1EdJlqZWBfZq1KAeJcmDL3u56AyJGF-M7Cw8ZoxqKynCWehpp3EHXGK0CCti7IR9fBNaySOOHpvSGrnO9sgRjQqhu8JwkYLWAXUVcBKR9sJAJtlJRfotcD5FK9iB4krVe8PJpnrw8f1F_rnfObVn_FPWPzOT0n_4RHuWbF2Lls_P9KVDGazk7QEYT1GQerbQ_MWedqIZhaUWiejYaxJ71HYvQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzA3MGRlMzZlLTJkYjktNGQyYy04MTI4LTMzNzRlMmY3MmQ3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MDUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-25cee03c5c66edbc811fec03aa6743d5-99ad9a71adda60ab-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5OWFkOWE3MWFkZGE2MGFiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MDU1MTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 5,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:04:32.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/5' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 6,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:06.000Z",
"changedDate": "2023-10-18T10:05:06.000Z"
}
Name | Result |
---|---|
Status code is 200 | PASSED |
Total | 1 / 1 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp1/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:05:05 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 35,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": -319.68,
"reservedValue": 0,
"changedDate": "2023-10-18T10:05:06.000Z"
},
{
"id": 36,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 37,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -1.39,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 38,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:04.000Z"
},
{
"id": 33,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 34,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:05.000Z"
},
{
"id": 31,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": 190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:12.000Z"
},
{
"id": 32,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:03.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Check that settlement account value changed after transfers | FAILED |
(expected -2375.16 to deeply equal -2000) | |
check agregates for interchange fees calculated correctly | PASSED |
Position value should be the same after transfer | FAILED |
(expected -319.68 to deeply equal 55.48) | |
Total | 2 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp2/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"vary": "accept-encoding",
"date": "Wed, 18 Oct 2023 10:05:11 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
[
{
"id": 43,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 313.04,
"reservedValue": 0,
"changedDate": "2023-10-18T10:05:05.000Z"
},
{
"id": 44,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -2000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:47.000Z"
},
{
"id": 45,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 1.35,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 46,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:11.000Z"
},
{
"id": 41,
"ledgerAccountType": "POSITION",
"currency": "TZS",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:31.000Z"
},
{
"id": 42,
"ledgerAccountType": "SETTLEMENT",
"currency": "TZS",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:12.000Z"
},
{
"id": 39,
"ledgerAccountType": "POSITION",
"currency": "USD",
"isActive": 1,
"value": -190,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:13.000Z"
},
{
"id": 40,
"ledgerAccountType": "SETTLEMENT",
"currency": "USD",
"isActive": 1,
"value": -5000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:10.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
check agregates for interchange fees calculated correctly | PASSED |
Position value should be the same after transfer | FAILED |
(expected 313.04 to deeply equal 87.88) | |
Check that settlement account value changed after transfers | FAILED |
(expected -1774.84 to deeply equal -2000) | |
Total | 2 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
FSPIOP-Source | testingtoolkitdfsp |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp3/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "596",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:05:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 63,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": 15,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 64,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 65,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": 0.09,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.000Z"
},
{
"id": 66,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:29.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralledger-service/participants/testfsp4/accounts' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"content-type": "application/json; charset=utf-8",
"cache-control": "no-cache",
"content-length": "600",
"accept-ranges": "bytes",
"date": "Wed, 18 Oct 2023 10:05:16 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"id": 67,
"ledgerAccountType": "POSITION",
"currency": "INR",
"isActive": 1,
"value": -8.36,
"reservedValue": 0,
"changedDate": "2023-10-18T10:05:05.000Z"
},
{
"id": 68,
"ledgerAccountType": "SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": -7000,
"reservedValue": 0,
"changedDate": "2023-10-18T10:04:48.000Z"
},
{
"id": 69,
"ledgerAccountType": "INTERCHANGE_FEE",
"currency": "INR",
"isActive": 1,
"value": -0.05,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
},
{
"id": 70,
"ledgerAccountType": "INTERCHANGE_FEE_SETTLEMENT",
"currency": "INR",
"isActive": 1,
"value": 0,
"reservedValue": 0,
"changedDate": "2023-10-18T10:00:33.000Z"
}
]
Name | Result |
---|---|
Status code is 200 | PASSED |
Position value should be the same after transfer | FAILED |
(expected -8.36 to deeply equal +0) | |
check agregates for interchange fees calculated correctly | PASSED |
Check that settlement account value changed after transfers | FAILED |
(expected '-7008.36' to deeply equal '-7000.00') | |
Total | 2 / 4 |
Test Name | Assertion Error |
---|
Header Name | Header Value |
---|---|
Content-Type | application/json |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "5"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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",
"date": "Wed, 18 Oct 2023 10:05:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 5,
"settlementModel": "InterchangeFee",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:22.000Z",
"changedDate": "2023-10-18T10:05:22.000Z",
"settlementWindows": [
{
"id": 5,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:04:32.000Z",
"changedDate": "2023-10-18T10:05:22.000Z",
"content": [
{
"id": 6,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2023-10-18T10:05:06.000Z",
"changedDate": "2023-10-18T10:05:22.000Z"
}
]
}
],
"participants": [
{
"id": 8,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -1.39,
"currency": "INR"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 45,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 1.35,
"currency": "INR"
}
}
]
},
{
"id": 12,
"accounts": [
{
"id": 65,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 0.09,
"currency": "INR"
}
}
]
},
{
"id": 13,
"accounts": [
{
"id": 69,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -0.05,
"currency": "INR"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:21 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 6,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:06.000Z",
"changedDate": "2023-10-18T10:05:06.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/6' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:21 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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23918",
"date": "Wed, 18 Oct 2023 10:05:22 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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "1b916a37-c843-4d92-8f88-ec81ed78b3c3",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:22.003Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"lP17SLqTJtFx7fNfbD6BIbP07rUDHRIJ2or8vmEt2SqRooQU6Bs4mxX52ob4y9DLOwFfkLIDz-cVvsRvCPg-v0NAKFiI4CsM3ZW0oeUujOlC9_gyodmEM7yRI9-USD5cklIoEw7JU9wGJPPy30oR1n7YdFo9fC5tUKG5GtLP_XdE1DgCgSW3OiRkV4Fd-nLXlkt3hlA4lB0Xkz3GpkY-xXamrkslrNcWROKBANhJj2tFGn-uki-jTiFBQ5HEdE1QdBX54yDzjmcGeLvtdoi3lqeSu8_Tjrjk2VvIgC2fUoxnQ3iuaBxWe6tPZA5ouw2lATOgb92tVBB-7J5xAw7pNQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIyIEdNVCJ9\"}",
"connection": "close",
"traceid": "8dc976a3-96d7-46f2-bb64-a81a8545bff2",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "56a08e36-b4c2-4edf-b60f-de226be1e3f7",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"Jlt7uyAODNNW8kNFDq9LcdxM9RBN8_QXxrhONrS9AFg1DHu2zHALUKPX0FZetl_div2vxUaINGVtWV74FJOzMI5p8IoxzoEaGYieCacRvRyStte92K0QZUg-I-5yYdONZ6ApBMrhEx0R3Fth2gPpmp2-sWGnewBH7qaPaCanj98Wo3S8W7bgBKVf7AJAwEuVuUcF_RXyVYQqKtgK0-DLWFL-fD1tjV1orCw6CbAwfEU-z6GI-nL-56mojL8wqX9Qqdmn6BNkQHPSc3F28vOWzijnNBWfAbimqKIggwtxvmkSVhdkH0O6ARE8LU6PDMZVY4WyO3f2PqdV-F52P5SZiQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"56a08e36-b4c2-4edf-b60f-de226be1e3f7\",\"transactionId\":\"1b916a37-c843-4d92-8f88-ec81ed78b3c3\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:06:22.066Z\",\"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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"otedyRIixif6XCwxBAnDTRhrYVeLaGdIdpbTUBqrfjCJftqelGa41T_MbCIQ7XXElPZALjqmA4qrHJQuRANqoJah3fLvXEIsy4IeSixPXaT0A-UI6aGVJ79zvxBmBQuMulTUMz4KybFNdu2YfHWbVUMCjsCYqg2GjxuEFlJpox8PFYX6IHisvI0bGbUBFAzl3C72TpiiMyBH9Rje3fTOYzH9Jizeu12-KYlhjMbDcVy7gb53SqNq5StzEmE_oeTjZwBj4aSZISsIv0HXpOyXkN5SFYZo1pyDMUKKSIURa2q9rDvw13aZmYLlb0oIS01CXfKXdDoEiZjbl-W6H2WDMQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU2YTA4ZTM2LWI0YzItNGVkZi1iNjBmLWRlMjI2YmUxZTNmNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"fspiop-uri": "/quotes/56a08e36-b4c2-4edf-b60f-de226be1e3f7",
"traceparent": "00-9a098d31af6f68328ceb89f7931b0f57-542f40586288ab45-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NDJmNDA1ODYyODhhYjQ1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:22.101Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdJNU1UWmhNemN0WXpnME15MDBaRGt5TFRobU9EZ3RaV000TVdWa056aGlNMk16SWl3aWNYVnZkR1ZKWkNJNklqVTJZVEE0WlRNMkxXSTBZekl0TkdWa1ppMWlOakJtTFdSbE1qSTJZbVV4WlRObU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "j5Dq8Z71MjdKeB3CGMFaaKGWUmbM-Wfg9MBvgOo0ZxM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"jElbds05R_IaLwvzsA6LLKijVTac2iqopp9tjw-6gYyn4zTZvCeb3HqYCKXRjHElKxgtZ9bWY82sjzR_H2ak8EiCnPGphBjvXH0OA-btSqMqCOgHEZ4q-PlhPV9wTDMmqIY_nRUKTdmLh6EypHBNM51cOK8rGsP0qciMonHUO9wu2LlZuVnWAuhS0gv5GPMSBCPiqAWPMNlTGyxyDXSDJvc8vZ2X9DDae9a-yzC3aZrUTv_O65ShxunBZNmniS6IjuVomjIsIiUofx1osXUm3Qj3kV5CexnPuUeNEwiMz3cV_tC4ouPzxgM1QkYLB7k6pPIo4DHEJ6n6Zw5UOX_r9Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"1b916a37-c843-4d92-8f88-ec81ed78b3c3\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdJNU1UWmhNemN0WXpnME15MDBaRGt5TFRobU9EZ3RaV000TVdWa056aGlNMk16SWl3aWNYVnZkR1ZKWkNJNklqVTJZVEE0WlRNMkxXSTBZekl0TkdWa1ppMWlOakJtTFdSbE1qSTJZbVV4WlRObU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"j5Dq8Z71MjdKeB3CGMFaaKGWUmbM-Wfg9MBvgOo0ZxM\",\"expiration\":\"2023-10-18T10:06:22.118Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:22.292Z",
"transferState": "COMMITTED",
"fulfilment": "2-zGOmlyecy0-K0AarguMQcJ_u1gksPC134NtMsKj1s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/1b916a37-c843-4d92-8f88-ec81ed78b3c3",
"fspiop-signature": "{\"signature\":\"ravN1uHiO_mIPL6QVUR6sQp0EUjojEFXj5fvFPs18_HGRTNfwiVt9qyPqW1n3ZraZ0YoUVtBNwaL3db3A83cPUluqn3DG-Ulwt--70uF9x379dqeFVh_kZXx8gUqcvw8HtB77PCTuZ-OyFShprO81TYgHwTaQJBi2P9Q81pr23pp4kYAhcOAmezZk5jRxevHP3HccIqqJv9GrSPlNjssaKYDKGJ-1NdyBtu1NuoWxerzLVlvDYtkohyrGV91U5WiB063WH3Px_DBqac-CkzvxFugF5NZlRuAiAIYofNPClmHuublWD8VrLXxehEHomsTYFfUNrRwDXZj94M1m5TFwA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFiOTE2YTM3LWM4NDMtNGQ5Mi04Zjg4LWVjODFlZDc4YjNjMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-3f010e2628ed015829d09746d9d0f4b7-67d8e6a33428d63a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2N2Q4ZTZhMzM0MjhkNjNhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjIyOTcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "1b916a37-c843-4d92-8f88-ec81ed78b3c3",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:22.003Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"lP17SLqTJtFx7fNfbD6BIbP07rUDHRIJ2or8vmEt2SqRooQU6Bs4mxX52ob4y9DLOwFfkLIDz-cVvsRvCPg-v0NAKFiI4CsM3ZW0oeUujOlC9_gyodmEM7yRI9-USD5cklIoEw7JU9wGJPPy30oR1n7YdFo9fC5tUKG5GtLP_XdE1DgCgSW3OiRkV4Fd-nLXlkt3hlA4lB0Xkz3GpkY-xXamrkslrNcWROKBANhJj2tFGn-uki-jTiFBQ5HEdE1QdBX54yDzjmcGeLvtdoi3lqeSu8_Tjrjk2VvIgC2fUoxnQ3iuaBxWe6tPZA5ouw2lATOgb92tVBB-7J5xAw7pNQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIyIEdNVCJ9\"}",
"connection": "close",
"traceid": "8dc976a3-96d7-46f2-bb64-a81a8545bff2",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "56a08e36-b4c2-4edf-b60f-de226be1e3f7",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"Jlt7uyAODNNW8kNFDq9LcdxM9RBN8_QXxrhONrS9AFg1DHu2zHALUKPX0FZetl_div2vxUaINGVtWV74FJOzMI5p8IoxzoEaGYieCacRvRyStte92K0QZUg-I-5yYdONZ6ApBMrhEx0R3Fth2gPpmp2-sWGnewBH7qaPaCanj98Wo3S8W7bgBKVf7AJAwEuVuUcF_RXyVYQqKtgK0-DLWFL-fD1tjV1orCw6CbAwfEU-z6GI-nL-56mojL8wqX9Qqdmn6BNkQHPSc3F28vOWzijnNBWfAbimqKIggwtxvmkSVhdkH0O6ARE8LU6PDMZVY4WyO3f2PqdV-F52P5SZiQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"56a08e36-b4c2-4edf-b60f-de226be1e3f7\",\"transactionId\":\"1b916a37-c843-4d92-8f88-ec81ed78b3c3\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:06:22.066Z\",\"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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"otedyRIixif6XCwxBAnDTRhrYVeLaGdIdpbTUBqrfjCJftqelGa41T_MbCIQ7XXElPZALjqmA4qrHJQuRANqoJah3fLvXEIsy4IeSixPXaT0A-UI6aGVJ79zvxBmBQuMulTUMz4KybFNdu2YfHWbVUMCjsCYqg2GjxuEFlJpox8PFYX6IHisvI0bGbUBFAzl3C72TpiiMyBH9Rje3fTOYzH9Jizeu12-KYlhjMbDcVy7gb53SqNq5StzEmE_oeTjZwBj4aSZISsIv0HXpOyXkN5SFYZo1pyDMUKKSIURa2q9rDvw13aZmYLlb0oIS01CXfKXdDoEiZjbl-W6H2WDMQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU2YTA4ZTM2LWI0YzItNGVkZi1iNjBmLWRlMjI2YmUxZTNmNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"fspiop-uri": "/quotes/56a08e36-b4c2-4edf-b60f-de226be1e3f7",
"traceparent": "00-9a098d31af6f68328ceb89f7931b0f57-542f40586288ab45-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NDJmNDA1ODYyODhhYjQ1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:22.101Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdJNU1UWmhNemN0WXpnME15MDBaRGt5TFRobU9EZ3RaV000TVdWa056aGlNMk16SWl3aWNYVnZkR1ZKWkNJNklqVTJZVEE0WlRNMkxXSTBZekl0TkdWa1ppMWlOakJtTFdSbE1qSTJZbVV4WlRObU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "j5Dq8Z71MjdKeB3CGMFaaKGWUmbM-Wfg9MBvgOo0ZxM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"jElbds05R_IaLwvzsA6LLKijVTac2iqopp9tjw-6gYyn4zTZvCeb3HqYCKXRjHElKxgtZ9bWY82sjzR_H2ak8EiCnPGphBjvXH0OA-btSqMqCOgHEZ4q-PlhPV9wTDMmqIY_nRUKTdmLh6EypHBNM51cOK8rGsP0qciMonHUO9wu2LlZuVnWAuhS0gv5GPMSBCPiqAWPMNlTGyxyDXSDJvc8vZ2X9DDae9a-yzC3aZrUTv_O65ShxunBZNmniS6IjuVomjIsIiUofx1osXUm3Qj3kV5CexnPuUeNEwiMz3cV_tC4ouPzxgM1QkYLB7k6pPIo4DHEJ6n6Zw5UOX_r9Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"1b916a37-c843-4d92-8f88-ec81ed78b3c3\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdJNU1UWmhNemN0WXpnME15MDBaRGt5TFRobU9EZ3RaV000TVdWa056aGlNMk16SWl3aWNYVnZkR1ZKWkNJNklqVTJZVEE0WlRNMkxXSTBZekl0TkdWa1ppMWlOakJtTFdSbE1qSTJZbVV4WlRObU55SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"j5Dq8Z71MjdKeB3CGMFaaKGWUmbM-Wfg9MBvgOo0ZxM\",\"expiration\":\"2023-10-18T10:06:22.118Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:22.292Z",
"transferState": "COMMITTED",
"fulfilment": "2-zGOmlyecy0-K0AarguMQcJ_u1gksPC134NtMsKj1s"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/1b916a37-c843-4d92-8f88-ec81ed78b3c3",
"fspiop-signature": "{\"signature\":\"ravN1uHiO_mIPL6QVUR6sQp0EUjojEFXj5fvFPs18_HGRTNfwiVt9qyPqW1n3ZraZ0YoUVtBNwaL3db3A83cPUluqn3DG-Ulwt--70uF9x379dqeFVh_kZXx8gUqcvw8HtB77PCTuZ-OyFShprO81TYgHwTaQJBi2P9Q81pr23pp4kYAhcOAmezZk5jRxevHP3HccIqqJv9GrSPlNjssaKYDKGJ-1NdyBtu1NuoWxerzLVlvDYtkohyrGV91U5WiB063WH3Px_DBqac-CkzvxFugF5NZlRuAiAIYofNPClmHuublWD8VrLXxehEHomsTYFfUNrRwDXZj94M1m5TFwA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFiOTE2YTM3LWM4NDMtNGQ5Mi04Zjg4LWVjODFlZDc4YjNjMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-3f010e2628ed015829d09746d9d0f4b7-67d8e6a33428d63a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2N2Q4ZTZhMzM0MjhkNjNhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjIyOTcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23784",
"date": "Wed, 18 Oct 2023 10:05:22 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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "cb6a1376-aace-44ec-992d-1160b27b8fa8",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:22.382Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"cPSHOhcNDfEHVRQedMKPiB1NVCt-S1foUPT5goKjt-w2QA9O5xokStIR0cc7yHcKv0DUWBFuufO2TnDR0nJsqKLxDrXqJYJRHvbO-KqxlgygmAS2QkPRcgFkdGuIQdvBQOWPvEnJAYMQmMl0JsNkPYIXCdwHZebNew60MQrQWgsCQO6id60uR0bulAAwq_WH8BzrAaeSRy8dFYYTSOwNC9HD2xlSbHXngMprfMDdd5v17Tb2OnXraL7nzSZN_jy0_J6B7nwDqTWm9hPLdG2TRAL8Ob_mlOnQ6qwwLuwN0T3DJ3N47hdx3yXFiYLQDsmccuL77tUcr3MsfanmztMR7g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIyIEdNVCJ9\"}",
"connection": "close",
"traceid": "e48867ea-5acc-4032-88a8-d5f408b7c0ee",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "578e6fac-e03b-4777-be45-1626cbf8170e",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"Ri8S48BMtKW08Xnd7P3L_tJDBmkvpePNr2u3FHGijv8EEkp7spg_38UHi0cc8zhn3iuDlQt1w_2_8kAMaCCJFY62usdTVly8CVongs3eWpfDN_L1U11mmTOf-TiEygzaMW2MLeDh0zdtP1d6n8vSo-q3F0TSjGukC7JqwuCH40etcBdrVs5-nBauWReSUJls1GWBQBqRHI-845AqGJ-qKSOgwh1tcp4xLXpSGSy0xPPzs1GQw0ObaLwqvhBMmH005LWAAtAl8j1pFGY0LdWSGbuiXlRWeYUri1nC1uGiHVRi9Ze9wxJOVUCaufVL3hN7pWQp6B12U1DgqOHyrXrSig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"578e6fac-e03b-4777-be45-1626cbf8170e\",\"transactionId\":\"cb6a1376-aace-44ec-992d-1160b27b8fa8\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:06:22.445Z\",\"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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"M6GhEQLr9dw89RONO3w54BNqMHQp2foBFPi3EV1L-dxmJn_eKi_aKFbydSLnJnSaLcOwXA_KuJlRylxCz8K4jD9kbZtqVa_tcQlUmg5REt03qUkJ_VQeIZ_Q5MB0TDDlArRhi6iCsi8KbbFlvqunnGikYtdGQlzNcp3SXuPCQoFRuF3pJsb9pMbyCuXEuYJ2KXPYUPkjqHSyjGJ-WWYJIJz6O--d0YgXu0-Xx4YY2XK3gua-HPp0ZDghQ-79joyG6bRI1hcvBy4EkQF4O00vKA8jEpNY43LRtj_X-fmeEUqSUS8_-dNY0POEnbQdOTcnhIajJf6x_jpllIVRAnd_TQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU3OGU2ZmFjLWUwM2ItNDc3Ny1iZTQ1LTE2MjZjYmY4MTcwZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"fspiop-uri": "/quotes/578e6fac-e03b-4777-be45-1626cbf8170e",
"traceparent": "00-3a353696cd3070ad25431dec826a5b81-65b69687219ff229-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWI2OTY4NzIxOWZmMjI5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1655,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:22.482Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJMllURXpOell0WVdGalpTMDBOR1ZqTFRrNU1tUXRNVEUyTUdJeU4ySTRabUU0SWl3aWNYVnZkR1ZKWkNJNklqVTNPR1UyWm1GakxXVXdNMkl0TkRjM055MWlaVFExTFRFMk1qWmpZbVk0TVRjd1pTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "iKidG0AnEG-2_w7JbCIetjdJ6r65zD-0ZA0GpGhOVXQ",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"J9TmCDzGyYosKlGvYZohDnSrGGeUTUDtWuqvXnfW0RT1LPF9UvW94IJ03_6OF-s2byLByYygUDLlM_zglgQJNk73Q3WackTHMqGRIaZR1eC7zUIZMFFezvW-ZOrUOARs4GaCV_iMESQ1KUqJfSdBz-Kdec16HcYMFR4nVypcHdRE2DyQ3LM192u-AtuRhyMJhmXoUP58UjpP2xVtQ0hgTqgrEZPH2MdaiBN8R_pN_hrGMWYhzz0JCPDjb1h7eiFx4cZxuXhU6uINpJVtI9sgMbv1NV-6nkgJ_ogTiZ7hDaDmeqkDD9Emm81kYTMlgIcItOcU-c0R38tWzsilsAf0-A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"cb6a1376-aace-44ec-992d-1160b27b8fa8\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJMllURXpOell0WVdGalpTMDBOR1ZqTFRrNU1tUXRNVEUyTUdJeU4ySTRabUU0SWl3aWNYVnZkR1ZKWkNJNklqVTNPR1UyWm1GakxXVXdNMkl0TkRjM055MWlaVFExTFRFMk1qWmpZbVk0TVRjd1pTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"iKidG0AnEG-2_w7JbCIetjdJ6r65zD-0ZA0GpGhOVXQ\",\"expiration\":\"2023-10-18T10:06:22.498Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:22.658Z",
"transferState": "COMMITTED",
"fulfilment": "kZt6nzSci0IdNqYw8ZGTfLizVUQrQdzuHYGysimJ7vM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/cb6a1376-aace-44ec-992d-1160b27b8fa8",
"fspiop-signature": "{\"signature\":\"BvgI8eredU4oX3j5zdAoaOlfDOzXCw-53-ZPqiXofoYOLsATsvT0KhEyy0uLTCvvfEkZcDD43l_L6kCMu44PBBGdUQuvAXyuKLRsaNxLmwpKp7pdxlaXdcmYf1to_CtKhQweMxcYlHwA2sOBs8q36Z7GUI07maIPqolxqt4ypvdHMYRYc7v9bnNFjZu4vt0U5Noi3Gkt0P_9waLT6nAidl6NuMpm9KaxRCcnCflqI6rHK6hWJeh8jDXGvdY5Rea7K_uq0W6lHEnBqbON8i2Ttw_27Qpv_BamtpxSovALVI89aA6cUbvwD6S9mpWuvtXTqA36k93j57iB6dnA5wqZQQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NiNmExMzc2LWFhY2UtNDRlYy05OTJkLTExNjBiMjdiOGZhOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-9cb347ca87d35abc7a8ac5daf568c1af-1f62874588fb7a34-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxZjYyODc0NTg4ZmI3YTM0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjI2NjMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "cb6a1376-aace-44ec-992d-1160b27b8fa8",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:22.382Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"cPSHOhcNDfEHVRQedMKPiB1NVCt-S1foUPT5goKjt-w2QA9O5xokStIR0cc7yHcKv0DUWBFuufO2TnDR0nJsqKLxDrXqJYJRHvbO-KqxlgygmAS2QkPRcgFkdGuIQdvBQOWPvEnJAYMQmMl0JsNkPYIXCdwHZebNew60MQrQWgsCQO6id60uR0bulAAwq_WH8BzrAaeSRy8dFYYTSOwNC9HD2xlSbHXngMprfMDdd5v17Tb2OnXraL7nzSZN_jy0_J6B7nwDqTWm9hPLdG2TRAL8Ob_mlOnQ6qwwLuwN0T3DJ3N47hdx3yXFiYLQDsmccuL77tUcr3MsfanmztMR7g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIyIEdNVCJ9\"}",
"connection": "close",
"traceid": "e48867ea-5acc-4032-88a8-d5f408b7c0ee",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "578e6fac-e03b-4777-be45-1626cbf8170e",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"Ri8S48BMtKW08Xnd7P3L_tJDBmkvpePNr2u3FHGijv8EEkp7spg_38UHi0cc8zhn3iuDlQt1w_2_8kAMaCCJFY62usdTVly8CVongs3eWpfDN_L1U11mmTOf-TiEygzaMW2MLeDh0zdtP1d6n8vSo-q3F0TSjGukC7JqwuCH40etcBdrVs5-nBauWReSUJls1GWBQBqRHI-845AqGJ-qKSOgwh1tcp4xLXpSGSy0xPPzs1GQw0ObaLwqvhBMmH005LWAAtAl8j1pFGY0LdWSGbuiXlRWeYUri1nC1uGiHVRi9Ze9wxJOVUCaufVL3hN7pWQp6B12U1DgqOHyrXrSig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"578e6fac-e03b-4777-be45-1626cbf8170e\",\"transactionId\":\"cb6a1376-aace-44ec-992d-1160b27b8fa8\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:06:22.445Z\",\"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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"M6GhEQLr9dw89RONO3w54BNqMHQp2foBFPi3EV1L-dxmJn_eKi_aKFbydSLnJnSaLcOwXA_KuJlRylxCz8K4jD9kbZtqVa_tcQlUmg5REt03qUkJ_VQeIZ_Q5MB0TDDlArRhi6iCsi8KbbFlvqunnGikYtdGQlzNcp3SXuPCQoFRuF3pJsb9pMbyCuXEuYJ2KXPYUPkjqHSyjGJ-WWYJIJz6O--d0YgXu0-Xx4YY2XK3gua-HPp0ZDghQ-79joyG6bRI1hcvBy4EkQF4O00vKA8jEpNY43LRtj_X-fmeEUqSUS8_-dNY0POEnbQdOTcnhIajJf6x_jpllIVRAnd_TQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU3OGU2ZmFjLWUwM2ItNDc3Ny1iZTQ1LTE2MjZjYmY4MTcwZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"fspiop-uri": "/quotes/578e6fac-e03b-4777-be45-1626cbf8170e",
"traceparent": "00-3a353696cd3070ad25431dec826a5b81-65b69687219ff229-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NWI2OTY4NzIxOWZmMjI5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1655,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:22.482Z",
"ilpPacket": "AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJMllURXpOell0WVdGalpTMDBOR1ZqTFRrNU1tUXRNVEUyTUdJeU4ySTRabUU0SWl3aWNYVnZkR1ZKWkNJNklqVTNPR1UyWm1GakxXVXdNMkl0TkRjM055MWlaVFExTFRFMk1qWmpZbVk0TVRjd1pTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "iKidG0AnEG-2_w7JbCIetjdJ6r65zD-0ZA0GpGhOVXQ",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"J9TmCDzGyYosKlGvYZohDnSrGGeUTUDtWuqvXnfW0RT1LPF9UvW94IJ03_6OF-s2byLByYygUDLlM_zglgQJNk73Q3WackTHMqGRIaZR1eC7zUIZMFFezvW-ZOrUOARs4GaCV_iMESQ1KUqJfSdBz-Kdec16HcYMFR4nVypcHdRE2DyQ3LM192u-AtuRhyMJhmXoUP58UjpP2xVtQ0hgTqgrEZPH2MdaiBN8R_pN_hrGMWYhzz0JCPDjb1h7eiFx4cZxuXhU6uINpJVtI9sgMbv1NV-6nkgJ_ogTiZ7hDaDmeqkDD9Emm81kYTMlgIcItOcU-c0R38tWzsilsAf0-A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"cb6a1376-aace-44ec-992d-1160b27b8fa8\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEDQAAkAcPi_ACHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJMllURXpOell0WVdGalpTMDBOR1ZqTFRrNU1tUXRNVEUyTUdJeU4ySTRabUU0SWl3aWNYVnZkR1ZKWkNJNklqVTNPR1UyWm1GakxXVXdNMkl0TkRjM055MWlaVFExTFRFMk1qWmpZbVk0TVRjd1pTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBeklpd2labk53U1dRaU9pSjBaWE4wWm5Od01TSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01VWnVZVzFsSUhSbGMzUm1jM0F4VEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpFMU9DNHpOaUlzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"iKidG0AnEG-2_w7JbCIetjdJ6r65zD-0ZA0GpGhOVXQ\",\"expiration\":\"2023-10-18T10:06:22.498Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:22.658Z",
"transferState": "COMMITTED",
"fulfilment": "kZt6nzSci0IdNqYw8ZGTfLizVUQrQdzuHYGysimJ7vM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/cb6a1376-aace-44ec-992d-1160b27b8fa8",
"fspiop-signature": "{\"signature\":\"BvgI8eredU4oX3j5zdAoaOlfDOzXCw-53-ZPqiXofoYOLsATsvT0KhEyy0uLTCvvfEkZcDD43l_L6kCMu44PBBGdUQuvAXyuKLRsaNxLmwpKp7pdxlaXdcmYf1to_CtKhQweMxcYlHwA2sOBs8q36Z7GUI07maIPqolxqt4ypvdHMYRYc7v9bnNFjZu4vt0U5Noi3Gkt0P_9waLT6nAidl6NuMpm9KaxRCcnCflqI6rHK6hWJeh8jDXGvdY5Rea7K_uq0W6lHEnBqbON8i2Ttw_27Qpv_BamtpxSovALVI89aA6cUbvwD6S9mpWuvtXTqA36k93j57iB6dnA5wqZQQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NiNmExMzc2LWFhY2UtNDRlYy05OTJkLTExNjBiMjdiOGZhOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-9cb347ca87d35abc7a8ac5daf568c1af-1f62874588fb7a34-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxZjYyODc0NTg4ZmI3YTM0IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjI2NjMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23736",
"date": "Wed, 18 Oct 2023 10:05:23 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": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "bd2cc3ec-5894-4064-bb5a-aaae74c18c59",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:22.764Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"dsEdvWEth_JwJvncPDNT4xILB6beePBHQPUXuRWjoUGUP2-r-0EqYeUxxInLSYDScxljXmgY9Od7BlDDC_fdC58WtBiGDKc0pt1k_qE5gbatT25Y80BYdufzPMUDUnd5lYhRmAcTMEoUC5cHGhRIwCGMjnfo4Z_NbW03UbMezAHEWX4APPrVsAWqq-wifpgsK3EPKYKnNOMGSyEuZgEGivbuzERi6tUAoZdYxtm5kx_rJHCVOO6umBueeDwFnOi8DEutZsfsAIYb9khV86EDWkut5BZoufoKkp8XQmHGnDB7B0mw6DxpmNzbUbKc3R2aLNCzEtPa9zfoRlF0lEXv9Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIyIEdNVCJ9\"}",
"connection": "close",
"traceid": "bc6386de-552d-48a6-9dac-d84c4e8600d4",
"user-agent": "axios/1.5.0",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "935c57c5-a607-4bf5-9626-3d9ae94d0ef8",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"P85GdcDvPhdulTEiZha0N7AFMKy7koFz-Vs0v13k9r99JeIfmEX7Ee3tCnITifH4hqgRTv0ZKNsBEuA8QOEhm-ByuBzRvwzdQ8PbLU9aISkJtYdZwpu1-E9LIuY4dSKDWukXzkoRpJffcFC1VXDPooZFZtiDCdCu45Ywj7fUy_uWW9p1ihUjrrIkqE4nt_uNLQ4WU5xpV8ZdXpB3Dj0wiHKS8szhkN_WBi9mDTpCcti2LmuGaxLcrOv_LN3opqb04UqqW8YxakRnf08Sz8RUF610nCt94fgBDjo1bx8MbW1j9zvQxGKqC6dMFGfM3_BYuVX_x7ZYZjSGorG9exKXAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"935c57c5-a607-4bf5-9626-3d9ae94d0ef8\",\"transactionId\":\"bd2cc3ec-5894-4064-bb5a-aaae74c18c59\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"expiration\":\"2023-10-18T10:06:22.824Z\",\"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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"0YySgW5SeD6mbWrkG2zjnSsRqoazvm4i9P8yBNsXABHxksaq8eYVg-qZaOIAcjjoj-rIQEfKGTUzMbMxa11UpHd_zSVQC8U7WkUxAk-AC4-ilnrxNRvLWyaAKuGojfIk2f8wDDJXmcfDHSnNaXr3YWe-3lTTFtVSZpMkqssIyD5-k2a3jE3v_MjXgVN6tQKdOMf0ufzQUgG6726QJHRCSA9feiI7CdNvT1oQsC65YkPudEYBhcQmvkk9l2z8nFbHPTx0HO6LCih0V1SivCnlhtFIW8KdASqtTaiGPgmB-qmlq_6a5E4VY-wtVMFjTDHmk4kdBQ7tGzsE6ft_Oc-Q8Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzNWM1N2M1LWE2MDctNGJmNS05NjI2LTNkOWFlOTRkMGVmOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"fspiop-uri": "/quotes/935c57c5-a607-4bf5-9626-3d9ae94d0ef8",
"traceparent": "00-4b9304b6592f59f31be85bcf17cedf9b-e9c9437c9672b1af-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlOWM5NDM3Yzk2NzJiMWFmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1650,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:22.858Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1ReVkyTXpaV010TlRnNU5DMDBNRFkwTFdKaU5XRXRZV0ZoWlRjMFl6RTRZelU1SWl3aWNYVnZkR1ZKWkNJNklqa3pOV00xTjJNMUxXRTJNRGN0TkdKbU5TMDVOakkyTFROa09XRmxPVFJrTUdWbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "fxWiC_wm3GNVvDr5LChxDNT56fMOT4TTE-yFuhUb53E",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"rr_R3Yy4LkTKu1h4Ih6aC1qMYEtuBpCNWPDrVJQ4xEQcez-1ciuTEPIkYobGRnKlbG44Wjx4T-RHcBYIoRV4S4m8RLQCwjufDySehMPJgRzINvZpR-MJbYJ7mVFv1GUDksqJJX6ZVQPLQPLQijGi4yZKc7VvFbHkNUIqT6lM3e13iZwO7Csj2_bKj7EUrx6vz1pzh6aqAStmI_P6Pt1bElj7doNw4POrLaEKaVDXteauceCp-nUcOcAcoy3qanUptQj9G5JrgcbewfwhhFxbTuQOt3oPdJAEU_IB61sYOR1nEgOyomx33K2CvhRJbdaJJsXrvJBhF7lQlDl6nO7MEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"bd2cc3ec-5894-4064-bb5a-aaae74c18c59\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1ReVkyTXpaV010TlRnNU5DMDBNRFkwTFdKaU5XRXRZV0ZoWlRjMFl6RTRZelU1SWl3aWNYVnZkR1ZKWkNJNklqa3pOV00xTjJNMUxXRTJNRGN0TkdKbU5TMDVOakkyTFROa09XRmxPVFJrTUdWbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"fxWiC_wm3GNVvDr5LChxDNT56fMOT4TTE-yFuhUb53E\",\"expiration\":\"2023-10-18T10:06:22.873Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:23.016Z",
"transferState": "COMMITTED",
"fulfilment": "O1QRzEHMGSEanKdDCIrm-iBYc1MQgDw4JnYIBZfrwLM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/bd2cc3ec-5894-4064-bb5a-aaae74c18c59",
"fspiop-signature": "{\"signature\":\"FQQvzYl7uHFZa2zAZk3d7wfzKV_AnZxeK7C8aXBr_E-GZs7X48w2h37S86pBnAuXOROMnVFdg8NfmmT7mzjEWpOsiQVGzrJ2UU-_q2AfkX0QCko3xDIOIxK1p35avjakDX5Tgsy71_33M6iBLd4lEXsLGvjvcW4-Pe985R8WpPHCXWbCE9BjdaWcCiE5fjwZHgGhIbWzKGIV9Iu_wWkovN0bzC1orw0BTqIxzfh0Rb9vpUqGegdA-k5C5z4VLO2qJeY7YVfVfJ0DzdLyPhluNLpRQ0NVdUFt5O_V1VXzM3cpetF9oUmtoj5T086u4fLSk9DbLaxHCDdJgAW0YDLn_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JkMmNjM2VjLTU4OTQtNDA2NC1iYjVhLWFhYWU3NGMxOGM1OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-db8fa4c082eff29eab96df1db83cbad9-a5bddd5230c46821-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNWJkZGQ1MjMwYzQ2ODIxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjMwMjAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "87.88",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "bd2cc3ec-5894-4064-bb5a-aaae74c18c59",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:22.764Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813914",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813914",
"fspiop-signature": "{\"signature\":\"dsEdvWEth_JwJvncPDNT4xILB6beePBHQPUXuRWjoUGUP2-r-0EqYeUxxInLSYDScxljXmgY9Od7BlDDC_fdC58WtBiGDKc0pt1k_qE5gbatT25Y80BYdufzPMUDUnd5lYhRmAcTMEoUC5cHGhRIwCGMjnfo4Z_NbW03UbMezAHEWX4APPrVsAWqq-wifpgsK3EPKYKnNOMGSyEuZgEGivbuzERi6tUAoZdYxtm5kx_rJHCVOO6umBueeDwFnOi8DEutZsfsAIYb9khV86EDWkut5BZoufoKkp8XQmHGnDB7B0mw6DxpmNzbUbKc3R2aLNCzEtPa9zfoRlF0lEXv9Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIyIEdNVCJ9\"}",
"connection": "close",
"traceid": "bc6386de-552d-48a6-9dac-d84c4e8600d4",
"user-agent": "axios/1.5.0",
"content-length": 338,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "935c57c5-a607-4bf5-9626-3d9ae94d0ef8",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"P85GdcDvPhdulTEiZha0N7AFMKy7koFz-Vs0v13k9r99JeIfmEX7Ee3tCnITifH4hqgRTv0ZKNsBEuA8QOEhm-ByuBzRvwzdQ8PbLU9aISkJtYdZwpu1-E9LIuY4dSKDWukXzkoRpJffcFC1VXDPooZFZtiDCdCu45Ywj7fUy_uWW9p1ihUjrrIkqE4nt_uNLQ4WU5xpV8ZdXpB3Dj0wiHKS8szhkN_WBi9mDTpCcti2LmuGaxLcrOv_LN3opqb04UqqW8YxakRnf08Sz8RUF610nCt94fgBDjo1bx8MbW1j9zvQxGKqC6dMFGfM3_BYuVX_x7ZYZjSGorG9exKXAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"935c57c5-a607-4bf5-9626-3d9ae94d0ef8\",\"transactionId\":\"bd2cc3ec-5894-4064-bb5a-aaae74c18c59\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"expiration\":\"2023-10-18T10:06:22.824Z\",\"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": "Wed, 18 Oct 2023 10:05:22 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"0YySgW5SeD6mbWrkG2zjnSsRqoazvm4i9P8yBNsXABHxksaq8eYVg-qZaOIAcjjoj-rIQEfKGTUzMbMxa11UpHd_zSVQC8U7WkUxAk-AC4-ilnrxNRvLWyaAKuGojfIk2f8wDDJXmcfDHSnNaXr3YWe-3lTTFtVSZpMkqssIyD5-k2a3jE3v_MjXgVN6tQKdOMf0ufzQUgG6726QJHRCSA9feiI7CdNvT1oQsC65YkPudEYBhcQmvkk9l2z8nFbHPTx0HO6LCih0V1SivCnlhtFIW8KdASqtTaiGPgmB-qmlq_6a5E4VY-wtVMFjTDHmk4kdBQ7tGzsE6ft_Oc-Q8Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzkzNWM1N2M1LWE2MDctNGJmNS05NjI2LTNkOWFlOTRkMGVmOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"fspiop-uri": "/quotes/935c57c5-a607-4bf5-9626-3d9ae94d0ef8",
"traceparent": "00-4b9304b6592f59f31be85bcf17cedf9b-e9c9437c9672b1af-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlOWM5NDM3Yzk2NzJiMWFmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1650,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "87.88",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:22.858Z",
"ilpPacket": "AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1ReVkyTXpaV010TlRnNU5DMDBNRFkwTFdKaU5XRXRZV0ZoWlRjMFl6RTRZelU1SWl3aWNYVnZkR1ZKWkNJNklqa3pOV00xTjJNMUxXRTJNRGN0TkdKbU5TMDVOakkyTFROa09XRmxPVFJrTUdWbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "fxWiC_wm3GNVvDr5LChxDNT56fMOT4TTE-yFuhUb53E",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:22 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\":\"rr_R3Yy4LkTKu1h4Ih6aC1qMYEtuBpCNWPDrVJQ4xEQcez-1ciuTEPIkYobGRnKlbG44Wjx4T-RHcBYIoRV4S4m8RLQCwjufDySehMPJgRzINvZpR-MJbYJ7mVFv1GUDksqJJX6ZVQPLQPLQijGi4yZKc7VvFbHkNUIqT6lM3e13iZwO7Csj2_bKj7EUrx6vz1pzh6aqAStmI_P6Pt1bElj7doNw4POrLaEKaVDXteauceCp-nUcOcAcoy3qanUptQj9G5JrgcbewfwhhFxbTuQOt3oPdJAEU_IB61sYOR1nEgOyomx33K2CvhRJbdaJJsXrvJBhF7lQlDl6nO7MEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjIgR01UIn0\"}",
"content-length": 1639
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"bd2cc3ec-5894-4064-bb5a-aaae74c18c59\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"87.88\"},\"ilpPacket\":\"AYIECgAAAAAAACJUHWcudGVzdGZzcDEubXNpc2RuLjI3NzEzODEzOTE0ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1ReVkyTXpaV010TlRnNU5DMDBNRFkwTFdKaU5XRXRZV0ZoWlRjMFl6RTRZelU1SWl3aWNYVnZkR1ZKWkNJNklqa3pOV00xTjJNMUxXRTJNRGN0TkdKbU5TMDVOakkyTFROa09XRmxPVFJrTUdWbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TVVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTFJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNaUlzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNESkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNESkNZVzVyYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pT0RjdU9EZ2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"fxWiC_wm3GNVvDr5LChxDNT56fMOT4TTE-yFuhUb53E\",\"expiration\":\"2023-10-18T10:06:22.873Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:23.016Z",
"transferState": "COMMITTED",
"fulfilment": "O1QRzEHMGSEanKdDCIrm-iBYc1MQgDw4JnYIBZfrwLM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/bd2cc3ec-5894-4064-bb5a-aaae74c18c59",
"fspiop-signature": "{\"signature\":\"FQQvzYl7uHFZa2zAZk3d7wfzKV_AnZxeK7C8aXBr_E-GZs7X48w2h37S86pBnAuXOROMnVFdg8NfmmT7mzjEWpOsiQVGzrJ2UU-_q2AfkX0QCko3xDIOIxK1p35avjakDX5Tgsy71_33M6iBLd4lEXsLGvjvcW4-Pe985R8WpPHCXWbCE9BjdaWcCiE5fjwZHgGhIbWzKGIV9Iu_wWkovN0bzC1orw0BTqIxzfh0Rb9vpUqGegdA-k5C5z4VLO2qJeY7YVfVfJ0DzdLyPhluNLpRQ0NVdUFt5O_V1VXzM3cpetF9oUmtoj5T086u4fLSk9DbLaxHCDdJgAW0YDLn_Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JkMmNjM2VjLTU4OTQtNDA2NC1iYjVhLWFhYWU3NGMxOGM1OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-db8fa4c082eff29eab96df1db83cbad9-a5bddd5230c46821-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNWJkZGQ1MjMwYzQ2ODIxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjMwMjAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23986",
"date": "Wed, 18 Oct 2023 10:05:23 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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "70c20bd4-2b03-4a48-a8a3-98dd5132029d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:23.106Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UZpazN3lIWMS9bdz7z70JAxvAK_ybaiXYkGJg1HCu2apzznXe64V7Z1K-BtDKqEtTdPFScqEHUn_ERe6cesZNUidDvBSSPlOtOInHeudLmpx8EyDlT3ZTsXA3Xt0TdJBf_bjWSg7F1eZPPYTy7qWMA0icSDVJpk345JqG32AE1tKJCHp8YGTq02Y5oAU7eoxl6pomUb5qP21I45CnAWSCRxbl36jrikZx5-EQdSL5W2Y6L5Enf4RCOBTpK_PUkO0EkpHHDFpywpfkVcfrSZzyTlZ5zwjTGT5LGric3qLgIhZlnGjX-XNxCXPUqN7U-Ewb9MXKUPSMfk0Eclv9KGBTA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIzIEdNVCJ9\"}",
"connection": "close",
"traceid": "4616cb54-2389-44d6-b1ef-0e4a0e59e735",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "f4f7f4d8-1328-46ee-a6ed-6aabd4720632",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"mxDQOMeVUg-68hx6skH8tvadB4U7087dif0fKECgW2hRqSPbwwvtN5f_4_2Syd12vEc0tjPoNCZOo5Nd2iP7KgCGhOeGo_YtvF_U6j5UMo-wOLQXqdg9TGcVWCPOrIL4zzoEWsh_hi5W3GC8QpPxeqI27ANAdjZSVBDSPaimShvMyy1EFTNEZQjBiV9C33pLhuT1TtiZ0_T0pw8QZpqlGkH1aYxxn527AnOpbA8JtE5GenPlyVcfXMFU6fQ9vMIjKtmgdC7k0yfLm1xIM9ay_j-D58Yu8rtdnv9Dk7xlxVov8TRswWzyi7hbBuGXMusKvylCCme9MbhNt0ow71l33Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f4f7f4d8-1328-46ee-a6ed-6aabd4720632\",\"transactionId\":\"70c20bd4-2b03-4a48-a8a3-98dd5132029d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:23.174Z\",\"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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"nY0iHnYvx-VfxqNyzlR8DsHutyLTXaZZNZAaKaH17VFSkR9yCnGpR1kqVFA6RsgkFUifCXoRzZtkrHQUbkor2gQKy7o7xviTnDOZBEbkmyKl-4tnX_DjAOY0tpBXTXZf7AIoPrVjuB8Q24G7pw308Z6wyVmxLlJkjo2-LQ0AciM5xAtSbPMLvdLNvl7SGX2JM0zYVjSB2PSYUVK8VzQm1QnFVODBzt6YHGJN9KmCWT9h7xsZ2tnfWB6GrWDblX9a1h6zZUJoiM9OWQ0LRoniW-g6u4IDIAZdA2AQrKT0H-UB-tLcb6B284Xd9-BYLlQiab2LrfY8RJesTQVSLPfJ4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y0ZjdmNGQ4LTEzMjgtNDZlZS1hNmVkLTZhYWJkNDcyMDYzMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"fspiop-uri": "/quotes/f4f7f4d8-1328-46ee-a6ed-6aabd4720632",
"traceparent": "00-df42302535dd10c9664055abb9e44131-f4d160948aaf9d76-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmNGQxNjA5NDhhYWY5ZDc2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1709,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:23.213Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpCak1qQmlaRFF0TW1Jd015MDBZVFE0TFdFNFlUTXRPVGhrWkRVeE16SXdNamxrSWl3aWNYVnZkR1ZKWkNJNkltWTBaamRtTkdRNExURXpNamd0TkRabFpTMWhObVZrTFRaaFlXSmtORGN5TURZek1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "rxHSyw4HWY5m2eq9ZZTLxO8HWsi3gBayvO2r0iEAkG8",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"AfWiJ9yPhxCIC768ly4j0S7UUBfJdTohzeqhRdLkHNNIP8S6wauS2QTuLWRnxOlnX6YbWml-f3VdrCewiNSmWfJL8rucNmfnGoVq-RgcqAYqTUFyBysn0H2WX3pDxz_01hEXZc3bFqjcXQysaBX7lahbJcI4e8rjpEHkXEUoRYLcVzx8B1CbeaY3mCa40xb3z-Sd7q5SKiRJbIa27rAKClyBBZg_ofWo_414tSJCtwgKCGGMBgKKcV8cW7uwhaXhWAK0wFTl3-s_3LxhpuQ3IarqqhN8k2CsTXydVBvnvjk3Q37HGJBvuAXM_2QgJKVolyOrFU5O-LfZWPIy61Eoaw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"70c20bd4-2b03-4a48-a8a3-98dd5132029d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpCak1qQmlaRFF0TW1Jd015MDBZVFE0TFdFNFlUTXRPVGhrWkRVeE16SXdNamxrSWl3aWNYVnZkR1ZKWkNJNkltWTBaamRtTkdRNExURXpNamd0TkRabFpTMWhObVZrTFRaaFlXSmtORGN5TURZek1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"rxHSyw4HWY5m2eq9ZZTLxO8HWsi3gBayvO2r0iEAkG8\",\"expiration\":\"2023-10-18T10:06:23.229Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:23.375Z",
"transferState": "COMMITTED",
"fulfilment": "GAbNeGig_7iUM-uz98J-aiEZP95GHl2sKCLBS7-hCtI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/70c20bd4-2b03-4a48-a8a3-98dd5132029d",
"fspiop-signature": "{\"signature\":\"iuAJ9w5j-M7Ge2h8ULHAaobZ3bYG7nZ4lizvNjLCJWGYwO2kGORjedtedj23KTYuWTxDSzTxYDtWZ2a_b9u6aJYZpo9kkAAM-XiRiErnY--hQnCiaU266_xQLOscT_S217W0u6Ls5UDVZN1W8xKpW83SSx6aUGshcRRIDb3m8b0axIWnd0vbMZEPnHEqGKadWRY7k4uw8Z704xwDf8hcVWDz9ZkPaoGSY-GRxlXWh2GjNSLwBXerxujPNbgd_x7nwPvgcIc_C_nHWQPnmzajVUOUIaN3KLcW0Tobh7vqhcGbDqtggiyfXMr-0P55b4WkkaxbIapjS0ohryyvt3_y7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwYzIwYmQ0LTJiMDMtNGE0OC1hOGEzLTk4ZGQ1MTMyMDI5ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a34fb87df9707d1cab7d2aa3d95162ba-d1c1352e087c618b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMWMxMzUyZTA4N2M2MThiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjMzODAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "70c20bd4-2b03-4a48-a8a3-98dd5132029d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:23.106Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UZpazN3lIWMS9bdz7z70JAxvAK_ybaiXYkGJg1HCu2apzznXe64V7Z1K-BtDKqEtTdPFScqEHUn_ERe6cesZNUidDvBSSPlOtOInHeudLmpx8EyDlT3ZTsXA3Xt0TdJBf_bjWSg7F1eZPPYTy7qWMA0icSDVJpk345JqG32AE1tKJCHp8YGTq02Y5oAU7eoxl6pomUb5qP21I45CnAWSCRxbl36jrikZx5-EQdSL5W2Y6L5Enf4RCOBTpK_PUkO0EkpHHDFpywpfkVcfrSZzyTlZ5zwjTGT5LGric3qLgIhZlnGjX-XNxCXPUqN7U-Ewb9MXKUPSMfk0Eclv9KGBTA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIzIEdNVCJ9\"}",
"connection": "close",
"traceid": "4616cb54-2389-44d6-b1ef-0e4a0e59e735",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "f4f7f4d8-1328-46ee-a6ed-6aabd4720632",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"mxDQOMeVUg-68hx6skH8tvadB4U7087dif0fKECgW2hRqSPbwwvtN5f_4_2Syd12vEc0tjPoNCZOo5Nd2iP7KgCGhOeGo_YtvF_U6j5UMo-wOLQXqdg9TGcVWCPOrIL4zzoEWsh_hi5W3GC8QpPxeqI27ANAdjZSVBDSPaimShvMyy1EFTNEZQjBiV9C33pLhuT1TtiZ0_T0pw8QZpqlGkH1aYxxn527AnOpbA8JtE5GenPlyVcfXMFU6fQ9vMIjKtmgdC7k0yfLm1xIM9ay_j-D58Yu8rtdnv9Dk7xlxVov8TRswWzyi7hbBuGXMusKvylCCme9MbhNt0ow71l33Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f4f7f4d8-1328-46ee-a6ed-6aabd4720632\",\"transactionId\":\"70c20bd4-2b03-4a48-a8a3-98dd5132029d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:23.174Z\",\"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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"nY0iHnYvx-VfxqNyzlR8DsHutyLTXaZZNZAaKaH17VFSkR9yCnGpR1kqVFA6RsgkFUifCXoRzZtkrHQUbkor2gQKy7o7xviTnDOZBEbkmyKl-4tnX_DjAOY0tpBXTXZf7AIoPrVjuB8Q24G7pw308Z6wyVmxLlJkjo2-LQ0AciM5xAtSbPMLvdLNvl7SGX2JM0zYVjSB2PSYUVK8VzQm1QnFVODBzt6YHGJN9KmCWT9h7xsZ2tnfWB6GrWDblX9a1h6zZUJoiM9OWQ0LRoniW-g6u4IDIAZdA2AQrKT0H-UB-tLcb6B284Xd9-BYLlQiab2LrfY8RJesTQVSLPfJ4w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y0ZjdmNGQ4LTEzMjgtNDZlZS1hNmVkLTZhYWJkNDcyMDYzMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"fspiop-uri": "/quotes/f4f7f4d8-1328-46ee-a6ed-6aabd4720632",
"traceparent": "00-df42302535dd10c9664055abb9e44131-f4d160948aaf9d76-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmNGQxNjA5NDhhYWY5ZDc2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1709,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:23.213Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpCak1qQmlaRFF0TW1Jd015MDBZVFE0TFdFNFlUTXRPVGhrWkRVeE16SXdNamxrSWl3aWNYVnZkR1ZKWkNJNkltWTBaamRtTkdRNExURXpNamd0TkRabFpTMWhObVZrTFRaaFlXSmtORGN5TURZek1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "rxHSyw4HWY5m2eq9ZZTLxO8HWsi3gBayvO2r0iEAkG8",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"AfWiJ9yPhxCIC768ly4j0S7UUBfJdTohzeqhRdLkHNNIP8S6wauS2QTuLWRnxOlnX6YbWml-f3VdrCewiNSmWfJL8rucNmfnGoVq-RgcqAYqTUFyBysn0H2WX3pDxz_01hEXZc3bFqjcXQysaBX7lahbJcI4e8rjpEHkXEUoRYLcVzx8B1CbeaY3mCa40xb3z-Sd7q5SKiRJbIa27rAKClyBBZg_ofWo_414tSJCtwgKCGGMBgKKcV8cW7uwhaXhWAK0wFTl3-s_3LxhpuQ3IarqqhN8k2CsTXydVBvnvjk3Q37HGJBvuAXM_2QgJKVolyOrFU5O-LfZWPIy61Eoaw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"70c20bd4-2b03-4a48-a8a3-98dd5132029d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTnpCak1qQmlaRFF0TW1Jd015MDBZVFE0TFdFNFlUTXRPVGhrWkRVeE16SXdNamxrSWl3aWNYVnZkR1ZKWkNJNkltWTBaamRtTkdRNExURXpNamd0TkRabFpTMWhObVZrTFRaaFlXSmtORGN5TURZek1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"rxHSyw4HWY5m2eq9ZZTLxO8HWsi3gBayvO2r0iEAkG8\",\"expiration\":\"2023-10-18T10:06:23.229Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:23.375Z",
"transferState": "COMMITTED",
"fulfilment": "GAbNeGig_7iUM-uz98J-aiEZP95GHl2sKCLBS7-hCtI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/70c20bd4-2b03-4a48-a8a3-98dd5132029d",
"fspiop-signature": "{\"signature\":\"iuAJ9w5j-M7Ge2h8ULHAaobZ3bYG7nZ4lizvNjLCJWGYwO2kGORjedtedj23KTYuWTxDSzTxYDtWZ2a_b9u6aJYZpo9kkAAM-XiRiErnY--hQnCiaU266_xQLOscT_S217W0u6Ls5UDVZN1W8xKpW83SSx6aUGshcRRIDb3m8b0axIWnd0vbMZEPnHEqGKadWRY7k4uw8Z704xwDf8hcVWDz9ZkPaoGSY-GRxlXWh2GjNSLwBXerxujPNbgd_x7nwPvgcIc_C_nHWQPnmzajVUOUIaN3KLcW0Tobh7vqhcGbDqtggiyfXMr-0P55b4WkkaxbIapjS0ohryyvt3_y7Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzcwYzIwYmQ0LTJiMDMtNGE0OC1hOGEzLTk4ZGQ1MTMyMDI5ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a34fb87df9707d1cab7d2aa3d95162ba-d1c1352e087c618b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkMWMxMzUyZTA4N2M2MThiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjMzODAifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24058",
"date": "Wed, 18 Oct 2023 10:05:23 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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "415a4b8b-6403-4390-aea6-3950980eae96",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:23.461Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UZpazN3lIWMS9bdz7z70JAxvAK_ybaiXYkGJg1HCu2apzznXe64V7Z1K-BtDKqEtTdPFScqEHUn_ERe6cesZNUidDvBSSPlOtOInHeudLmpx8EyDlT3ZTsXA3Xt0TdJBf_bjWSg7F1eZPPYTy7qWMA0icSDVJpk345JqG32AE1tKJCHp8YGTq02Y5oAU7eoxl6pomUb5qP21I45CnAWSCRxbl36jrikZx5-EQdSL5W2Y6L5Enf4RCOBTpK_PUkO0EkpHHDFpywpfkVcfrSZzyTlZ5zwjTGT5LGric3qLgIhZlnGjX-XNxCXPUqN7U-Ewb9MXKUPSMfk0Eclv9KGBTA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIzIEdNVCJ9\"}",
"connection": "close",
"traceid": "5c95449f-b26e-4f6f-8b46-1004f9fd9823",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "7b7fcc68-04cc-44a3-a1c6-872abe72188d",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"h_-Rwk4PsDf8l6wK8BzffSQFhhzELBTy1Ur44ShJukkrZF0AUhdtaSpot7Id5pzETaS5TXc94gQs7e-7ttxHovr4sr4yxMsUo8QKn7xAsjjEIDnz7rl_4d3eBBA5XPT3bXqpUYwmzpvyRyBDDhuIkjtLbZMrdgtsNM2Y5cN1ku-F-1iErDits-phfPlWRYyf8HJt9_c_ZtpTsDV1BTGKWNPKo3YfdF0pIOj3qxuw4pLg8AZGz5bnbyWtztnJZe3X3ox0zkBhH_1xXwIQwZSrdnfHk-sietrYIJg2Dmn_QAKhrfFJ1WYOyRAahB2qUr5yomt9c2zWyIDmIeOuPDxVyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"7b7fcc68-04cc-44a3-a1c6-872abe72188d\",\"transactionId\":\"415a4b8b-6403-4390-aea6-3950980eae96\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:23.520Z\",\"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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"uKNYv4YB9nejAoeHGbJQ-1YZL0ZvAc-eZNfjlO9lIP0sKAmIrujkiFyVUJm9T4ifeue03zdK4SOpzrrnWnN-dLPGgmHfmDonbCow1NAhbxC1Caxgzv6jPnjlKVg1cqoZrUzaxc0yANLSS9F1tX_5km7ZeV0ADPnXK6ku1jEF_0h8AkDc97lahhzFFCh3jYaj5_HDU0te4SlYYniyVCACtg6vLAq36hzY1kTLEEDYSssHcQrlRSh5LeRf_NvnBcML7I_isPJdRg9qIoPFwQhixa2GyPTMAJuTYcQGdzvEtAK6nBVJXeHN93nFkANXK7gcvuFH4mA5mGEPhv4cSCe9MA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzdiN2ZjYzY4LTA0Y2MtNDRhMy1hMWM2LTg3MmFiZTcyMTg4ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"fspiop-uri": "/quotes/7b7fcc68-04cc-44a3-a1c6-872abe72188d",
"traceparent": "00-8aac78ec282816e8937731767dbb6dbd-1bc2e527e0a011a2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxYmMyZTUyN2UwYTAxMWEyIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:23.555Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRFMVlUUmlPR0l0TmpRd015MDBNemt3TFdGbFlUWXRNemsxTURrNE1HVmhaVGsySWl3aWNYVnZkR1ZKWkNJNklqZGlOMlpqWXpZNExUQTBZMk10TkRSaE15MWhNV00yTFRnM01tRmlaVGN5TVRnNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "1WN1fExHjQcQcS7Jwq3Yu7vRPjxQ-V7mlWZd-KMuXyU",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"TcMvONZ3nPPWzaAissvh-LsiUJ7WuaRWjAx3OuhnWzyGz6vDRMPlyQ3liaHeOX3VEE_dDyf6Mc9RYFVpy7jrpKClQa9CdJQTC9ttl_P_G6ZFFYCOP2LOrsRjeNUIde7n9hVtDjzuQgF5a-DFuf5KjAcbWD95OlN2niuzthxFjThWy7zbsyoSiu4j6zZxE_MbXT0mqgni9MBwPcOZf4BLOkYsCtO9ogqHA1CiZ6mDXjo2Gd9EYr9VSn-WYnzpVNOJM5g44kTB1Zmf2e7M4UEAbjY0nBBqP7LJ-6SMefCSscu8uqfrA46OqH-mT_27G8F2JCw8YNjmvjx4spxdBjZBFg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"415a4b8b-6403-4390-aea6-3950980eae96\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRFMVlUUmlPR0l0TmpRd015MDBNemt3TFdGbFlUWXRNemsxTURrNE1HVmhaVGsySWl3aWNYVnZkR1ZKWkNJNklqZGlOMlpqWXpZNExUQTBZMk10TkRSaE15MWhNV00yTFRnM01tRmlaVGN5TVRnNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"1WN1fExHjQcQcS7Jwq3Yu7vRPjxQ-V7mlWZd-KMuXyU\",\"expiration\":\"2023-10-18T10:06:23.571Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:23.732Z",
"transferState": "COMMITTED",
"fulfilment": "H2XtUxdKa-2oPZj4O_okO2_Vr7P_u3Ne1eHc-3-TSnw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/415a4b8b-6403-4390-aea6-3950980eae96",
"fspiop-signature": "{\"signature\":\"nMNVq3VFeGLmYKfkQm8LxnGYcF2GUa9RfM55TxQO9FylsnoCqc4eEVcMwSHtIJcx0wFYXN-Lw-twRd4bhY4KkmiCzsZcJm7sF4raKU7US98b5uAqyVIecPNxmD2Pa3TbhsEzJ6nZ-n6hYkcGiSXpTPNlqmvCFikheePvsJxa4-m0-SRa6EhK6PRGzpfaYzCeSP5WHRkuaZmqixTerQExv_GS_hqmP2wsMyYFfI2x6npyA4EVMTw_VPHk3sC8qzVVWsyrvPRdL0N7Sipj1wuRZMKKYsDZ8R-k1kUdbkaeCQJggiHSZI_3tglWUfnh6eO5zQ6ewBTolXo6bi6mOrox9Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQxNWE0YjhiLTY0MDMtNDM5MC1hZWE2LTM5NTA5ODBlYWU5NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-6af49c5f1910144810a832f4fc2e0f1b-e0655fed4c9a53b2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlMDY1NWZlZDRjOWE1M2IyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjM3MzYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "415a4b8b-6403-4390-aea6-3950980eae96",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:23.461Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UZpazN3lIWMS9bdz7z70JAxvAK_ybaiXYkGJg1HCu2apzznXe64V7Z1K-BtDKqEtTdPFScqEHUn_ERe6cesZNUidDvBSSPlOtOInHeudLmpx8EyDlT3ZTsXA3Xt0TdJBf_bjWSg7F1eZPPYTy7qWMA0icSDVJpk345JqG32AE1tKJCHp8YGTq02Y5oAU7eoxl6pomUb5qP21I45CnAWSCRxbl36jrikZx5-EQdSL5W2Y6L5Enf4RCOBTpK_PUkO0EkpHHDFpywpfkVcfrSZzyTlZ5zwjTGT5LGric3qLgIhZlnGjX-XNxCXPUqN7U-Ewb9MXKUPSMfk0Eclv9KGBTA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIzIEdNVCJ9\"}",
"connection": "close",
"traceid": "5c95449f-b26e-4f6f-8b46-1004f9fd9823",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "7b7fcc68-04cc-44a3-a1c6-872abe72188d",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"h_-Rwk4PsDf8l6wK8BzffSQFhhzELBTy1Ur44ShJukkrZF0AUhdtaSpot7Id5pzETaS5TXc94gQs7e-7ttxHovr4sr4yxMsUo8QKn7xAsjjEIDnz7rl_4d3eBBA5XPT3bXqpUYwmzpvyRyBDDhuIkjtLbZMrdgtsNM2Y5cN1ku-F-1iErDits-phfPlWRYyf8HJt9_c_ZtpTsDV1BTGKWNPKo3YfdF0pIOj3qxuw4pLg8AZGz5bnbyWtztnJZe3X3ox0zkBhH_1xXwIQwZSrdnfHk-sietrYIJg2Dmn_QAKhrfFJ1WYOyRAahB2qUr5yomt9c2zWyIDmIeOuPDxVyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"7b7fcc68-04cc-44a3-a1c6-872abe72188d\",\"transactionId\":\"415a4b8b-6403-4390-aea6-3950980eae96\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:23.520Z\",\"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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"uKNYv4YB9nejAoeHGbJQ-1YZL0ZvAc-eZNfjlO9lIP0sKAmIrujkiFyVUJm9T4ifeue03zdK4SOpzrrnWnN-dLPGgmHfmDonbCow1NAhbxC1Caxgzv6jPnjlKVg1cqoZrUzaxc0yANLSS9F1tX_5km7ZeV0ADPnXK6ku1jEF_0h8AkDc97lahhzFFCh3jYaj5_HDU0te4SlYYniyVCACtg6vLAq36hzY1kTLEEDYSssHcQrlRSh5LeRf_NvnBcML7I_isPJdRg9qIoPFwQhixa2GyPTMAJuTYcQGdzvEtAK6nBVJXeHN93nFkANXK7gcvuFH4mA5mGEPhv4cSCe9MA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzdiN2ZjYzY4LTA0Y2MtNDRhMy1hMWM2LTg3MmFiZTcyMTg4ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"fspiop-uri": "/quotes/7b7fcc68-04cc-44a3-a1c6-872abe72188d",
"traceparent": "00-8aac78ec282816e8937731767dbb6dbd-1bc2e527e0a011a2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxYmMyZTUyN2UwYTAxMWEyIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:23.555Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRFMVlUUmlPR0l0TmpRd015MDBNemt3TFdGbFlUWXRNemsxTURrNE1HVmhaVGsySWl3aWNYVnZkR1ZKWkNJNklqZGlOMlpqWXpZNExUQTBZMk10TkRSaE15MWhNV00yTFRnM01tRmlaVGN5TVRnNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "1WN1fExHjQcQcS7Jwq3Yu7vRPjxQ-V7mlWZd-KMuXyU",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"TcMvONZ3nPPWzaAissvh-LsiUJ7WuaRWjAx3OuhnWzyGz6vDRMPlyQ3liaHeOX3VEE_dDyf6Mc9RYFVpy7jrpKClQa9CdJQTC9ttl_P_G6ZFFYCOP2LOrsRjeNUIde7n9hVtDjzuQgF5a-DFuf5KjAcbWD95OlN2niuzthxFjThWy7zbsyoSiu4j6zZxE_MbXT0mqgni9MBwPcOZf4BLOkYsCtO9ogqHA1CiZ6mDXjo2Gd9EYr9VSn-WYnzpVNOJM5g44kTB1Zmf2e7M4UEAbjY0nBBqP7LJ-6SMefCSscu8uqfrA46OqH-mT_27G8F2JCw8YNjmvjx4spxdBjZBFg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"415a4b8b-6403-4390-aea6-3950980eae96\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRFMVlUUmlPR0l0TmpRd015MDBNemt3TFdGbFlUWXRNemsxTURrNE1HVmhaVGsySWl3aWNYVnZkR1ZKWkNJNklqZGlOMlpqWXpZNExUQTBZMk10TkRSaE15MWhNV00yTFRnM01tRmlaVGN5TVRnNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"1WN1fExHjQcQcS7Jwq3Yu7vRPjxQ-V7mlWZd-KMuXyU\",\"expiration\":\"2023-10-18T10:06:23.571Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:23.732Z",
"transferState": "COMMITTED",
"fulfilment": "H2XtUxdKa-2oPZj4O_okO2_Vr7P_u3Ne1eHc-3-TSnw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/415a4b8b-6403-4390-aea6-3950980eae96",
"fspiop-signature": "{\"signature\":\"nMNVq3VFeGLmYKfkQm8LxnGYcF2GUa9RfM55TxQO9FylsnoCqc4eEVcMwSHtIJcx0wFYXN-Lw-twRd4bhY4KkmiCzsZcJm7sF4raKU7US98b5uAqyVIecPNxmD2Pa3TbhsEzJ6nZ-n6hYkcGiSXpTPNlqmvCFikheePvsJxa4-m0-SRa6EhK6PRGzpfaYzCeSP5WHRkuaZmqixTerQExv_GS_hqmP2wsMyYFfI2x6npyA4EVMTw_VPHk3sC8qzVVWsyrvPRdL0N7Sipj1wuRZMKKYsDZ8R-k1kUdbkaeCQJggiHSZI_3tglWUfnh6eO5zQ6ewBTolXo6bi6mOrox9Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQxNWE0YjhiLTY0MDMtNDM5MC1hZWE2LTM5NTA5ODBlYWU5NiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"connection": "close",
"traceparent": "00-6af49c5f1910144810a832f4fc2e0f1b-e0655fed4c9a53b2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlMDY1NWZlZDRjOWE1M2IyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjM3MzYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24030",
"date": "Wed, 18 Oct 2023 10:05:24 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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "bec2ed14-bb4f-4a18-8cc5-5ff86950d93f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:23.821Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"1dC0lVNuanAFStp9R_bHb53Kq4o60vo1qsLeXGmc5vKCuQ1pA1PWP11v249ObJpDwhjgpdutwDIq3SDdVUkykAFnQ1hVqCXsIqP5hQIuBGesSTz9BxicWrEOhM0xZj7GsqkwoKYl1vzbOgUA1xRr0ZK-NyxxV_1tw_AeX76HpX681fAD236URshnbzT6P3rSZ5yT6MrueGbGmZWkBWyPhfpuq7sSyzNGAJaxSReDacLALmR7C7_0j1GSDlQ0pM3t1Y8INEpfREGDUo8Gnxkl-xZhu3cTjzvQu59jtrkJlKEqhLBbmkOQA671InTfBSZpidx2WPoulQ7gKNyGkpxRVQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIzIEdNVCJ9\"}",
"connection": "close",
"traceid": "80a76c2c-9bdc-4f6a-ac87-ca4a78afbd68",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "6773be8c-bc57-41b6-889a-0a81da1406b2",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"xKo8TquLjWVno6Qwj7PvlJNZwUzRoBeayrOwyzIMadXAeV2gY_57uwroxPaef-wiipGHLamXW-CwWjNaFLM0Ytq5WgAY3u3vQhOyhZdm6tbrPPeaf-Gj367B928bh336dp-wqMsPZSeNO0ciALbS1MgWES7-_Q3YtpKybmCyGJjh42mCBFaFx8LNwpkg-6pkd-_uPYsAkiaVaTMxpAJ0nd4Z2Qb_yxFRng1QfRA4NChla9qCb2ifBHNQ2bj5zxym-i4Gz9EcHXAXrt9SmYDc0lLzVzf4Hcr1VOtKt6P4Meq_TfDixHifqS0ftUrOgUstd6hmbghKxumUq1K-Ly8QAA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"6773be8c-bc57-41b6-889a-0a81da1406b2\",\"transactionId\":\"bec2ed14-bb4f-4a18-8cc5-5ff86950d93f\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:23.875Z\",\"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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"vDQ8kmXWcBr59pBzYujLPrtw9QUSRK450FUqEoLYfTzzbyBGL8y-o4CFa8D0AUIbfWkdBBRArJwyDranFeen0Y3Ueohjp5is5GRIe3D20wO4p16DiXwNSH_--XWnyW4RQ5x8CJgsQDzKAtvgqKIPdDgy9YH1FDQAqUmg4vXMe-ljw5C0u8scX2IgW9KjVVUZY3MxZGvaXr8aKz_5EpDUwDaQ5NPsY5nsL-Y6XDDixvweg0mpY_Vgi31DxIJrx2IoTa97d3OE28SYrrZ2Q-UyXruf6IoEmFDB9knH_gbs-asijxd63TlsIgGF7NnCMr_saOJoyOX7CqxbirAvKMTrxQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY3NzNiZThjLWJjNTctNDFiNi04ODlhLTBhODFkYTE0MDZiMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"fspiop-uri": "/quotes/6773be8c-bc57-41b6-889a-0a81da1406b2",
"traceparent": "00-1dc5716e68b12df42e1721bab82b2119-479fb9e4ca166ea5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0NzlmYjllNGNhMTY2ZWE1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:23.909Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1Wak1tVmtNVFF0WW1JMFppMDBZVEU0TFRoall6VXROV1ptT0RZNU5UQmtPVE5tSWl3aWNYVnZkR1ZKWkNJNklqWTNOek5pWlRoakxXSmpOVGN0TkRGaU5pMDRPRGxoTFRCaE9ERmtZVEUwTURaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "HfGLxJ20FL5-ueQnAEH9qqNrkT076CfDE-YMfO6kMdg",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"WwLbiwE2zFy9o31TfitVTQCnaKPWtr11NWtaQb6fcljEMDVYN33vv-PZlQEKSt-Ymkg4i78LZtBe0XnxdtW5Vw3SST9F80DF9LiMBJpMpq4_QIrgS0dYnrMHhVtxaD6HWv1MK2Z6HM8P5zg8qwfwHb7z-R7aM2gFTS-vWwrNBdnK81w5AjceZ8FiRPs6kMFBlWyMGoNQ0SlC2G1SHYlYbKEP76BnXGNHJPHPiJxX1LWm7onjwBmAr9Hr_SjLvAsX5AG7Qmwo0Iaq6i0C7mYxMy2Vd3I2xXAfC0dBVfgzrLsII1C1Sp4Tk_-OxQHUrFDwG1pkmDekEy8FiTRxFexfJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"bec2ed14-bb4f-4a18-8cc5-5ff86950d93f\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1Wak1tVmtNVFF0WW1JMFppMDBZVEU0TFRoall6VXROV1ptT0RZNU5UQmtPVE5tSWl3aWNYVnZkR1ZKWkNJNklqWTNOek5pWlRoakxXSmpOVGN0TkRGaU5pMDRPRGxoTFRCaE9ERmtZVEUwTURaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"HfGLxJ20FL5-ueQnAEH9qqNrkT076CfDE-YMfO6kMdg\",\"expiration\":\"2023-10-18T10:06:23.926Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:24.088Z",
"transferState": "COMMITTED",
"fulfilment": "ViM8KAlRmv3r335RaWvuZildW4htgqQ84N0akUkBLjg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/bec2ed14-bb4f-4a18-8cc5-5ff86950d93f",
"fspiop-signature": "{\"signature\":\"eY7Bso_XFmFy2eWSjVFZegUX_gzNELb1_94x6X2vAwkQO1iP8jZYaqU_JqOqRDkEqZxMhf7apXFBjY9Dxeg6iX0IC9dDQeCJw88IVLsn6ymCgYWEDXjH9P0PegwHv_ZLONdALWn6pjt7bC6lYwMnAuY0Z2a5h7pbqZDsR9cyLpeWwGb3QnsoKyGUWL5fF1gtYRdBl57MKg8BWiZLrx4SAiO-HkJ23h1FzejGobHPR2ym0uh6fwHkHSzNYtfvqSrE6UNS1wUEdXGG1pGRdnK7zOUtTBB9Ai-JNDB_d5sLMv0zX0uxVYQVZLBFkptGNaw-uv8cDkdv15toQNVaAxaxtQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JlYzJlZDE0LWJiNGYtNGExOC04Y2M1LTVmZjg2OTUwZDkzZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-851fb86f57755dae84dc56be75e99855-8fdd1c08870a842e-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4ZmRkMWMwODg3MGE4NDJlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjQwOTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "bec2ed14-bb4f-4a18-8cc5-5ff86950d93f",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:23.821Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"1dC0lVNuanAFStp9R_bHb53Kq4o60vo1qsLeXGmc5vKCuQ1pA1PWP11v249ObJpDwhjgpdutwDIq3SDdVUkykAFnQ1hVqCXsIqP5hQIuBGesSTz9BxicWrEOhM0xZj7GsqkwoKYl1vzbOgUA1xRr0ZK-NyxxV_1tw_AeX76HpX681fAD236URshnbzT6P3rSZ5yT6MrueGbGmZWkBWyPhfpuq7sSyzNGAJaxSReDacLALmR7C7_0j1GSDlQ0pM3t1Y8INEpfREGDUo8Gnxkl-xZhu3cTjzvQu59jtrkJlKEqhLBbmkOQA671InTfBSZpidx2WPoulQ7gKNyGkpxRVQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjIzIEdNVCJ9\"}",
"connection": "close",
"traceid": "80a76c2c-9bdc-4f6a-ac87-ca4a78afbd68",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "6773be8c-bc57-41b6-889a-0a81da1406b2",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"xKo8TquLjWVno6Qwj7PvlJNZwUzRoBeayrOwyzIMadXAeV2gY_57uwroxPaef-wiipGHLamXW-CwWjNaFLM0Ytq5WgAY3u3vQhOyhZdm6tbrPPeaf-Gj367B928bh336dp-wqMsPZSeNO0ciALbS1MgWES7-_Q3YtpKybmCyGJjh42mCBFaFx8LNwpkg-6pkd-_uPYsAkiaVaTMxpAJ0nd4Z2Qb_yxFRng1QfRA4NChla9qCb2ifBHNQ2bj5zxym-i4Gz9EcHXAXrt9SmYDc0lLzVzf4Hcr1VOtKt6P4Meq_TfDixHifqS0ftUrOgUstd6hmbghKxumUq1K-Ly8QAA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"6773be8c-bc57-41b6-889a-0a81da1406b2\",\"transactionId\":\"bec2ed14-bb4f-4a18-8cc5-5ff86950d93f\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:23.875Z\",\"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": "Wed, 18 Oct 2023 10:05:23 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"vDQ8kmXWcBr59pBzYujLPrtw9QUSRK450FUqEoLYfTzzbyBGL8y-o4CFa8D0AUIbfWkdBBRArJwyDranFeen0Y3Ueohjp5is5GRIe3D20wO4p16DiXwNSH_--XWnyW4RQ5x8CJgsQDzKAtvgqKIPdDgy9YH1FDQAqUmg4vXMe-ljw5C0u8scX2IgW9KjVVUZY3MxZGvaXr8aKz_5EpDUwDaQ5NPsY5nsL-Y6XDDixvweg0mpY_Vgi31DxIJrx2IoTa97d3OE28SYrrZ2Q-UyXruf6IoEmFDB9knH_gbs-asijxd63TlsIgGF7NnCMr_saOJoyOX7CqxbirAvKMTrxQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzY3NzNiZThjLWJjNTctNDFiNi04ODlhLTBhODFkYTE0MDZiMiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"fspiop-uri": "/quotes/6773be8c-bc57-41b6-889a-0a81da1406b2",
"traceparent": "00-1dc5716e68b12df42e1721bab82b2119-479fb9e4ca166ea5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI0NzlmYjllNGNhMTY2ZWE1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:23.909Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1Wak1tVmtNVFF0WW1JMFppMDBZVEU0TFRoall6VXROV1ptT0RZNU5UQmtPVE5tSWl3aWNYVnZkR1ZKWkNJNklqWTNOek5pWlRoakxXSmpOVGN0TkRGaU5pMDRPRGxoTFRCaE9ERmtZVEUwTURaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "HfGLxJ20FL5-ueQnAEH9qqNrkT076CfDE-YMfO6kMdg",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:23 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\":\"WwLbiwE2zFy9o31TfitVTQCnaKPWtr11NWtaQb6fcljEMDVYN33vv-PZlQEKSt-Ymkg4i78LZtBe0XnxdtW5Vw3SST9F80DF9LiMBJpMpq4_QIrgS0dYnrMHhVtxaD6HWv1MK2Z6HM8P5zg8qwfwHb7z-R7aM2gFTS-vWwrNBdnK81w5AjceZ8FiRPs6kMFBlWyMGoNQ0SlC2G1SHYlYbKEP76BnXGNHJPHPiJxX1LWm7onjwBmAr9Hr_SjLvAsX5AG7Qmwo0Iaq6i0C7mYxMy2Vd3I2xXAfC0dBVfgzrLsII1C1Sp4Tk_-OxQHUrFDwG1pkmDekEy8FiTRxFexfJQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjMgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"bec2ed14-bb4f-4a18-8cc5-5ff86950d93f\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWW1Wak1tVmtNVFF0WW1JMFppMDBZVEU0TFRoall6VXROV1ptT0RZNU5UQmtPVE5tSWl3aWNYVnZkR1ZKWkNJNklqWTNOek5pWlRoakxXSmpOVGN0TkRGaU5pMDRPRGxoTFRCaE9ERmtZVEUwTURaaU1pSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"HfGLxJ20FL5-ueQnAEH9qqNrkT076CfDE-YMfO6kMdg\",\"expiration\":\"2023-10-18T10:06:23.926Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:24.088Z",
"transferState": "COMMITTED",
"fulfilment": "ViM8KAlRmv3r335RaWvuZildW4htgqQ84N0akUkBLjg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/bec2ed14-bb4f-4a18-8cc5-5ff86950d93f",
"fspiop-signature": "{\"signature\":\"eY7Bso_XFmFy2eWSjVFZegUX_gzNELb1_94x6X2vAwkQO1iP8jZYaqU_JqOqRDkEqZxMhf7apXFBjY9Dxeg6iX0IC9dDQeCJw88IVLsn6ymCgYWEDXjH9P0PegwHv_ZLONdALWn6pjt7bC6lYwMnAuY0Z2a5h7pbqZDsR9cyLpeWwGb3QnsoKyGUWL5fF1gtYRdBl57MKg8BWiZLrx4SAiO-HkJ23h1FzejGobHPR2ym0uh6fwHkHSzNYtfvqSrE6UNS1wUEdXGG1pGRdnK7zOUtTBB9Ai-JNDB_d5sLMv0zX0uxVYQVZLBFkptGNaw-uv8cDkdv15toQNVaAxaxtQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2JlYzJlZDE0LWJiNGYtNGExOC04Y2M1LTVmZjg2OTUwZDkzZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-851fb86f57755dae84dc56be75e99855-8fdd1c08870a842e-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI4ZmRkMWMwODg3MGE4NDJlIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjQwOTMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 6,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:06.000Z",
"changedDate": "2023-10-18T10:05:06.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/6' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:24 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 7,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:24.000Z",
"changedDate": "2023-10-18T10:05:24.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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23860",
"date": "Wed, 18 Oct 2023 10:05:24 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": "INR",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "51d98736-456b-41ac-9e32-e93dd9137479",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:24.208Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"oVgXTAnq5mTYvMCQxq-dfWG5qtcP3yP24DhJMaavXzTboCZMLd1auYcQnhyKLj9H31odi10rfvIYCnp4_YMuU13bLC4M1-caKrgw7LKHZfBXAYM0vzviQmBQxznWaopAb0c6y3u9DnedSExrGcG3JNXPNMnVf5pCj8IDmy00WLfSYvZtwLUoLQKv_nzp8eb7hoS8RPnSUjooylieiWmzsqJ3hs3R6_Wu7J72pHloZiqCDmYbGeFRmYEP3THJ0dQXY2rJykvhJmGp9s12DaaiEwqL3WYZMmuSaYSs5VfSWJ2T5_OCy5CoHAcsfmVNO3DTjvJCRHgf3aC_EX4JF1xiyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI0IEdNVCJ9\"}",
"connection": "close",
"traceid": "f4dce385-1d08-4489-b17a-aeb83bd674d0",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "ab826754-58b5-427f-a5c9-2c182f0137af",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"Fe42M9VQ5Ue5NK_7bcZRs720mio9b7FkfFy9vvtOkotbF820_Ma1vctw_URzbRuiusnj4E8lzF4syIUru1LcC8Ha1oGT4bOwF60dCVEkTbaR1us7uPMuRbAa-BMVPpqaGb3TOwvLzztfA0HKEPOmLSvIOuQEmBzgqCjpFgFpqkXHxtfK2J7j7d0WvvioC_W_bzPJQZP6kXMqhs98ttFh47HOJRr85vjH-VgWZe85D4F3tU4tm7TUeppUOaOqAeB4RYzVHMK0OZ65_EIuKccncpLhI11pi1VJr2_Ku3r15UtOuodz4XlWDRdNcUiwInMuwiRoMZ3ZYleznlWDfIE5Xw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"ab826754-58b5-427f-a5c9-2c182f0137af\",\"transactionId\":\"51d98736-456b-41ac-9e32-e93dd9137479\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"45\"},\"expiration\":\"2023-10-18T10:06:24.263Z\",\"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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"dXRe7w9eAKSMDaAcSoZg3qk2f5p-6KPOqtxRJfrh5utv6VGi1j12V3Gyg6j7fNrv4pOMHd9DBC0XNxTw4ALSFb58pge-DFrd5SN8LgZX2KSZ-8QkvFIj13yFnILAedcBOESxAXyLnaO9RYe4Csq5TH0ESbqzWru8M6NRUL9oQx2H8HTh04hcHE-Q5A_vz5-FQ4P_8FFTokMQ5ejuJBFaz3TA8vQJVeUIUGGrfZpu-dYtXH17BYt-zDZAVwJc_HFghZ6Qu1Pox_-0JJ7q_5LlqcfST0GBAJgm-7rifqm_t2mkNzLjn5AsI3UryfeEuXfIJXOuCD3OzXFhNJ5ollq_Ww\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2FiODI2NzU0LTU4YjUtNDI3Zi1hNWM5LTJjMTgyZjAxMzdhZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"fspiop-uri": "/quotes/ab826754-58b5-427f-a5c9-2c182f0137af",
"traceparent": "00-85f4f8548d23d6a93774975396190379-561a315752ec03c9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NjFhMzE1NzUyZWMwM2M5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1666,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "45",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:24.298Z",
"ilpPacket": "AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRGa09UZzNNell0TkRVMllpMDBNV0ZqTFRsbE16SXRaVGt6WkdRNU1UTTNORGM1SWl3aWNYVnZkR1ZKWkNJNkltRmlPREkyTnpVMExUVTRZalV0TkRJM1ppMWhOV001TFRKak1UZ3laakF4TXpkaFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "l_2k8YzpTZGEKz6aBEAMqz5NZeJjZVmqtCbV0PDbMCs",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"DWwszWsiqHmawcjh4cBHkjygOqDJiXKFvwZvtApp-cD4VQ-tlSydsYdG8Uj0Ehl6aCiEyeMjEZ0CvACBP7wwdF9uIIgebv3e9k8v0xLzJcNEKJKbJHACCPkpivlVGXbEzK_x9HuVA5lftyaHSIU6FOAMh5x3CwasvkO--ykSTe8Nv-oRNcTQbmlZAGsMwog-lZI5Xo_7Y5cVSdSKtX_rRkboO3RJJXl3nr47nC7DAcSrGNfmrHgJp1yoM_orT5621KkqEh2Nox-c4TsuQEZwDyVE0KAgNnOHwyjdp2NsHrCp7LfHBKiFmbCjzhaDWgWgLGmWEpinoVQwzecUj5WfUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"51d98736-456b-41ac-9e32-e93dd9137479\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"45\"},\"ilpPacket\":\"AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRGa09UZzNNell0TkRVMllpMDBNV0ZqTFRsbE16SXRaVGt6WkdRNU1UTTNORGM1SWl3aWNYVnZkR1ZKWkNJNkltRmlPREkyTnpVMExUVTRZalV0TkRJM1ppMWhOV001TFRKak1UZ3laakF4TXpkaFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"l_2k8YzpTZGEKz6aBEAMqz5NZeJjZVmqtCbV0PDbMCs\",\"expiration\":\"2023-10-18T10:06:24.315Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:24.445Z",
"transferState": "COMMITTED",
"fulfilment": "mZdsyJci6aytps-42MvWHNByNzWcH5fR77PqepekWIE"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/51d98736-456b-41ac-9e32-e93dd9137479",
"fspiop-signature": "{\"signature\":\"jIFAKJnhNdL2IW3Fu8jAkxWKwTbW9F8PWsD4f3-UAPcdK8H1Gl1kpx8l5c3tfWGBll0vLUIbvE8sUNTH42L-F667R87yeF4z_ZNA2cIRNn5k3XkJBfYSWqJSOv_9UUcGxaiCkK9PslSnUxdIVfgR_TPy1GaK9kPjOKwkggJXgrw-2awaa4Wg3NVsdTrfrGcDAfbRCvHEqcLwl58Pi_Ug2TzM94_rYudGh8uoD6cDU3xEDqbO4ijt-nsp7yqHes6hwjRtUMSY9nkQ61V5MAGEx7DLpAtldG_8FyTwsheEGzMPtbZqAapsNVh9fv7tWTxt8gKN1-ezYX91Dc88vdI6jA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzUxZDk4NzM2LTQ1NmItNDFhYy05ZTMyLWU5M2RkOTEzNzQ3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e63eb9f386e304ba2e2dd3c3ed78fa31-73e0270678efd6ba-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3M2UwMjcwNjc4ZWZkNmJhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjQ0NTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "45",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "51d98736-456b-41ac-9e32-e93dd9137479",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:24.208Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"oVgXTAnq5mTYvMCQxq-dfWG5qtcP3yP24DhJMaavXzTboCZMLd1auYcQnhyKLj9H31odi10rfvIYCnp4_YMuU13bLC4M1-caKrgw7LKHZfBXAYM0vzviQmBQxznWaopAb0c6y3u9DnedSExrGcG3JNXPNMnVf5pCj8IDmy00WLfSYvZtwLUoLQKv_nzp8eb7hoS8RPnSUjooylieiWmzsqJ3hs3R6_Wu7J72pHloZiqCDmYbGeFRmYEP3THJ0dQXY2rJykvhJmGp9s12DaaiEwqL3WYZMmuSaYSs5VfSWJ2T5_OCy5CoHAcsfmVNO3DTjvJCRHgf3aC_EX4JF1xiyA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI0IEdNVCJ9\"}",
"connection": "close",
"traceid": "f4dce385-1d08-4489-b17a-aeb83bd674d0",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "ab826754-58b5-427f-a5c9-2c182f0137af",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"Fe42M9VQ5Ue5NK_7bcZRs720mio9b7FkfFy9vvtOkotbF820_Ma1vctw_URzbRuiusnj4E8lzF4syIUru1LcC8Ha1oGT4bOwF60dCVEkTbaR1us7uPMuRbAa-BMVPpqaGb3TOwvLzztfA0HKEPOmLSvIOuQEmBzgqCjpFgFpqkXHxtfK2J7j7d0WvvioC_W_bzPJQZP6kXMqhs98ttFh47HOJRr85vjH-VgWZe85D4F3tU4tm7TUeppUOaOqAeB4RYzVHMK0OZ65_EIuKccncpLhI11pi1VJr2_Ku3r15UtOuodz4XlWDRdNcUiwInMuwiRoMZ3ZYleznlWDfIE5Xw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"ab826754-58b5-427f-a5c9-2c182f0137af\",\"transactionId\":\"51d98736-456b-41ac-9e32-e93dd9137479\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"45\"},\"expiration\":\"2023-10-18T10:06:24.263Z\",\"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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"dXRe7w9eAKSMDaAcSoZg3qk2f5p-6KPOqtxRJfrh5utv6VGi1j12V3Gyg6j7fNrv4pOMHd9DBC0XNxTw4ALSFb58pge-DFrd5SN8LgZX2KSZ-8QkvFIj13yFnILAedcBOESxAXyLnaO9RYe4Csq5TH0ESbqzWru8M6NRUL9oQx2H8HTh04hcHE-Q5A_vz5-FQ4P_8FFTokMQ5ejuJBFaz3TA8vQJVeUIUGGrfZpu-dYtXH17BYt-zDZAVwJc_HFghZ6Qu1Pox_-0JJ7q_5LlqcfST0GBAJgm-7rifqm_t2mkNzLjn5AsI3UryfeEuXfIJXOuCD3OzXFhNJ5ollq_Ww\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2FiODI2NzU0LTU4YjUtNDI3Zi1hNWM5LTJjMTgyZjAxMzdhZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"fspiop-uri": "/quotes/ab826754-58b5-427f-a5c9-2c182f0137af",
"traceparent": "00-85f4f8548d23d6a93774975396190379-561a315752ec03c9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1NjFhMzE1NzUyZWMwM2M5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1666,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "45",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:24.298Z",
"ilpPacket": "AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRGa09UZzNNell0TkRVMllpMDBNV0ZqTFRsbE16SXRaVGt6WkdRNU1UTTNORGM1SWl3aWNYVnZkR1ZKWkNJNkltRmlPREkyTnpVMExUVTRZalV0TkRJM1ppMWhOV001TFRKak1UZ3laakF4TXpkaFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "l_2k8YzpTZGEKz6aBEAMqz5NZeJjZVmqtCbV0PDbMCs",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"DWwszWsiqHmawcjh4cBHkjygOqDJiXKFvwZvtApp-cD4VQ-tlSydsYdG8Uj0Ehl6aCiEyeMjEZ0CvACBP7wwdF9uIIgebv3e9k8v0xLzJcNEKJKbJHACCPkpivlVGXbEzK_x9HuVA5lftyaHSIU6FOAMh5x3CwasvkO--ykSTe8Nv-oRNcTQbmlZAGsMwog-lZI5Xo_7Y5cVSdSKtX_rRkboO3RJJXl3nr47nC7DAcSrGNfmrHgJp1yoM_orT5621KkqEh2Nox-c4TsuQEZwDyVE0KAgNnOHwyjdp2NsHrCp7LfHBKiFmbCjzhaDWgWgLGmWEpinoVQwzecUj5WfUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"51d98736-456b-41ac-9e32-e93dd9137479\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"45\"},\"ilpPacket\":\"AYIEGAAAAAAAABGUHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRGa09UZzNNell0TkRVMllpMDBNV0ZqTFRsbE16SXRaVGt6WkdRNU1UTTNORGM1SWl3aWNYVnZkR1ZKWkNJNkltRmlPREkyTnpVMExUVTRZalV0TkRJM1ppMWhOV001TFRKak1UZ3laakF4TXpkaFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM09Ea3hNak01T0Rjeklpd2labk53U1dRaU9pSjBaWE4wWm5Od015SXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od00xZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXpWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqUTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"l_2k8YzpTZGEKz6aBEAMqz5NZeJjZVmqtCbV0PDbMCs\",\"expiration\":\"2023-10-18T10:06:24.315Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:24.445Z",
"transferState": "COMMITTED",
"fulfilment": "mZdsyJci6aytps-42MvWHNByNzWcH5fR77PqepekWIE"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/51d98736-456b-41ac-9e32-e93dd9137479",
"fspiop-signature": "{\"signature\":\"jIFAKJnhNdL2IW3Fu8jAkxWKwTbW9F8PWsD4f3-UAPcdK8H1Gl1kpx8l5c3tfWGBll0vLUIbvE8sUNTH42L-F667R87yeF4z_ZNA2cIRNn5k3XkJBfYSWqJSOv_9UUcGxaiCkK9PslSnUxdIVfgR_TPy1GaK9kPjOKwkggJXgrw-2awaa4Wg3NVsdTrfrGcDAfbRCvHEqcLwl58Pi_Ug2TzM94_rYudGh8uoD6cDU3xEDqbO4ijt-nsp7yqHes6hwjRtUMSY9nkQ61V5MAGEx7DLpAtldG_8FyTwsheEGzMPtbZqAapsNVh9fv7tWTxt8gKN1-ezYX91Dc88vdI6jA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzUxZDk4NzM2LTQ1NmItNDFhYy05ZTMyLWU5M2RkOTEzNzQ3OSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e63eb9f386e304ba2e2dd3c3ed78fa31-73e0270678efd6ba-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3M2UwMjcwNjc4ZWZkNmJhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjQ0NTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23966",
"date": "Wed, 18 Oct 2023 10:05:24 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": "INR",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d3be76f4-75c6-4e7f-a05a-15fa946173ca",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:24.539Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"ZEavBoKQsKRccHk82I4waEAj8_hoVHrVJV8eXSxuLMUatk0g34oeZ7hEG8Nc0PjTqteywAz5yLhlh59AQ9uM5nia_ToF-Wd5EUhureT9MYDr02F5--vI2tpWtjVhi03D4wXgnGbllzQv7ay1DdENQTfLlAQ7RJuPiFe5M3MoyKsDQM0OogTrAOdlwrXa0gfeHO38wv2dC1IPhklD-0De2zdnRzgK_v7z4RKIAbKUwpxkm4DwcVS5t1ZQRQ741-OHDIUwXvTbcdrzP2cmmJde6NtVAc1DOuBQWbdk2WdMUV6lPDtWJtDvaOOp7BC6SRM5OsIBAzm-NHLjH6SoCdopyw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI0IEdNVCJ9\"}",
"connection": "close",
"traceid": "573e27fc-0dff-46f5-a779-f038ba1cc8ed",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "1521aeb8-779e-46a1-a242-bb96f7310e8d",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"aX8dWXV7Cthd2UTHKXiFSwzxe2iTRnfWX23hdxYP4l-HEGgwEYUxSBqbvzPRgnmC7R3PPe3K9zPHkYxmLFMD4W5kPUKDvKkU1yqhyVp1epLTk4qJsQf78CrAgkiSeFVG-Yrw2CZ05zRZrFDOSmCT-YN8zlgpc1kksHru_a4afOCiHEJTEOIxGfq7_Zx-1PjCtU3aB5Sih2dX8vOvo7kADN3MhfMWOIYP_BIFG5-z0v4gQXL0eTLW_5jHlqdABpDINORs-2zJzxDOK4fhamDXdkVzeMp9vzycwO4BFDrKmdkFB_CrlZysP03EBg9wVk-ObWNbH_GSLpfp34gTn2djcg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 875
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"1521aeb8-779e-46a1-a242-bb96f7310e8d\",\"transactionId\":\"d3be76f4-75c6-4e7f-a05a-15fa946173ca\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"34.55\"},\"expiration\":\"2023-10-18T10:06:24.602Z\",\"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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"sNdArtr4cgieXDiPkfql-Mro5ODOPxc75ouz6Nt6GnH_Gba-OPvZLhvN2rdKhiuBiBHX8KZ67PfJm3MV_EktCcXYg5moiofp4_mlKrEMAuFfMuWOgXqCLztAcRpRN-83O52Bde1e3_0OenjxsxKxOo1iHKtPZkLjw7ZsYdWVz6Akp9M37hmeJZIjaXgKk2ZhAEbCj-87B_ZBZWAqRqIGBYQ-GcYRRhwFiEhBNIZrNdiSbCxodff19Q7-sBFF19JZCgks13_s71yy-2JC_IQZXZcM6y94hXQFFV7k2wQl5Z30kfF2WCWv-77eRIpMAjNwu4IAtH4oCe7JzbvddEe1eQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzE1MjFhZWI4LTc3OWUtNDZhMS1hMjQyLWJiOTZmNzMxMGU4ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"fspiop-uri": "/quotes/1521aeb8-779e-46a1-a242-bb96f7310e8d",
"traceparent": "00-ff4778410e3a2c66480a7934b8efd737-ef32c838af128556-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlZjMyYzgzOGFmMTI4NTU2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "34.55",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:24.637Z",
"ilpPacket": "AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkROaVpUYzJaalF0TnpWak5pMDBaVGRtTFdFd05XRXRNVFZtWVRrME5qRTNNMk5oSWl3aWNYVnZkR1ZKWkNJNklqRTFNakZoWldJNExUYzNPV1V0TkRaaE1TMWhNalF5TFdKaU9UWm1Oek14TUdVNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "NdmBnlvIUxOtua35iktufKCp_R8AECP-5TdaYyrZ-mw",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"fgiJWbI5D4xfrBKDa5t4S2NdPJzJ_rU-FfMJco7YFQ7Iue9LFL0NL_-6QxUMTUiBLPzrEmuNS0wafdIjA1nRN1OHHYDdRUsdpWxd2ziUwXyUHlVrLV0B4W2jADrupCTn7Nv7QZtiHPY7f2yIR3gFdysvmgSGLkG9GpDx92HxtcHJHF_Njt2vKSpI8GmX0wFBF-LQhfTPRltlkok-V_YSbckwhsXbaS6E4V0Am8GFqkP_ytnUTvn4CEztxTHjpqYUnX21g6y2wkbCXv2MrrSsCzucE4KUY18uo2KsiC7UsuXAZhmuzld5cv69vTiQhFPMGVr_4JniYqjTiMEIuVfPeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d3be76f4-75c6-4e7f-a05a-15fa946173ca\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"34.55\"},\"ilpPacket\":\"AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkROaVpUYzJaalF0TnpWak5pMDBaVGRtTFdFd05XRXRNVFZtWVRrME5qRTNNMk5oSWl3aWNYVnZkR1ZKWkNJNklqRTFNakZoWldJNExUYzNPV1V0TkRaaE1TMWhNalF5TFdKaU9UWm1Oek14TUdVNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"NdmBnlvIUxOtua35iktufKCp_R8AECP-5TdaYyrZ-mw\",\"expiration\":\"2023-10-18T10:06:24.654Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:24.804Z",
"transferState": "COMMITTED",
"fulfilment": "fvmVr8QMVFmPE8Rk1cbHOdrBBu0IBXjZFep6sS25eus"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d3be76f4-75c6-4e7f-a05a-15fa946173ca",
"fspiop-signature": "{\"signature\":\"hisCom113qQ7kl96dRCT4JQ4BrOXQqP5VYFsTzWuCVUbgv3hme9rbe1In30ji8GuqaNnp-IMKF9tTt-UEmeyVrPlv0eqAuV6-b3skmO3BlzQTYDzfKOf-eNF4JSA_9RGtHZJZL5UrYBFlbPFzaKUkkt-OOWToaoUtkqNMfldhvDWr3xTme4iBjYGT2XELe0f5LT6K_hBH5DwLzXd0tQFGaht8oc53fBtAt_8Q3FFfeeOJBo6w3_BraimUlqs4-SdLMI3ksxC-gu5lo84Fv-cM9S2G65FrLi3ALXp-hs-6ddQ5p3uvTlKQ2A9rz6jDjiTEOHsrJ6uu6WWTeK0obgucA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QzYmU3NmY0LTc1YzYtNGU3Zi1hMDVhLTE1ZmE5NDYxNzNjYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-f1ce424519c0bd30a3c9703bd0cd5d54-39e4033a6194ef22-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzOWU0MDMzYTYxOTRlZjIyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjQ4MDkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "34.55",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "d3be76f4-75c6-4e7f-a05a-15fa946173ca",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:24.539Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"ZEavBoKQsKRccHk82I4waEAj8_hoVHrVJV8eXSxuLMUatk0g34oeZ7hEG8Nc0PjTqteywAz5yLhlh59AQ9uM5nia_ToF-Wd5EUhureT9MYDr02F5--vI2tpWtjVhi03D4wXgnGbllzQv7ay1DdENQTfLlAQ7RJuPiFe5M3MoyKsDQM0OogTrAOdlwrXa0gfeHO38wv2dC1IPhklD-0De2zdnRzgK_v7z4RKIAbKUwpxkm4DwcVS5t1ZQRQ741-OHDIUwXvTbcdrzP2cmmJde6NtVAc1DOuBQWbdk2WdMUV6lPDtWJtDvaOOp7BC6SRM5OsIBAzm-NHLjH6SoCdopyw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI0IEdNVCJ9\"}",
"connection": "close",
"traceid": "573e27fc-0dff-46f5-a779-f038ba1cc8ed",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "1521aeb8-779e-46a1-a242-bb96f7310e8d",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"aX8dWXV7Cthd2UTHKXiFSwzxe2iTRnfWX23hdxYP4l-HEGgwEYUxSBqbvzPRgnmC7R3PPe3K9zPHkYxmLFMD4W5kPUKDvKkU1yqhyVp1epLTk4qJsQf78CrAgkiSeFVG-Yrw2CZ05zRZrFDOSmCT-YN8zlgpc1kksHru_a4afOCiHEJTEOIxGfq7_Zx-1PjCtU3aB5Sih2dX8vOvo7kADN3MhfMWOIYP_BIFG5-z0v4gQXL0eTLW_5jHlqdABpDINORs-2zJzxDOK4fhamDXdkVzeMp9vzycwO4BFDrKmdkFB_CrlZysP03EBg9wVk-ObWNbH_GSLpfp34gTn2djcg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 875
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"1521aeb8-779e-46a1-a242-bb96f7310e8d\",\"transactionId\":\"d3be76f4-75c6-4e7f-a05a-15fa946173ca\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"34.55\"},\"expiration\":\"2023-10-18T10:06:24.602Z\",\"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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"sNdArtr4cgieXDiPkfql-Mro5ODOPxc75ouz6Nt6GnH_Gba-OPvZLhvN2rdKhiuBiBHX8KZ67PfJm3MV_EktCcXYg5moiofp4_mlKrEMAuFfMuWOgXqCLztAcRpRN-83O52Bde1e3_0OenjxsxKxOo1iHKtPZkLjw7ZsYdWVz6Akp9M37hmeJZIjaXgKk2ZhAEbCj-87B_ZBZWAqRqIGBYQ-GcYRRhwFiEhBNIZrNdiSbCxodff19Q7-sBFF19JZCgks13_s71yy-2JC_IQZXZcM6y94hXQFFV7k2wQl5Z30kfF2WCWv-77eRIpMAjNwu4IAtH4oCe7JzbvddEe1eQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzE1MjFhZWI4LTc3OWUtNDZhMS1hMjQyLWJiOTZmNzMxMGU4ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"fspiop-uri": "/quotes/1521aeb8-779e-46a1-a242-bb96f7310e8d",
"traceparent": "00-ff4778410e3a2c66480a7934b8efd737-ef32c838af128556-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlZjMyYzgzOGFmMTI4NTU2In0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "34.55",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:24.637Z",
"ilpPacket": "AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkROaVpUYzJaalF0TnpWak5pMDBaVGRtTFdFd05XRXRNVFZtWVRrME5qRTNNMk5oSWl3aWNYVnZkR1ZKWkNJNklqRTFNakZoWldJNExUYzNPV1V0TkRaaE1TMWhNalF5TFdKaU9UWm1Oek14TUdVNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "NdmBnlvIUxOtua35iktufKCp_R8AECP-5TdaYyrZ-mw",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"fgiJWbI5D4xfrBKDa5t4S2NdPJzJ_rU-FfMJco7YFQ7Iue9LFL0NL_-6QxUMTUiBLPzrEmuNS0wafdIjA1nRN1OHHYDdRUsdpWxd2ziUwXyUHlVrLV0B4W2jADrupCTn7Nv7QZtiHPY7f2yIR3gFdysvmgSGLkG9GpDx92HxtcHJHF_Njt2vKSpI8GmX0wFBF-LQhfTPRltlkok-V_YSbckwhsXbaS6E4V0Am8GFqkP_ytnUTvn4CEztxTHjpqYUnX21g6y2wkbCXv2MrrSsCzucE4KUY18uo2KsiC7UsuXAZhmuzld5cv69vTiQhFPMGVr_4JniYqjTiMEIuVfPeA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"d3be76f4-75c6-4e7f-a05a-15fa946173ca\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"34.55\"},\"ilpPacket\":\"AYIEMgAAH2xMehv7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkROaVpUYzJaalF0TnpWak5pMDBaVGRtTFdFd05XRXRNVFZtWVRrME5qRTNNMk5oSWl3aWNYVnZkR1ZKWkNJNklqRTFNakZoWldJNExUYzNPV1V0TkRaaE1TMWhNalF5TFdKaU9UWm1Oek14TUdVNFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16UXVOVFVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"NdmBnlvIUxOtua35iktufKCp_R8AECP-5TdaYyrZ-mw\",\"expiration\":\"2023-10-18T10:06:24.654Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:24.804Z",
"transferState": "COMMITTED",
"fulfilment": "fvmVr8QMVFmPE8Rk1cbHOdrBBu0IBXjZFep6sS25eus"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/d3be76f4-75c6-4e7f-a05a-15fa946173ca",
"fspiop-signature": "{\"signature\":\"hisCom113qQ7kl96dRCT4JQ4BrOXQqP5VYFsTzWuCVUbgv3hme9rbe1In30ji8GuqaNnp-IMKF9tTt-UEmeyVrPlv0eqAuV6-b3skmO3BlzQTYDzfKOf-eNF4JSA_9RGtHZJZL5UrYBFlbPFzaKUkkt-OOWToaoUtkqNMfldhvDWr3xTme4iBjYGT2XELe0f5LT6K_hBH5DwLzXd0tQFGaht8oc53fBtAt_8Q3FFfeeOJBo6w3_BraimUlqs4-SdLMI3ksxC-gu5lo84Fv-cM9S2G65FrLi3ALXp-hs-6ddQ5p3uvTlKQ2A9rz6jDjiTEOHsrJ6uu6WWTeK0obgucA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2QzYmU3NmY0LTc1YzYtNGU3Zi1hMDVhLTE1ZmE5NDYxNzNjYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"connection": "close",
"traceparent": "00-f1ce424519c0bd30a3c9703bd0cd5d54-39e4033a6194ef22-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzOWU0MDMzYTYxOTRlZjIyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjQ4MDkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23818",
"date": "Wed, 18 Oct 2023 10:05:25 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": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "cb1ac6e6-9bcc-4147-b866-1f87c08ff86b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:24.891Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"B9A6FJ44xVUsrGb02qLKvTzApL3qPHbp6K8rQ3j8u0MQIboY6YKeqge35HUGniwpYP_Jxr0turi0K1pJvtPK_gWfcSdvlzuGKMwsfcCBTDr6c4UiyDQ-M77FnOrFbsQE7cDSX9_qnrY6iwfrp7Pwzdy7Lud5jRvbvj6E_9qLLntTp7keEoS7eocdnNvA2zDNYbQK1GY4Y2sqWXRDKugce4JNEMW_Vxgi9-trdM2RaEwTwQjGOMTHp6RydSljca2RR1rv5l1xeHV0TF0-4_kRH4Rm1moXFz2AITwvhRXU31YkZo4vEYn_meckIplGOb8NLACimCT6IpZUd5rRkgTj9w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI0IEdNVCJ9\"}",
"connection": "close",
"traceid": "8fc39b0e-0437-46b6-94ef-0f2fa56ae833",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "f2254bd5-23f2-48a6-a3da-7190273a050a",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"KWfBKJZP0e8WqzXLWAsgfdFqriNEy1ceCpSSo8OepO7XA1o50QpPqfMT1RHpozklqX1hg5w4Vmx3wAe_hAB-tWAC-fA98QPr93XjM_25fJ0RMvJIxERxoyze3KfC0vGuUscuRm7lMEm7RcxLvbS9NBnuBGP9wVmv8KuDiZu3HMc1_-9HBwcMFLVqfGMpya3bnUa6uBosQpdufddlWpFToMd5FokqAchIYd-qUzNAJSDa4gENJbucnC-j0PZgIIlj0dfA9FxKhlWSLeP_OpLfYtmkZ1zy6qjjXr7UgjpBdLHtwqUsC1LE3PUOTlGyyZlfR593KZaYswyjeVIQoDi6Hw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 863
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f2254bd5-23f2-48a6-a3da-7190273a050a\",\"transactionId\":\"cb1ac6e6-9bcc-4147-b866-1f87c08ff86b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"expiration\":\"2023-10-18T10:06:24.950Z\",\"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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"jiRB_m3MHI-R34FWczZo5oErsbZTwGszTe6qprtRbxmu49PBG6IGCEEWtNaIQIPfFZs3vZZYnjFrtwjFL0BrmDO1NiA8-a7leSskKoeqKHXsjsac30sTVuwJFininZ8DBi3qRGNLLYEwKHDhzgTztvWuCfuf-3-7_boI1pOnTPvKswW7PQCmH1AAay9DZ6sqZnGZKhtxDknmAUCXIYuO7D2d8FrmoMXishGnfW63WEby2cmYiIm__6-HstBZuHu0ncNk3IWOY-NfUSOHND0n5WL9XJXtdDIgKCJARB_pmmlucVEk6e_GWiR2atIm_q1Pg32OLv4vijiPCMT1YJ2jLg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YyMjU0YmQ1LTIzZjItNDhhNi1hM2RhLTcxOTAyNzNhMDUwYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"fspiop-uri": "/quotes/f2254bd5-23f2-48a6-a3da-7190273a050a",
"traceparent": "00-4705b85b06f652cfb68ca7d48f0c3394-e04b7738f224b330-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlMDRiNzczOGYyMjRiMzMwIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1679,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:24.987Z",
"ilpPacket": "AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJeFlXTTJaVFl0T1dKall5MDBNVFEzTFdJNE5qWXRNV1k0TjJNd09HWm1PRFppSWl3aWNYVnZkR1ZKWkNJNkltWXlNalUwWW1RMUxUSXpaakl0TkRoaE5pMWhNMlJoTFRjeE9UQXlOek5oTURVd1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "s6cgyIGBqbrARO8GeCWKgNFR4M0Qh0w8cq8UoIGnyRM",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"J7k1fVMvSdZ_40EY_ldUQg9VpHCOc3HQ5UYIronKqIFctnD4M8fc3FjtkcxhhEmCECRN11baHZrl5ZHezL4YFq1VoMHwixo4hu6FFPsHAIrYpgCXI4NIdXIDLNlPV9EP9Kq9kRyOlOcx4J051yXxnuVDe0zquqlVNAs2HDkDglzZXBYZUDcg4zAGR-0XYXBhRIGm_DATv2V4rgcu6Z-afvQyU142eQIkUe7hdWu6Jijk6WCof7ELiv44DJY9Low8dU5N9FRmevb2sUE9tTjlFo_ELg7hO6F5WRhgmMHV9YkZVW5Rx7b2F2O8D6K3mhb0gAZ2uoAF_FeMtqzXtqYwKw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 1668
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"cb1ac6e6-9bcc-4147-b866-1f87c08ff86b\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"ilpPacket\":\"AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJeFlXTTJaVFl0T1dKall5MDBNVFEzTFdJNE5qWXRNV1k0TjJNd09HWm1PRFppSWl3aWNYVnZkR1ZKWkNJNkltWXlNalUwWW1RMUxUSXpaakl0TkRoaE5pMWhNMlJoTFRjeE9UQXlOek5oTURVd1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"s6cgyIGBqbrARO8GeCWKgNFR4M0Qh0w8cq8UoIGnyRM\",\"expiration\":\"2023-10-18T10:06:25.005Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:25.159Z",
"transferState": "COMMITTED",
"fulfilment": "Jd428WbkoCs3UgvJr4j6gQ4u9rUmnIjZSB7lOVeIcNA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/cb1ac6e6-9bcc-4147-b866-1f87c08ff86b",
"fspiop-signature": "{\"signature\":\"OmIGM_WfrdwvxyT9mILivu3HBHfWLkSqymQNCD-B5_as55lVCtmTTjkkFczpKfcbHSOUhZIk5IBzGhEqkXb_jUQZf5xcMGyfkKZelmyCz8rV3FGttaYc58BprZz6vhLA9WoKna3m-pTbMSNtlRPNcH5TiNRlSblZyxPaQrdgOFYIfMEyvJxbtldzIn8IMRIYWZPGCVi6L1LX1eZ8AiDMrGEUmU68WOElao3CPUCxqgSmxCar-jJBg1x3N9B3Bw5r75FR-gsQvIidmFf0Hhq9wQ5m27xEexEx1re8fgeFSjbyq0y6mvbYcwUs-kDwwJ0B375zHf5fIm9JK3wbSBodYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NiMWFjNmU2LTliY2MtNDE0Ny1iODY2LTFmODdjMDhmZjg2YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2c9916139709d9114a3b3bd7b7a0ef72-df804a77a7ac5652-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjgwNGE3N2E3YWM1NjUyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjUxNjQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "cb1ac6e6-9bcc-4147-b866-1f87c08ff86b",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:24.891Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"B9A6FJ44xVUsrGb02qLKvTzApL3qPHbp6K8rQ3j8u0MQIboY6YKeqge35HUGniwpYP_Jxr0turi0K1pJvtPK_gWfcSdvlzuGKMwsfcCBTDr6c4UiyDQ-M77FnOrFbsQE7cDSX9_qnrY6iwfrp7Pwzdy7Lud5jRvbvj6E_9qLLntTp7keEoS7eocdnNvA2zDNYbQK1GY4Y2sqWXRDKugce4JNEMW_Vxgi9-trdM2RaEwTwQjGOMTHp6RydSljca2RR1rv5l1xeHV0TF0-4_kRH4Rm1moXFz2AITwvhRXU31YkZo4vEYn_meckIplGOb8NLACimCT6IpZUd5rRkgTj9w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI0IEdNVCJ9\"}",
"connection": "close",
"traceid": "8fc39b0e-0437-46b6-94ef-0f2fa56ae833",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "f2254bd5-23f2-48a6-a3da-7190273a050a",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:24 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\":\"KWfBKJZP0e8WqzXLWAsgfdFqriNEy1ceCpSSo8OepO7XA1o50QpPqfMT1RHpozklqX1hg5w4Vmx3wAe_hAB-tWAC-fA98QPr93XjM_25fJ0RMvJIxERxoyze3KfC0vGuUscuRm7lMEm7RcxLvbS9NBnuBGP9wVmv8KuDiZu3HMc1_-9HBwcMFLVqfGMpya3bnUa6uBosQpdufddlWpFToMd5FokqAchIYd-qUzNAJSDa4gENJbucnC-j0PZgIIlj0dfA9FxKhlWSLeP_OpLfYtmkZ1zy6qjjXr7UgjpBdLHtwqUsC1LE3PUOTlGyyZlfR593KZaYswyjeVIQoDi6Hw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"content-length": 863
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f2254bd5-23f2-48a6-a3da-7190273a050a\",\"transactionId\":\"cb1ac6e6-9bcc-4147-b866-1f87c08ff86b\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"expiration\":\"2023-10-18T10:06:24.950Z\",\"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": "Wed, 18 Oct 2023 10:05:24 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"jiRB_m3MHI-R34FWczZo5oErsbZTwGszTe6qprtRbxmu49PBG6IGCEEWtNaIQIPfFZs3vZZYnjFrtwjFL0BrmDO1NiA8-a7leSskKoeqKHXsjsac30sTVuwJFininZ8DBi3qRGNLLYEwKHDhzgTztvWuCfuf-3-7_boI1pOnTPvKswW7PQCmH1AAay9DZ6sqZnGZKhtxDknmAUCXIYuO7D2d8FrmoMXishGnfW63WEby2cmYiIm__6-HstBZuHu0ncNk3IWOY-NfUSOHND0n5WL9XJXtdDIgKCJARB_pmmlucVEk6e_GWiR2atIm_q1Pg32OLv4vijiPCMT1YJ2jLg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YyMjU0YmQ1LTIzZjItNDhhNi1hM2RhLTcxOTAyNzNhMDUwYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjQgR01UIn0\"}",
"fspiop-uri": "/quotes/f2254bd5-23f2-48a6-a3da-7190273a050a",
"traceparent": "00-4705b85b06f652cfb68ca7d48f0c3394-e04b7738f224b330-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJlMDRiNzczOGYyMjRiMzMwIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1679,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:24.987Z",
"ilpPacket": "AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJeFlXTTJaVFl0T1dKall5MDBNVFEzTFdJNE5qWXRNV1k0TjJNd09HWm1PRFppSWl3aWNYVnZkR1ZKWkNJNkltWXlNalUwWW1RMUxUSXpaakl0TkRoaE5pMWhNMlJoTFRjeE9UQXlOek5oTURVd1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "s6cgyIGBqbrARO8GeCWKgNFR4M0Qh0w8cq8UoIGnyRM",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"J7k1fVMvSdZ_40EY_ldUQg9VpHCOc3HQ5UYIronKqIFctnD4M8fc3FjtkcxhhEmCECRN11baHZrl5ZHezL4YFq1VoMHwixo4hu6FFPsHAIrYpgCXI4NIdXIDLNlPV9EP9Kq9kRyOlOcx4J051yXxnuVDe0zquqlVNAs2HDkDglzZXBYZUDcg4zAGR-0XYXBhRIGm_DATv2V4rgcu6Z-afvQyU142eQIkUe7hdWu6Jijk6WCof7ELiv44DJY9Low8dU5N9FRmevb2sUE9tTjlFo_ELg7hO6F5WRhgmMHV9YkZVW5Rx7b2F2O8D6K3mhb0gAZ2uoAF_FeMtqzXtqYwKw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 1668
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"cb1ac6e6-9bcc-4147-b866-1f87c08ff86b\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"ilpPacket\":\"AYIEIgAAAAAAAAiYHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP4ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWTJJeFlXTTJaVFl0T1dKall5MDBNVFEzTFdJNE5qWXRNV1k0TjJNd09HWm1PRFppSWl3aWNYVnZkR1ZKWkNJNkltWXlNalUwWW1RMUxUSXpaakl0TkRoaE5pMWhNMlJoTFRjeE9UQXlOek5oTURVd1lTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKVVpYTjBabk53TWtacGNuTjBJaXdpYldsa1pHeGxUbUZ0WlNJNklsUmxjM1JtYzNBeVRXbGtaR3hsSWl3aWJHRnpkRTVoYldVaU9pSlVaWE4wWm5Od01reGhjM1FpZlN3aVpHRjBaVTltUW1seWRHZ2lPaUl5TURFd0xURXdMVEV3SW4xOUxDSndZWGxsY2lJNmV5SndZWEowZVVsa1NXNW1ieUk2ZXlKd1lYSjBlVWxrVkhsd1pTSTZJazFUU1ZORVRpSXNJbkJoY25SNVNXUmxiblJwWm1sbGNpSTZJakUzT0RreE1qTTVPRGN6SWl3aVpuTndTV1FpT2lKMFpYTjBabk53TXlJc0ltVjRkR1Z1YzJsdmJreHBjM1FpT25zaVpYaDBaVzV6YVc5dUlqcGJleUpyWlhraU9pSmhZMk52ZFc1MFZIbHdaU0lzSW5aaGJIVmxJam9pUW1GdWF5SjlYWDE5TENKdVlXMWxJam9pZEdWemRHWnpjRE5DWVc1clJtNWhiV1VnZEdWemRHWnpjRE5DWVc1cmJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"s6cgyIGBqbrARO8GeCWKgNFR4M0Qh0w8cq8UoIGnyRM\",\"expiration\":\"2023-10-18T10:06:25.005Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:25.159Z",
"transferState": "COMMITTED",
"fulfilment": "Jd428WbkoCs3UgvJr4j6gQ4u9rUmnIjZSB7lOVeIcNA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/cb1ac6e6-9bcc-4147-b866-1f87c08ff86b",
"fspiop-signature": "{\"signature\":\"OmIGM_WfrdwvxyT9mILivu3HBHfWLkSqymQNCD-B5_as55lVCtmTTjkkFczpKfcbHSOUhZIk5IBzGhEqkXb_jUQZf5xcMGyfkKZelmyCz8rV3FGttaYc58BprZz6vhLA9WoKna3m-pTbMSNtlRPNcH5TiNRlSblZyxPaQrdgOFYIfMEyvJxbtldzIn8IMRIYWZPGCVi6L1LX1eZ8AiDMrGEUmU68WOElao3CPUCxqgSmxCar-jJBg1x3N9B3Bw5r75FR-gsQvIidmFf0Hhq9wQ5m27xEexEx1re8fgeFSjbyq0y6mvbYcwUs-kDwwJ0B375zHf5fIm9JK3wbSBodYg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2NiMWFjNmU2LTliY2MtNDE0Ny1iODY2LTFmODdjMDhmZjg2YiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-2c9916139709d9114a3b3bd7b7a0ef72-df804a77a7ac5652-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjgwNGE3N2E3YWM1NjUyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjUxNjQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23942",
"date": "Wed, 18 Oct 2023 10:05:25 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": "INR",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:25.249Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"FJbA75JAAYKDt4WW-RIq5ALjgpAji-GWpHMK6KuDJSHV3hNi9U8o-xmySrbwStdvgW1HnvywfSeRmAuKC6Pfwn4DwzV4yz_RfPzXY8ZxE2QWlqiunMqsjYgiVeP5IjABjFtsMdG3lx4KZeld31NVVUSa_BalVvTTlABjuJ9MNsXuFotiWCZEInZrtdq4C_rQlFCirBTGX40skyiwAmHDJWhSuXT7sf2Y3TpKCrHGYGRim3r2UY6MyTssJJ598maz4XXEkJ7oHN93qlG2KAmdCUc1YeW4SGDeO_yeyCfCwDDT0sc8POd6n6f0NGI2jh0C0i-i6HVCG3nOV_CUBj-wMA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI1IEdNVCJ9\"}",
"connection": "close",
"traceid": "a6eb6f6e-9e4a-4962-8f02-4825b86b5636",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "f68619c6-1630-4637-af13-6ddcb4806e07",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"HXsU6GGhXViKvJUGDZPL26OdJ7IT2ovBThiQT9NMZQPmtZ6ToAfYie9nvl7gigyecRJFRR5IGVnrTD0h2LGdGdBbIjdKJoRZElfResGOKfIB_46e22P5tt5bbybhr4FrPNOVKojIjknBTvOuiIuwD8YXyDUjOk3E-xjtobqOFXiO9Z_3JurwzDFjD8MATShr4u6GVghhPKYZRBkNFSqBAvBQISqOej9FTIPE6g6H_M2DKQoTQ2_6rSK3vOuJgz0-HWr0578wHf3gz8I5GrSM5TjkpANToiRavHEuM-QjQLt0Nzo7K9Rc5vZSxQjM7I37JCgq_1Pl1uvxu8l_4IQMjQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 873
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f68619c6-1630-4637-af13-6ddcb4806e07\",\"transactionId\":\"02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"788\"},\"expiration\":\"2023-10-18T10:06:25.308Z\",\"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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"RG4gitO3qkWdrW2uvdiLZRxiW3xW9PgBioKL9hYVKBpGA_2Ux9vaWQmTbqzDuyz0R9kEpYRNtabYwIoxnXgCkRxn-RgfQsPn3uKEfrtP85F8StfBuIHoKoQgZtOa1SP1jqQdrSoIwPAGC7avmxnWBY5G0GORsyHavYxBlzSSHG4l4TIUJVPV2SI5M8lxKJONXlinatamxnuKb0ppuRg7OfvHc7Vv-MRKg8V-sf4QwTQnS5KgL0DVBif-bSL_l8fdn2tsKYFxQCT1Iu7xMnKRTJ4IzLA-RZP-MI2T3csgFKjRH3LF73IEDBR7EXXUuYmI5lpdEK9JqSAr8CZeVmoCZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y2ODYxOWM2LTE2MzAtNDYzNy1hZjEzLTZkZGNiNDgwNmUwNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"fspiop-uri": "/quotes/f68619c6-1630-4637-af13-6ddcb4806e07",
"traceparent": "00-3a078346ea3248f486247503ed0248c4-d589f803c18fa7c8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkNTg5ZjgwM2MxOGZhN2M4In0=",
"user-agent": "axios/1.5.1",
"content-length": 1701,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "788",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:25.344Z",
"ilpPacket": "AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURKbE5HTTJaV0l0T1dJMU5DMDBZemN5TFRsaFkyWXRObVUzT1daaU1tTTNNMlprSWl3aWNYVnZkR1ZKWkNJNkltWTJPRFl4T1dNMkxURTJNekF0TkRZek55MWhaakV6TFRaa1pHTmlORGd3Tm1Vd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "FHUhApFtpxbc4MAg7kHoC26SlReNWgiHcMD5Ew_KxfE",
"payeeFspFee": {
"amount": "39",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "39",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"TvMy48WzFVwwH-EE9ey-zyVfk2uiDCi67UhBscRoV1VWtnoji36r-4yTtkVoesEeQ4iSZCN5fCezz6m3ALkDMB9RV9GyJmqpjhx-72MK92LuDmY6jsA1M_Z6G5slFjU1Q8rpwyslk4Ncw5EXfBKWxOkMzw3u9QwOOLdYhlAwMMijKK2-HL_zDZObCcREyrRyX3CT61AhWsdmjs8QWTI6P-tefLc4kLZ2nEx1FVp_wGZJkNvN5Ixyv2RanRDqe5rLeQCuPt9SH01QBrYO0TraNeXDKFNCUBo5-IEUzJVJlg0qDX6Jyn_TSs06Ua04G4gRlI8imLOknc7TkYp95kUo7g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"788\"},\"ilpPacket\":\"AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURKbE5HTTJaV0l0T1dJMU5DMDBZemN5TFRsaFkyWXRObVUzT1daaU1tTTNNMlprSWl3aWNYVnZkR1ZKWkNJNkltWTJPRFl4T1dNMkxURTJNekF0TkRZek55MWhaakV6TFRaa1pHTmlORGd3Tm1Vd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"FHUhApFtpxbc4MAg7kHoC26SlReNWgiHcMD5Ew_KxfE\",\"expiration\":\"2023-10-18T10:06:25.359Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:25.521Z",
"transferState": "COMMITTED",
"fulfilment": "6SfEbVYioRHVzW8cx7941z5spj8Y32Omt5YCld2zafU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd",
"fspiop-signature": "{\"signature\":\"YmS2CytxrYvtV5tO6jbCoiV8Vj7pbgJYckk-olanFinAoRmQZZodSN8pRNqbTWwrSMGZOzl8hyr60vm0iiIfLllx1Sjdt8OKB-gLrffaWwAIahhdrn1fRaywsyaZ928XnYKGxjppG_-CIEvuQkRUEAJ2-YY6Ug8J5xpSBWGFkh_8MEQUl-p6-b-avIV9S9jeq542H1YSjsABX-wgGB6Q0lbGX3oWxe3Zz49b7TZoUAZ2BBF0obA1Vj9xP8QWKdXrww_8IMGiYsEt_--aU_UkrQDuI2CRDhkkSFQAwoy_Sxu-U0qcPH7e1owZiRqzWZzrmGlf18zD-g3O0YLYqQykOA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyZTRjNmViLTliNTQtNGM3Mi05YWNmLTZlNzlmYjJjNzNmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-0c6e2f1fa6d52f8863f61ceac33bb311-14cd0a62fd3ad54d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxNGNkMGE2MmZkM2FkNTRkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjU1MjgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "788",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:25.249Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"FJbA75JAAYKDt4WW-RIq5ALjgpAji-GWpHMK6KuDJSHV3hNi9U8o-xmySrbwStdvgW1HnvywfSeRmAuKC6Pfwn4DwzV4yz_RfPzXY8ZxE2QWlqiunMqsjYgiVeP5IjABjFtsMdG3lx4KZeld31NVVUSa_BalVvTTlABjuJ9MNsXuFotiWCZEInZrtdq4C_rQlFCirBTGX40skyiwAmHDJWhSuXT7sf2Y3TpKCrHGYGRim3r2UY6MyTssJJ598maz4XXEkJ7oHN93qlG2KAmdCUc1YeW4SGDeO_yeyCfCwDDT0sc8POd6n6f0NGI2jh0C0i-i6HVCG3nOV_CUBj-wMA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI1IEdNVCJ9\"}",
"connection": "close",
"traceid": "a6eb6f6e-9e4a-4962-8f02-4825b86b5636",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "f68619c6-1630-4637-af13-6ddcb4806e07",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"HXsU6GGhXViKvJUGDZPL26OdJ7IT2ovBThiQT9NMZQPmtZ6ToAfYie9nvl7gigyecRJFRR5IGVnrTD0h2LGdGdBbIjdKJoRZElfResGOKfIB_46e22P5tt5bbybhr4FrPNOVKojIjknBTvOuiIuwD8YXyDUjOk3E-xjtobqOFXiO9Z_3JurwzDFjD8MATShr4u6GVghhPKYZRBkNFSqBAvBQISqOej9FTIPE6g6H_M2DKQoTQ2_6rSK3vOuJgz0-HWr0578wHf3gz8I5GrSM5TjkpANToiRavHEuM-QjQLt0Nzo7K9Rc5vZSxQjM7I37JCgq_1Pl1uvxu8l_4IQMjQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 873
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f68619c6-1630-4637-af13-6ddcb4806e07\",\"transactionId\":\"02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"788\"},\"expiration\":\"2023-10-18T10:06:25.308Z\",\"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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"RG4gitO3qkWdrW2uvdiLZRxiW3xW9PgBioKL9hYVKBpGA_2Ux9vaWQmTbqzDuyz0R9kEpYRNtabYwIoxnXgCkRxn-RgfQsPn3uKEfrtP85F8StfBuIHoKoQgZtOa1SP1jqQdrSoIwPAGC7avmxnWBY5G0GORsyHavYxBlzSSHG4l4TIUJVPV2SI5M8lxKJONXlinatamxnuKb0ppuRg7OfvHc7Vv-MRKg8V-sf4QwTQnS5KgL0DVBif-bSL_l8fdn2tsKYFxQCT1Iu7xMnKRTJ4IzLA-RZP-MI2T3csgFKjRH3LF73IEDBR7EXXUuYmI5lpdEK9JqSAr8CZeVmoCZw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2Y2ODYxOWM2LTE2MzAtNDYzNy1hZjEzLTZkZGNiNDgwNmUwNyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"fspiop-uri": "/quotes/f68619c6-1630-4637-af13-6ddcb4806e07",
"traceparent": "00-3a078346ea3248f486247503ed0248c4-d589f803c18fa7c8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkNTg5ZjgwM2MxOGZhN2M4In0=",
"user-agent": "axios/1.5.1",
"content-length": 1701,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "788",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:25.344Z",
"ilpPacket": "AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURKbE5HTTJaV0l0T1dJMU5DMDBZemN5TFRsaFkyWXRObVUzT1daaU1tTTNNMlprSWl3aWNYVnZkR1ZKWkNJNkltWTJPRFl4T1dNMkxURTJNekF0TkRZek55MWhaakV6TFRaa1pHTmlORGd3Tm1Vd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "FHUhApFtpxbc4MAg7kHoC26SlReNWgiHcMD5Ew_KxfE",
"payeeFspFee": {
"amount": "39",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "39",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"TvMy48WzFVwwH-EE9ey-zyVfk2uiDCi67UhBscRoV1VWtnoji36r-4yTtkVoesEeQ4iSZCN5fCezz6m3ALkDMB9RV9GyJmqpjhx-72MK92LuDmY6jsA1M_Z6G5slFjU1Q8rpwyslk4Ncw5EXfBKWxOkMzw3u9QwOOLdYhlAwMMijKK2-HL_zDZObCcREyrRyX3CT61AhWsdmjs8QWTI6P-tefLc4kLZ2nEx1FVp_wGZJkNvN5Ixyv2RanRDqe5rLeQCuPt9SH01QBrYO0TraNeXDKFNCUBo5-IEUzJVJlg0qDX6Jyn_TSs06Ua04G4gRlI8imLOknc7TkYp95kUo7g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"788\"},\"ilpPacket\":\"AYIEMAAAAAAAATPQHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTURKbE5HTTJaV0l0T1dJMU5DMDBZemN5TFRsaFkyWXRObVUzT1daaU1tTTNNMlprSWl3aWNYVnZkR1ZKWkNJNkltWTJPRFl4T1dNMkxURTJNekF0TkRZek55MWhaakV6TFRaa1pHTmlORGd3Tm1Vd055SXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU56ZzRJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"FHUhApFtpxbc4MAg7kHoC26SlReNWgiHcMD5Ew_KxfE\",\"expiration\":\"2023-10-18T10:06:25.359Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:25.521Z",
"transferState": "COMMITTED",
"fulfilment": "6SfEbVYioRHVzW8cx7941z5spj8Y32Omt5YCld2zafU"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/02e4c6eb-9b54-4c72-9acf-6e79fb2c73fd",
"fspiop-signature": "{\"signature\":\"YmS2CytxrYvtV5tO6jbCoiV8Vj7pbgJYckk-olanFinAoRmQZZodSN8pRNqbTWwrSMGZOzl8hyr60vm0iiIfLllx1Sjdt8OKB-gLrffaWwAIahhdrn1fRaywsyaZ928XnYKGxjppG_-CIEvuQkRUEAJ2-YY6Ug8J5xpSBWGFkh_8MEQUl-p6-b-avIV9S9jeq542H1YSjsABX-wgGB6Q0lbGX3oWxe3Zz49b7TZoUAZ2BBF0obA1Vj9xP8QWKdXrww_8IMGiYsEt_--aU_UkrQDuI2CRDhkkSFQAwoy_Sxu-U0qcPH7e1owZiRqzWZzrmGlf18zD-g3O0YLYqQykOA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzAyZTRjNmViLTliNTQtNGM3Mi05YWNmLTZlNzlmYjJjNzNmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-0c6e2f1fa6d52f8863f61ceac33bb311-14cd0a62fd3ad54d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxNGNkMGE2MmZkM2FkNTRkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjU1MjgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24010",
"date": "Wed, 18 Oct 2023 10:05:25 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": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "5ab74c05-836f-4378-8765-751a18ec7774",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:25.614Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"uUhIRCwjY0X4zz2rIxVm0huMFwxy3PCDh1gJeuoOzl5yzyW0mI7Zot9rB_UWRcGsvE8Nv1IB7T9rKL3c4ejMyibmh2YiFlnCTaucdpwJAT_Z_dW6A_lUI1eWUGv1qkjFT7_xuetDXxJTNK3j95qwsfFMVhg7BoDo0HvddepKSfgM-J1Q5ZUkwZL-Jfj5k1_phMjtyWd6akXZ7nomjuF29KLhmxhChf21sqa5jDmRWqIg4KGuNCV2eRRo-srdkaVXogjG-KNK2-oQr4uWM7-UrsXfXxjZeQN-VPGBwArLZdwc3vUelu_Mx-_65ifu-f9je-co1Wj6xMBrEC15drt5sQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI1IEdNVCJ9\"}",
"connection": "close",
"traceid": "ccd7277d-0ad0-4f9b-97c0-e0bc9abb12a5",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "a3f134e9-017c-4e40-a3e0-c62f64641cd8",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"QFUNNjwnc7dBg0MvifECa_hfdTCq3XoYdXTrF8dZij0fvxqCqsX_Wo7Y5Px63_taJYVLeKQtx-82rvPTX4r--GuPd2DnPwEPNbSZY3MxNG9YXYrOJnzN-df5S0fDtTl-tQqUKjOafQPMjP2iSV8M-L6sC7oPY1pY5m2HgdXaevBrqAUU891yMTLp_ZCTbthW7frw63z1ZnOE71lnQ80pJYms5w5LCZ7UK1EoQvovsfHX0SXbR_iVL6vMNUoo5Oyq7gPQDBibZxQwFfhO8eDnZq6kMRcUODTxdaMzIlQWl7v-vRoZWpZccT7HCeIhemkoamywtnR8GGV1c27I4xdlxQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 895
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a3f134e9-017c-4e40-a3e0-c62f64641cd8\",\"transactionId\":\"5ab74c05-836f-4378-8765-751a18ec7774\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"expiration\":\"2023-10-18T10:06:25.667Z\",\"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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"bBpuY-XFXe0hWv3rpAqfBDEDKvZA2eb5nUrtgR9NeOvsYLcrDN0XoCplrwv6N0Up6dUZUooXVSeyihUyPsWrA7EwL6u_Jo8rOTzZ2Z27G2ngO-2ia1cOLpLcJATdj-Ohclmj47iUC-Lcb5R0p22sEA8wj0xHiqAX5AWLVdFBcX5NCJxBD0j_ox2NqV1E1_zh7gOG1hYchG43Xmv7QX8Q2yQl7ddE0HhEmIi7N83tBE41ixP-u_eyKpyfGmXXByNID8GNiW8TALvj07FYhDwwbY6iEnCTbXScJt2MNJMDQRXxl5lhE9Ini759aGWvwAoCqVFvtdLiGwzHuqC6hmzVMA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2EzZjEzNGU5LTAxN2MtNGU0MC1hM2UwLWM2MmY2NDY0MWNkOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"fspiop-uri": "/quotes/a3f134e9-017c-4e40-a3e0-c62f64641cd8",
"traceparent": "00-16a6a1e8945305254713f52631808928-663be9a8adfa5daa-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NjNiZTlhOGFkZmE1ZGFhIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:25.700Z",
"ilpPacket": "AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldGaU56UmpNRFV0T0RNMlppMDBNemM0TFRnM05qVXROelV4WVRFNFpXTTNOemMwSWl3aWNYVnZkR1ZKWkNJNkltRXpaakV6TkdVNUxUQXhOMk10TkdVME1DMWhNMlV3TFdNMk1tWTJORFkwTVdOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "mx0OBtX0eotoHZI8BDd0uhEbMsMbD9smShjX4HjBecY",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"fnWe1gJ2b9Evpm9s2W5MVKGGKCa8IB1L310bsSVuniTljFEVzB2vzdxkflE1GrejaX8cOR-GF0zFSs_eZhpleoUAxzGexJbHmKO631MyYQVRc1IsbTteB0nd9dnhz8_pcSyPGV4HNuKNIrQgMHJCTdPx6cfH7L6xUll1Z5TAZGOmT2SolIOje6XoveZJBLybO7pRpDFodw6x0ol24P3Ovko1AyiBCH-k4TuZT-LTusbRnJsfyrYKwOKOz1PbXEYGrP2p7kcvILqlJQx0TxnV-bvUV-wMEeT1en1JkADb2TFmdXNOAsjU_RrNnWUk9TJqWDo4zgV1klpQ_eRJH2mbUw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"5ab74c05-836f-4378-8765-751a18ec7774\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"ilpPacket\":\"AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldGaU56UmpNRFV0T0RNMlppMDBNemM0TFRnM05qVXROelV4WVRFNFpXTTNOemMwSWl3aWNYVnZkR1ZKWkNJNkltRXpaakV6TkdVNUxUQXhOMk10TkdVME1DMWhNMlV3TFdNMk1tWTJORFkwTVdOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"mx0OBtX0eotoHZI8BDd0uhEbMsMbD9smShjX4HjBecY\",\"expiration\":\"2023-10-18T10:06:25.714Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:25.878Z",
"transferState": "COMMITTED",
"fulfilment": "drkfDWpyMBWjPSgIZhT6BIiPCx_kGjfIgIPZVR7g20o"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/5ab74c05-836f-4378-8765-751a18ec7774",
"fspiop-signature": "{\"signature\":\"eFWIzGf2FmW83ThPENv3qyOo9mwrmOhUPbRM90EVLZ2ci9UyKzX0qpiyHp7UTHHzxLPqZaewNvbCMoC2gIeOTtjGS5efwtSfZ1ALjKvsv_cnrJw42mY2HJsZ2cerkg_3t4YsBTYpvr7XejKORY93lFo2LV9mTxpv_V-UWV58chiOpORy2A6LUfAfM5w1LSZ8_Tpk9tsOoUgoPggch0ZjTs9BKRI2GZyzi_PCKdcgDfpmEtKa6WPCCz0mYPyoZZefB9AF9kthAajWUrOhl7V_br0Zrd9_sVRXbEa5ctYuTwRuWyhFn1gf5ohD1Z2r-gaInNetdSUGB8qP7oXbLsa0Cw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVhYjc0YzA1LTgzNmYtNDM3OC04NzY1LTc1MWExOGVjNzc3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e6be731a572fc770da8daf050281be6b-2065a83eb1ba2dd5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyMDY1YTgzZWIxYmEyZGQ1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjU4ODIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "22",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "5ab74c05-836f-4378-8765-751a18ec7774",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:25.614Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"uUhIRCwjY0X4zz2rIxVm0huMFwxy3PCDh1gJeuoOzl5yzyW0mI7Zot9rB_UWRcGsvE8Nv1IB7T9rKL3c4ejMyibmh2YiFlnCTaucdpwJAT_Z_dW6A_lUI1eWUGv1qkjFT7_xuetDXxJTNK3j95qwsfFMVhg7BoDo0HvddepKSfgM-J1Q5ZUkwZL-Jfj5k1_phMjtyWd6akXZ7nomjuF29KLhmxhChf21sqa5jDmRWqIg4KGuNCV2eRRo-srdkaVXogjG-KNK2-oQr4uWM7-UrsXfXxjZeQN-VPGBwArLZdwc3vUelu_Mx-_65ifu-f9je-co1Wj6xMBrEC15drt5sQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI1IEdNVCJ9\"}",
"connection": "close",
"traceid": "ccd7277d-0ad0-4f9b-97c0-e0bc9abb12a5",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "a3f134e9-017c-4e40-a3e0-c62f64641cd8",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"QFUNNjwnc7dBg0MvifECa_hfdTCq3XoYdXTrF8dZij0fvxqCqsX_Wo7Y5Px63_taJYVLeKQtx-82rvPTX4r--GuPd2DnPwEPNbSZY3MxNG9YXYrOJnzN-df5S0fDtTl-tQqUKjOafQPMjP2iSV8M-L6sC7oPY1pY5m2HgdXaevBrqAUU891yMTLp_ZCTbthW7frw63z1ZnOE71lnQ80pJYms5w5LCZ7UK1EoQvovsfHX0SXbR_iVL6vMNUoo5Oyq7gPQDBibZxQwFfhO8eDnZq6kMRcUODTxdaMzIlQWl7v-vRoZWpZccT7HCeIhemkoamywtnR8GGV1c27I4xdlxQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 895
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a3f134e9-017c-4e40-a3e0-c62f64641cd8\",\"transactionId\":\"5ab74c05-836f-4378-8765-751a18ec7774\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"expiration\":\"2023-10-18T10:06:25.667Z\",\"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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"bBpuY-XFXe0hWv3rpAqfBDEDKvZA2eb5nUrtgR9NeOvsYLcrDN0XoCplrwv6N0Up6dUZUooXVSeyihUyPsWrA7EwL6u_Jo8rOTzZ2Z27G2ngO-2ia1cOLpLcJATdj-Ohclmj47iUC-Lcb5R0p22sEA8wj0xHiqAX5AWLVdFBcX5NCJxBD0j_ox2NqV1E1_zh7gOG1hYchG43Xmv7QX8Q2yQl7ddE0HhEmIi7N83tBE41ixP-u_eyKpyfGmXXByNID8GNiW8TALvj07FYhDwwbY6iEnCTbXScJt2MNJMDQRXxl5lhE9Ini759aGWvwAoCqVFvtdLiGwzHuqC6hmzVMA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2EzZjEzNGU5LTAxN2MtNGU0MC1hM2UwLWM2MmY2NDY0MWNkOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"fspiop-uri": "/quotes/a3f134e9-017c-4e40-a3e0-c62f64641cd8",
"traceparent": "00-16a6a1e8945305254713f52631808928-663be9a8adfa5daa-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI2NjNiZTlhOGFkZmE1ZGFhIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "22",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:25.700Z",
"ilpPacket": "AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldGaU56UmpNRFV0T0RNMlppMDBNemM0TFRnM05qVXROelV4WVRFNFpXTTNOemMwSWl3aWNYVnZkR1ZKWkNJNkltRXpaakV6TkdVNUxUQXhOMk10TkdVME1DMWhNMlV3TFdNMk1tWTJORFkwTVdOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "mx0OBtX0eotoHZI8BDd0uhEbMsMbD9smShjX4HjBecY",
"payeeFspFee": {
"amount": "1",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "1",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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\":\"fnWe1gJ2b9Evpm9s2W5MVKGGKCa8IB1L310bsSVuniTljFEVzB2vzdxkflE1GrejaX8cOR-GF0zFSs_eZhpleoUAxzGexJbHmKO631MyYQVRc1IsbTteB0nd9dnhz8_pcSyPGV4HNuKNIrQgMHJCTdPx6cfH7L6xUll1Z5TAZGOmT2SolIOje6XoveZJBLybO7pRpDFodw6x0ol24P3Ovko1AyiBCH-k4TuZT-LTusbRnJsfyrYKwOKOz1PbXEYGrP2p7kcvILqlJQx0TxnV-bvUV-wMEeT1en1JkADb2TFmdXNOAsjU_RrNnWUk9TJqWDo4zgV1klpQ_eRJH2mbUw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"5ab74c05-836f-4378-8765-751a18ec7774\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"22\"},\"ilpPacket\":\"AYIELgAAAAAAAAiYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldGaU56UmpNRFV0T0RNMlppMDBNemM0TFRnM05qVXROelV4WVRFNFpXTTNOemMwSWl3aWNYVnZkR1ZKWkNJNkltRXpaakV6TkdVNUxUQXhOMk10TkdVME1DMWhNMlV3TFdNMk1tWTJORFkwTVdOa09DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qSWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"mx0OBtX0eotoHZI8BDd0uhEbMsMbD9smShjX4HjBecY\",\"expiration\":\"2023-10-18T10:06:25.714Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:25.878Z",
"transferState": "COMMITTED",
"fulfilment": "drkfDWpyMBWjPSgIZhT6BIiPCx_kGjfIgIPZVR7g20o"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/5ab74c05-836f-4378-8765-751a18ec7774",
"fspiop-signature": "{\"signature\":\"eFWIzGf2FmW83ThPENv3qyOo9mwrmOhUPbRM90EVLZ2ci9UyKzX0qpiyHp7UTHHzxLPqZaewNvbCMoC2gIeOTtjGS5efwtSfZ1ALjKvsv_cnrJw42mY2HJsZ2cerkg_3t4YsBTYpvr7XejKORY93lFo2LV9mTxpv_V-UWV58chiOpORy2A6LUfAfM5w1LSZ8_Tpk9tsOoUgoPggch0ZjTs9BKRI2GZyzi_PCKdcgDfpmEtKa6WPCCz0mYPyoZZefB9AF9kthAajWUrOhl7V_br0Zrd9_sVRXbEa5ctYuTwRuWyhFn1gf5ohD1Z2r-gaInNetdSUGB8qP7oXbLsa0Cw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzVhYjc0YzA1LTgzNmYtNDM3OC04NzY1LTc1MWExOGVjNzc3NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjUgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e6be731a572fc770da8daf050281be6b-2065a83eb1ba2dd5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyMDY1YTgzZWIxYmEyZGQ1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjU4ODIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24034",
"date": "Wed, 18 Oct 2023 10:05:26 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": "INR",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "1f3628ca-d551-4fc9-b49a-1a76c1537200",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:25.965Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Yh2QWioi4HQRE15a0va70LcAMvEkDvcHnSTDNHR3CoYF79lhwQMBEY0HFPAmAWhgqdc1LifS5Rn-hoQU5oVASynC48ZsEMS9sEPUNxEUdrz_KaidXp18ES4MQoxnYFMwy9WaLrLZ_Qxbnk7XgYxkIp_TOVLU8JBjmEKjevXC_7HPdGb7EB8wLRmrdCO5XwFn6Zq--d1SeBs7oPhyVdnNfHtzjQEMfL2O4ywGmAxUkybV6vzjMCc2EhXYd4y9QEZOStbR2bGBB0lGUK9wf5AHuXfgwYkqFpJQktbux8WrumQX8RiOC7WXeG-NrMZ5ch8AfeIeyqpbbXN5ZpCDs629hg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI1IEdNVCJ9\"}",
"connection": "close",
"traceid": "134bba3a-3693-4d8c-9bed-a551b1ab039a",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "627b4516-a4dc-43e4-812a-d5d6adf2d93b",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"myzEiPPT2S3ZK_ocD_b7f61T3RmB89iCeNAv6Ia7nyPrgZZVebI0v8UVWHkrSWqhcJrA39BLuLfVVTI0_2ARs96ZLTPDRC-Y-bwbNByBedZkkt79N-OMUvGqG_PF0vCOi3iihkfeCrsGNfYp0FrM9fdUZk7X8iVt9pJjwr-4r08g-Ve0Lra6pA2PPWUmebDw8ty0ZTS_Rnm_87kFQkoddjaaZqk2U-WX8mlIKMhhjMu30__ttyyZ_0lZHeHocqxkgozslISZpr_acQvkmUuJxcHysE3udPOSk1L3vknM9BSeyi9ISVXd1aZyX3iwvnNQ0WZM2qke94QW2RASW7Whbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"627b4516-a4dc-43e4-812a-d5d6adf2d93b\",\"transactionId\":\"1f3628ca-d551-4fc9-b49a-1a76c1537200\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"333\"},\"expiration\":\"2023-10-18T10:06:26.020Z\",\"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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"cuGYSzgSsTHS8FmWi-vCZWfNpQEXcW4-8LxDpNdU0OE75whSeVlSfwAd17TUHfWroUs6orMWz9i8-oAcqIuAVt2fQeQD2BOJA661I9U12xEIRbRXbte0uhOnqHZWQxpEGeu_MWZ5jZSjqMc4phl6CFq3gbKtMxAnfdz3Ux9AXHbTV43qbNh7jUzbJA3qnJdRcggU_mPKvNponvQDA9v1lurfCtmSS6uZW8GdCf4bjAn6vbKEPv45hhhyEVakgcQDNbkoNp1R4xJ7beec4QhQ_J5wlpTF9Fz-d492NeTmHoXBXKJrZQWEzURzmu_HLcVikvqTtvJYsm33041a9CSF2w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYyN2I0NTE2LWE0ZGMtNDNlNC04MTJhLWQ1ZDZhZGYyZDkzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"fspiop-uri": "/quotes/627b4516-a4dc-43e4-812a-d5d6adf2d93b",
"traceparent": "00-4b2290bc0707cdaf0c5cd1e727ba3fc1-9d59694d74c2550c-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5ZDU5Njk0ZDc0YzI1NTBjIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1701,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "333",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:26.054Z",
"ilpPacket": "AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdZek5qSTRZMkV0WkRVMU1TMDBabU01TFdJME9XRXRNV0UzTm1NeE5UTTNNakF3SWl3aWNYVnZkR1ZKWkNJNklqWXlOMkkwTlRFMkxXRTBaR010TkRObE5DMDRNVEpoTFdRMVpEWmhaR1l5WkRrellpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "XsmWiCZVnzRlshRdEDFyjNtRDzzugSwkzQ9r5Epd2A8",
"payeeFspFee": {
"amount": "16",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "16",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"Yu_1L2wAAwhOcYjvr0rCbyzlv6XvAgx47TiI3bhdv0DXi1fYgL9jME7nUW9KYZeNMWilYIHT0OmZ4zQ7FUzewZpHtHiIW1CME_L2tTkUdloc6AVGHg276v40bJC2p-0WwSNLVEO3R8xfAMfFGMRdqfnt-YD4Sr_qjI3DWm8Dnm7_X8pXwq7hjm7_8DK3tmiGSHeJCqxnqkD3wEPtX3Mk3hYRDuCHaXqliUwQN1_AmOm1ILEhbfh0kFyRq1akmOMrIAoo1sNaGQdS7TWovp0ej5lF823yeugRquP8dCb5COZdef6_Tesl0cZZKRAZQBU55N8w-_Pzgzs1hblCNSUmfg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"1f3628ca-d551-4fc9-b49a-1a76c1537200\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"333\"},\"ilpPacket\":\"AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdZek5qSTRZMkV0WkRVMU1TMDBabU01TFdJME9XRXRNV0UzTm1NeE5UTTNNakF3SWl3aWNYVnZkR1ZKWkNJNklqWXlOMkkwTlRFMkxXRTBaR010TkRObE5DMDRNVEpoTFdRMVpEWmhaR1l5WkRrellpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"XsmWiCZVnzRlshRdEDFyjNtRDzzugSwkzQ9r5Epd2A8\",\"expiration\":\"2023-10-18T10:06:26.069Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:26.238Z",
"transferState": "COMMITTED",
"fulfilment": "4HUUsS9wQ_MD1_g8hm5n_9eNOymsgDLni_9HOsSL1vM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/1f3628ca-d551-4fc9-b49a-1a76c1537200",
"fspiop-signature": "{\"signature\":\"jGulWWFIMwPD3Zcp3vRzwI3JEUi8599GlKU-ZWLj8t5toNQkSadM0G-zXv5kkDF2eEQxaIQmjLK2trouS5RioaQ7o4T28PtdDkGiEFcVGTaMuh3aovhW6iKPTvITy4xlBo5TsbNTxInnDd2qb_MbpKIqDuzOobxJq5Bzsx60TZsN53GcXf7QVe-IDPDqY8dj2rxpt22F0AeNJ70yXv63NJlXV4SBufta1P7JKpad_U8M31qUkohZ3lOpXL85meESd1fM8J7Ux2Juo1cL9iSzSQ8LUxeldfZRnLEtAveXgkrtgkTDFt9MFgZkOCtT8gEWRB8NuPOsqqqDzd9BTcMK_A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFmMzYyOGNhLWQ1NTEtNGZjOS1iNDlhLTFhNzZjMTUzNzIwMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-ebfdf3aca88d80ab1f50ab2123c1c18c-2824e871a73d18db-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyODI0ZTg3MWE3M2QxOGRiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjYyNDIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "333",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "1f3628ca-d551-4fc9-b49a-1a76c1537200",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:25.965Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:25 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": "Wed, 18 Oct 2023 10:05:25 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Yh2QWioi4HQRE15a0va70LcAMvEkDvcHnSTDNHR3CoYF79lhwQMBEY0HFPAmAWhgqdc1LifS5Rn-hoQU5oVASynC48ZsEMS9sEPUNxEUdrz_KaidXp18ES4MQoxnYFMwy9WaLrLZ_Qxbnk7XgYxkIp_TOVLU8JBjmEKjevXC_7HPdGb7EB8wLRmrdCO5XwFn6Zq--d1SeBs7oPhyVdnNfHtzjQEMfL2O4ywGmAxUkybV6vzjMCc2EhXYd4y9QEZOStbR2bGBB0lGUK9wf5AHuXfgwYkqFpJQktbux8WrumQX8RiOC7WXeG-NrMZ5ch8AfeIeyqpbbXN5ZpCDs629hg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI1IEdNVCJ9\"}",
"connection": "close",
"traceid": "134bba3a-3693-4d8c-9bed-a551b1ab039a",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "627b4516-a4dc-43e4-812a-d5d6adf2d93b",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"myzEiPPT2S3ZK_ocD_b7f61T3RmB89iCeNAv6Ia7nyPrgZZVebI0v8UVWHkrSWqhcJrA39BLuLfVVTI0_2ARs96ZLTPDRC-Y-bwbNByBedZkkt79N-OMUvGqG_PF0vCOi3iihkfeCrsGNfYp0FrM9fdUZk7X8iVt9pJjwr-4r08g-Ve0Lra6pA2PPWUmebDw8ty0ZTS_Rnm_87kFQkoddjaaZqk2U-WX8mlIKMhhjMu30__ttyyZ_0lZHeHocqxkgozslISZpr_acQvkmUuJxcHysE3udPOSk1L3vknM9BSeyi9ISVXd1aZyX3iwvnNQ0WZM2qke94QW2RASW7Whbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"627b4516-a4dc-43e4-812a-d5d6adf2d93b\",\"transactionId\":\"1f3628ca-d551-4fc9-b49a-1a76c1537200\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"333\"},\"expiration\":\"2023-10-18T10:06:26.020Z\",\"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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"cuGYSzgSsTHS8FmWi-vCZWfNpQEXcW4-8LxDpNdU0OE75whSeVlSfwAd17TUHfWroUs6orMWz9i8-oAcqIuAVt2fQeQD2BOJA661I9U12xEIRbRXbte0uhOnqHZWQxpEGeu_MWZ5jZSjqMc4phl6CFq3gbKtMxAnfdz3Ux9AXHbTV43qbNh7jUzbJA3qnJdRcggU_mPKvNponvQDA9v1lurfCtmSS6uZW8GdCf4bjAn6vbKEPv45hhhyEVakgcQDNbkoNp1R4xJ7beec4QhQ_J5wlpTF9Fz-d492NeTmHoXBXKJrZQWEzURzmu_HLcVikvqTtvJYsm33041a9CSF2w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzYyN2I0NTE2LWE0ZGMtNDNlNC04MTJhLWQ1ZDZhZGYyZDkzYiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"fspiop-uri": "/quotes/627b4516-a4dc-43e4-812a-d5d6adf2d93b",
"traceparent": "00-4b2290bc0707cdaf0c5cd1e727ba3fc1-9d59694d74c2550c-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5ZDU5Njk0ZDc0YzI1NTBjIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1701,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "333",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:26.054Z",
"ilpPacket": "AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdZek5qSTRZMkV0WkRVMU1TMDBabU01TFdJME9XRXRNV0UzTm1NeE5UTTNNakF3SWl3aWNYVnZkR1ZKWkNJNklqWXlOMkkwTlRFMkxXRTBaR010TkRObE5DMDRNVEpoTFdRMVpEWmhaR1l5WkRrellpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "XsmWiCZVnzRlshRdEDFyjNtRDzzugSwkzQ9r5Epd2A8",
"payeeFspFee": {
"amount": "16",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "16",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"Yu_1L2wAAwhOcYjvr0rCbyzlv6XvAgx47TiI3bhdv0DXi1fYgL9jME7nUW9KYZeNMWilYIHT0OmZ4zQ7FUzewZpHtHiIW1CME_L2tTkUdloc6AVGHg276v40bJC2p-0WwSNLVEO3R8xfAMfFGMRdqfnt-YD4Sr_qjI3DWm8Dnm7_X8pXwq7hjm7_8DK3tmiGSHeJCqxnqkD3wEPtX3Mk3hYRDuCHaXqliUwQN1_AmOm1ILEhbfh0kFyRq1akmOMrIAoo1sNaGQdS7TWovp0ej5lF823yeugRquP8dCb5COZdef6_Tesl0cZZKRAZQBU55N8w-_Pzgzs1hblCNSUmfg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"1f3628ca-d551-4fc9-b49a-1a76c1537200\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"333\"},\"ilpPacket\":\"AYIEMAAAAAAAAIIUHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVdZek5qSTRZMkV0WkRVMU1TMDBabU01TFdJME9XRXRNV0UzTm1NeE5UTTNNakF3SWl3aWNYVnZkR1ZKWkNJNklqWXlOMkkwTlRFMkxXRTBaR010TkRObE5DMDRNVEpoTFdRMVpEWmhaR1l5WkRrellpSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU16TXpJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"XsmWiCZVnzRlshRdEDFyjNtRDzzugSwkzQ9r5Epd2A8\",\"expiration\":\"2023-10-18T10:06:26.069Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:26.238Z",
"transferState": "COMMITTED",
"fulfilment": "4HUUsS9wQ_MD1_g8hm5n_9eNOymsgDLni_9HOsSL1vM"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/1f3628ca-d551-4fc9-b49a-1a76c1537200",
"fspiop-signature": "{\"signature\":\"jGulWWFIMwPD3Zcp3vRzwI3JEUi8599GlKU-ZWLj8t5toNQkSadM0G-zXv5kkDF2eEQxaIQmjLK2trouS5RioaQ7o4T28PtdDkGiEFcVGTaMuh3aovhW6iKPTvITy4xlBo5TsbNTxInnDd2qb_MbpKIqDuzOobxJq5Bzsx60TZsN53GcXf7QVe-IDPDqY8dj2rxpt22F0AeNJ70yXv63NJlXV4SBufta1P7JKpad_U8M31qUkohZ3lOpXL85meESd1fM8J7Ux2Juo1cL9iSzSQ8LUxeldfZRnLEtAveXgkrtgkTDFt9MFgZkOCtT8gEWRB8NuPOsqqqDzd9BTcMK_A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzFmMzYyOGNhLWQ1NTEtNGZjOS1iNDlhLTFhNzZjMTUzNzIwMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-ebfdf3aca88d80ab1f50ab2123c1c18c-2824e871a73d18db-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyODI0ZTg3MWE3M2QxOGRiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjYyNDIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 7,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:24.000Z",
"changedDate": "2023-10-18T10:05:24.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/7' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:26 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 8,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:26.000Z",
"changedDate": "2023-10-18T10:05:26.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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23918",
"date": "Wed, 18 Oct 2023 10:05:26 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": "INR",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "4096a4be-d0f0-4842-9cf3-b7783ac635ba",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:26.367Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"rh0TOk09B8L1qlQ_EutDzEeszU_s7sRGWHrhKtlB1erfs_nye7E8wew7LME2H9Y5FNt1xRorfw-UsGXN2QqAZ8kJRA5eKEJm5VheKKKLKr53v83xF0NNYvi3gnEUBG85eZScz3kmPLU-aijSf78IJlfzz9dFd81BN226A-fyNxScwJEd7z26uP5cJLA0mb0ZCV7aLb_0MiKl4mu4Ipu_Fw1Dx0d-q5Os8_KJZWBQkW-IVgtWBrbs-iuNOUBVh9vQ2Aec6N8QmbeRlwbH00PbUbFItAb7GdRM7N6W4iKZEO4cmstjueFFgJQb8DdfekbdA5vgv5zzyg1I_XgKL8ptdw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI2IEdNVCJ9\"}",
"connection": "close",
"traceid": "f35f473e-2801-4e7b-ace0-0a3b4d9d618e",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "13b7d4d9-1f8a-432a-8cfb-aea009e6c85f",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"lYgCZkiYRbfxAjtqWBflfFIEiY3A7nFU184a6mwlT8JCNe_zwAa54_jEY5X8q003p1J5lSqcM-9dEC8NCo5QVI64GCDLjlHgEjGbvGnLGb9VkcLTtQxgZ0kRXzElNRhVDpsQDfGDtqiQ6kpZKYRAaok9Z5mU0fOks71ENzuil9LQyWgKVNkFDGv2RYNPWRKlAA9yxQ3RQRiLanbZlJRb9QjD-G5e60LzkGXyI9G_Jch0azdW3stBGMW3LHQG5DbkKt0XN_e4SM71cc_RdR0NAc5N5a39_fBQ7WDQPM-zUwVGFh9TSPwGiltT59-3WiP-Fe3Sc5QIho_GHT-0KJmKow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"13b7d4d9-1f8a-432a-8cfb-aea009e6c85f\",\"transactionId\":\"4096a4be-d0f0-4842-9cf3-b7783ac635ba\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"56\"},\"expiration\":\"2023-10-18T10:06:26.421Z\",\"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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"XR-S9GoRKOlwKWHLyFe52qIPDTzbDx7IuZIJuGzOcuFZqrJ-oROQqzYgYqk1SjJ3xLRov3DEhhWwMBdLIsx1LuqP9b5dO28wjkTQzb7koG9093pHoi4ARlmHkvb9XxjXk20woeG_KxZc1uqxYsLD1ncS5byHQsuRoltGtZdzSyv6a2QAP9-HJydwWoXiLbMvdasbE_I1gErb1PpHs8Gz5AfiOXzR5ET4FR1ixB9sbD1vLdkWXVl4kuhjsxWfb5nK6wB2_tDJMI9Pu9gzIBMEJhE9CqZCfLnBKi_Zyh71B9eiDSq773yiT2SD920hhYguHmA1aLH7P9HULbLs2aeorQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEzYjdkNGQ5LTFmOGEtNDMyYS04Y2ZiLWFlYTAwOWU2Yzg1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"fspiop-uri": "/quotes/13b7d4d9-1f8a-432a-8cfb-aea009e6c85f",
"traceparent": "00-11afdfe4c05b67a8cbe6bde03916d06e-98c47fb9e7bbd369-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5OGM0N2ZiOWU3YmJkMzY5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "56",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:26.456Z",
"ilpPacket": "AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRBNU5tRTBZbVV0WkRCbU1DMDBPRFF5TFRsalpqTXRZamMzT0ROaFl6WXpOV0poSWl3aWNYVnZkR1ZKWkNJNklqRXpZamRrTkdRNUxURm1PR0V0TkRNeVlTMDRZMlppTFdGbFlUQXdPV1UyWXpnMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "G0CF5bfy6lOBZlhUrl2WXlnZmjO8tbMt0QVWfWCIylo",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"Rcm0mvp7lQMUbQcV1CxqdDvRlEDwNiPrfqUpwX6ZuV1W-DrLlx80zg8GWh8awZgIkIaeHEE1gy-3IWib1_cSX9UpnykVJjOe-o1Ncsvv_mJ-7rlJwLrY9Xc4so8GdhfbZVhJCcFlCSs_MnstV2fRXR_zuuQsR5SNuqJm3cKmizt4M0jcjIxKqphypa0HvhP1Ei0kYyg_f2ZWMxqhlIVF1ZqLhEzIeLhMjpoBK0nigqFWUo1vLLhxStt-1PaTKhbdhxPqsdyFitSWzRNaXJLPgRobLgUrzUxZh5tA8puFahEo6PhsMKyjpPuAgh4EP5pm_yRfSnCVeIAxOwPMHPZIPA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"4096a4be-d0f0-4842-9cf3-b7783ac635ba\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"56\"},\"ilpPacket\":\"AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRBNU5tRTBZbVV0WkRCbU1DMDBPRFF5TFRsalpqTXRZamMzT0ROaFl6WXpOV0poSWl3aWNYVnZkR1ZKWkNJNklqRXpZamRrTkdRNUxURm1PR0V0TkRNeVlTMDRZMlppTFdGbFlUQXdPV1UyWXpnMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"G0CF5bfy6lOBZlhUrl2WXlnZmjO8tbMt0QVWfWCIylo\",\"expiration\":\"2023-10-18T10:06:26.472Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:26.600Z",
"transferState": "COMMITTED",
"fulfilment": "pWqc993zANlGL5QBWtKE9y0A7f6j-Ri8HKOfIvQVByw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/4096a4be-d0f0-4842-9cf3-b7783ac635ba",
"fspiop-signature": "{\"signature\":\"sjjPONat_l-y43KGcgHB2tY-KvqN0xOKF9LtwiZmJP-Y1rYL8_HJukw-ugBKUtuI29bhkPJkRjB2B4BLyCOoHt-7HoYkYh9z5k6L8NeYa7NRLg1P1D4F2ylz1vF6KKhZXMsjdiIeX-sO31s2TJBbGS--NCTupGsYbIdPntw8Wbz8qWX5rIeqstsG06Ns8lJ2frAZAuZlAoCr7b-4YXeHqlaS0M9uSCkh-0EVYXg7VidnhldInlgTezPPQv2fqkw0BfP2rTphwsw4MWqYsyIk_FB-qz6C6-iCodbMbD-_67ddSrG_IjioA9YEVRLtouCoxLEW_oX-5ANSraBfelX8ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQwOTZhNGJlLWQwZjAtNDg0Mi05Y2YzLWI3NzgzYWM2MzViYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-580d99634df9e86dffc8f9c0ba736381-79b44b393b739cc6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3OWI0NGIzOTNiNzM5Y2M2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjY2MDUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "56",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "4096a4be-d0f0-4842-9cf3-b7783ac635ba",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:26.367Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"rh0TOk09B8L1qlQ_EutDzEeszU_s7sRGWHrhKtlB1erfs_nye7E8wew7LME2H9Y5FNt1xRorfw-UsGXN2QqAZ8kJRA5eKEJm5VheKKKLKr53v83xF0NNYvi3gnEUBG85eZScz3kmPLU-aijSf78IJlfzz9dFd81BN226A-fyNxScwJEd7z26uP5cJLA0mb0ZCV7aLb_0MiKl4mu4Ipu_Fw1Dx0d-q5Os8_KJZWBQkW-IVgtWBrbs-iuNOUBVh9vQ2Aec6N8QmbeRlwbH00PbUbFItAb7GdRM7N6W4iKZEO4cmstjueFFgJQb8DdfekbdA5vgv5zzyg1I_XgKL8ptdw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI2IEdNVCJ9\"}",
"connection": "close",
"traceid": "f35f473e-2801-4e7b-ace0-0a3b4d9d618e",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "13b7d4d9-1f8a-432a-8cfb-aea009e6c85f",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"lYgCZkiYRbfxAjtqWBflfFIEiY3A7nFU184a6mwlT8JCNe_zwAa54_jEY5X8q003p1J5lSqcM-9dEC8NCo5QVI64GCDLjlHgEjGbvGnLGb9VkcLTtQxgZ0kRXzElNRhVDpsQDfGDtqiQ6kpZKYRAaok9Z5mU0fOks71ENzuil9LQyWgKVNkFDGv2RYNPWRKlAA9yxQ3RQRiLanbZlJRb9QjD-G5e60LzkGXyI9G_Jch0azdW3stBGMW3LHQG5DbkKt0XN_e4SM71cc_RdR0NAc5N5a39_fBQ7WDQPM-zUwVGFh9TSPwGiltT59-3WiP-Fe3Sc5QIho_GHT-0KJmKow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"13b7d4d9-1f8a-432a-8cfb-aea009e6c85f\",\"transactionId\":\"4096a4be-d0f0-4842-9cf3-b7783ac635ba\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"56\"},\"expiration\":\"2023-10-18T10:06:26.421Z\",\"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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"XR-S9GoRKOlwKWHLyFe52qIPDTzbDx7IuZIJuGzOcuFZqrJ-oROQqzYgYqk1SjJ3xLRov3DEhhWwMBdLIsx1LuqP9b5dO28wjkTQzb7koG9093pHoi4ARlmHkvb9XxjXk20woeG_KxZc1uqxYsLD1ncS5byHQsuRoltGtZdzSyv6a2QAP9-HJydwWoXiLbMvdasbE_I1gErb1PpHs8Gz5AfiOXzR5ET4FR1ixB9sbD1vLdkWXVl4kuhjsxWfb5nK6wB2_tDJMI9Pu9gzIBMEJhE9CqZCfLnBKi_Zyh71B9eiDSq773yiT2SD920hhYguHmA1aLH7P9HULbLs2aeorQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzEzYjdkNGQ5LTFmOGEtNDMyYS04Y2ZiLWFlYTAwOWU2Yzg1ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"fspiop-uri": "/quotes/13b7d4d9-1f8a-432a-8cfb-aea009e6c85f",
"traceparent": "00-11afdfe4c05b67a8cbe6bde03916d06e-98c47fb9e7bbd369-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5OGM0N2ZiOWU3YmJkMzY5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "56",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:26.456Z",
"ilpPacket": "AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRBNU5tRTBZbVV0WkRCbU1DMDBPRFF5TFRsalpqTXRZamMzT0ROaFl6WXpOV0poSWl3aWNYVnZkR1ZKWkNJNklqRXpZamRrTkdRNUxURm1PR0V0TkRNeVlTMDRZMlppTFdGbFlUQXdPV1UyWXpnMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "G0CF5bfy6lOBZlhUrl2WXlnZmjO8tbMt0QVWfWCIylo",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"Rcm0mvp7lQMUbQcV1CxqdDvRlEDwNiPrfqUpwX6ZuV1W-DrLlx80zg8GWh8awZgIkIaeHEE1gy-3IWib1_cSX9UpnykVJjOe-o1Ncsvv_mJ-7rlJwLrY9Xc4so8GdhfbZVhJCcFlCSs_MnstV2fRXR_zuuQsR5SNuqJm3cKmizt4M0jcjIxKqphypa0HvhP1Ei0kYyg_f2ZWMxqhlIVF1ZqLhEzIeLhMjpoBK0nigqFWUo1vLLhxStt-1PaTKhbdhxPqsdyFitSWzRNaXJLPgRobLgUrzUxZh5tA8puFahEo6PhsMKyjpPuAgh4EP5pm_yRfSnCVeIAxOwPMHPZIPA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"4096a4be-d0f0-4842-9cf3-b7783ac635ba\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"56\"},\"ilpPacket\":\"AYIELgAAAAAAABXgHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTkRBNU5tRTBZbVV0WkRCbU1DMDBPRFF5TFRsalpqTXRZamMzT0ROaFl6WXpOV0poSWl3aWNYVnZkR1ZKWkNJNklqRXpZamRrTkdRNUxURm1PR0V0TkRNeVlTMDRZMlppTFdGbFlUQXdPV1UyWXpnMVppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5UWWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"G0CF5bfy6lOBZlhUrl2WXlnZmjO8tbMt0QVWfWCIylo\",\"expiration\":\"2023-10-18T10:06:26.472Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:26.600Z",
"transferState": "COMMITTED",
"fulfilment": "pWqc993zANlGL5QBWtKE9y0A7f6j-Ri8HKOfIvQVByw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/4096a4be-d0f0-4842-9cf3-b7783ac635ba",
"fspiop-signature": "{\"signature\":\"sjjPONat_l-y43KGcgHB2tY-KvqN0xOKF9LtwiZmJP-Y1rYL8_HJukw-ugBKUtuI29bhkPJkRjB2B4BLyCOoHt-7HoYkYh9z5k6L8NeYa7NRLg1P1D4F2ylz1vF6KKhZXMsjdiIeX-sO31s2TJBbGS--NCTupGsYbIdPntw8Wbz8qWX5rIeqstsG06Ns8lJ2frAZAuZlAoCr7b-4YXeHqlaS0M9uSCkh-0EVYXg7VidnhldInlgTezPPQv2fqkw0BfP2rTphwsw4MWqYsyIk_FB-qz6C6-iCodbMbD-_67ddSrG_IjioA9YEVRLtouCoxLEW_oX-5ANSraBfelX8ig\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzQwOTZhNGJlLWQwZjAtNDg0Mi05Y2YzLWI3NzgzYWM2MzViYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-580d99634df9e86dffc8f9c0ba736381-79b44b393b739cc6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3OWI0NGIzOTNiNzM5Y2M2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjY2MDUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23918",
"date": "Wed, 18 Oct 2023 10:05:27 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": "INR",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "98ccdea9-a301-4dfd-9bbd-a245697d387d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:26.694Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"e0NK5-T6HAOUYtkFFSi5bFoLn06xu2bttiXdVrwI-NyegjvGNgqdilR7kIjLHCijuKT9a5WWb8JHUE8kubg0iU12yVRYOa-nPcyt9GChnsyWOuLcDvWIosCdI6PYoMPDEcRTTkEpNpSx9bfIbWFGpzU3AYyA22jJwLsFyB47qraPW4oLbAZ8uzp5DVs-dKBreyYSdfrIQHHJ5QPPzvnlcjw1wdjRKhp3ZptDhNQn4Qscziqm6JCdpBSGQfCdELv8h6Uq8AG6OWPj15LzSJRQsBIAlLp8Txxt21TkYyq0uAZgZuNsnT3h0y_Zfb0Rb6k6DlaHOopHWDem08Od_jifbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI2IEdNVCJ9\"}",
"connection": "close",
"traceid": "a182bbd4-e496-4168-82d6-2ce4a5f58b13",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "00f6edba-3804-4d94-9ab9-1a58f8b842ed",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"cSLO9uA7AvkdFdxuME699PPgPIaFOkwbWYT-ri_MQBDLMvqZVm7W1T9CT7m0AqxHA304ktLGLrTgRSt45nuTP8QmGsHGAXCT1PPrLVe31JzVk6fbMkVdCdB0yH60_fnAghcOFbDh4w099u3HEb-g0lwpmAfXKjP-gjJV-BolNLZMWbrgxgkt3Cuo2d7esnlI3HxnrZYBfyaKDY-ZIEMlXY26pbXd6KBnfoXnyhY6Q0sO6n__4LPZtnEyH8klFMzpmS-cLaR87Of1ke_dtyUpmDLjhvTsLJFvUXrk8jaVSkGeGvJ3WMEgLfpJU2WfUBrQdLDcYIFEswF3V8meiayuXg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"00f6edba-3804-4d94-9ab9-1a58f8b842ed\",\"transactionId\":\"98ccdea9-a301-4dfd-9bbd-a245697d387d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"44\"},\"expiration\":\"2023-10-18T10:06:26.781Z\",\"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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"oWk2lKz65wjWXwd0Hy_NgrXogACLo2FmWMrZkUV6SCazHt9_ZRf5Nm_2p5EPX5X_VvsqZXBUPbW0xFmD_REGAUGX8516yQgaar-SdTfObIj8-NOsVDIJ-L8R3HF-rTiV_ggUqSmV57QDgQ936bRp8toXEPd00c2u9TeMFuEtqp1XUFI5ifglk1-TjkmcwQnbwHR1RpyURYWAVdV14eXSjCxlbtc6xy-DD5oz3wB3U3DOlDBrlfBlY8ggp1DeTy1bgHi0Y7SrM-tICRziWf_y5SOh3sqB76NOwqJwuElHCKoQqRFv8fcZ0bQFCkuyco1qbkWxyq9fzRg3w7JLpURl6w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAwZjZlZGJhLTM4MDQtNGQ5NC05YWI5LTFhNThmOGI4NDJlZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"fspiop-uri": "/quotes/00f6edba-3804-4d94-9ab9-1a58f8b842ed",
"traceparent": "00-1f76136a4547e73ea4b05331beb3f329-ab7e4082276725aa-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhYjdlNDA4MjI3NjcyNWFhIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "44",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:26.814Z",
"ilpPacket": "AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RoalkyUmxZVGt0WVRNd01TMDBaR1prTFRsaVltUXRZVEkwTlRZNU4yUXpPRGRrSWl3aWNYVnZkR1ZKWkNJNklqQXdaalpsWkdKaExUTTRNRFF0TkdRNU5DMDVZV0k1TFRGaE5UaG1PR0k0TkRKbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "CAs7e1VJ-QEIQ3ulwzdgzC0IQGV6xezZM8898xS-tuk",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"Z60nfrsWbcymcW5lNmJlHBvoBeUyhyKbhIxsk9ErNY9ues3AVfQBiBdDj0UM7XogKU4YozandAyiIu8jgJ9drx-ykeFHc0SkD7TszoCHZbVUO1qopohccQpQYfPGTFarlfMiWa_C0IA75fFiANF5sFxY8ywJ5MAQZiyG_2n6C3fPHLUimapPueQ9lQOoTF67ur4IFkI43p__CiMdSdn8xkOl-FLhshGbHzNvZ88dwKCQ8D1-JU2hb28yba3tfyNUBBQerFpAwi7wGaBRvN9mj3DmzzXOT7gTQakAn-IHt9klvVM7F3LjWCPbx3YzvHCBHO2XXo3wbWwa01QgVh5NLA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"98ccdea9-a301-4dfd-9bbd-a245697d387d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"44\"},\"ilpPacket\":\"AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RoalkyUmxZVGt0WVRNd01TMDBaR1prTFRsaVltUXRZVEkwTlRZNU4yUXpPRGRrSWl3aWNYVnZkR1ZKWkNJNklqQXdaalpsWkdKaExUTTRNRFF0TkdRNU5DMDVZV0k1TFRGaE5UaG1PR0k0TkRKbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CAs7e1VJ-QEIQ3ulwzdgzC0IQGV6xezZM8898xS-tuk\",\"expiration\":\"2023-10-18T10:06:26.829Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:26.958Z",
"transferState": "COMMITTED",
"fulfilment": "kHnxPsm4cYugmQQOeskBMV0wuEO1GixiThTKjNVKOrw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/98ccdea9-a301-4dfd-9bbd-a245697d387d",
"fspiop-signature": "{\"signature\":\"dmFsUmrmsbFj0195S3yGxcz8iE-dwDhiF3j5_G3H19hDprWgmpXBBZ3Jb-OBsad64XQD_XLlIGFW79EFn19yUQvPuds-sX0GJ-3nqR42QxGwnwCplK8A1eGMvVZylvGLrrCOh_fnIyMPg4NAMZGJACQz9dOGXm5MsFT49wREx0Nbq0KJmaMwWVyh7ViP-gvB3D8DUracgDhQ2EXC7Mn-amcumINHRC4cawwwMKwV4YOJvUtUjH1lvJUXqOi3tc_v8xBqiw32bIwsJSgUm6plNjmCgtKB06PJNsuLV1JCODUJafRhihIHa5KGbqr8y02le_jaUGp3KTGeiIH-r-nvUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk4Y2NkZWE5LWEzMDEtNGRmZC05YmJkLWEyNDU2OTdkMzg3ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-4e85ff40324b53b8ab956d7d0f26ae91-cfdad37b135530d3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjZmRhZDM3YjEzNTUzMGQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjY5NjIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "44",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "98ccdea9-a301-4dfd-9bbd-a245697d387d",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:26.694Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"e0NK5-T6HAOUYtkFFSi5bFoLn06xu2bttiXdVrwI-NyegjvGNgqdilR7kIjLHCijuKT9a5WWb8JHUE8kubg0iU12yVRYOa-nPcyt9GChnsyWOuLcDvWIosCdI6PYoMPDEcRTTkEpNpSx9bfIbWFGpzU3AYyA22jJwLsFyB47qraPW4oLbAZ8uzp5DVs-dKBreyYSdfrIQHHJ5QPPzvnlcjw1wdjRKhp3ZptDhNQn4Qscziqm6JCdpBSGQfCdELv8h6Uq8AG6OWPj15LzSJRQsBIAlLp8Txxt21TkYyq0uAZgZuNsnT3h0y_Zfb0Rb6k6DlaHOopHWDem08Od_jifbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI2IEdNVCJ9\"}",
"connection": "close",
"traceid": "a182bbd4-e496-4168-82d6-2ce4a5f58b13",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "00f6edba-3804-4d94-9ab9-1a58f8b842ed",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"cSLO9uA7AvkdFdxuME699PPgPIaFOkwbWYT-ri_MQBDLMvqZVm7W1T9CT7m0AqxHA304ktLGLrTgRSt45nuTP8QmGsHGAXCT1PPrLVe31JzVk6fbMkVdCdB0yH60_fnAghcOFbDh4w099u3HEb-g0lwpmAfXKjP-gjJV-BolNLZMWbrgxgkt3Cuo2d7esnlI3HxnrZYBfyaKDY-ZIEMlXY26pbXd6KBnfoXnyhY6Q0sO6n__4LPZtnEyH8klFMzpmS-cLaR87Of1ke_dtyUpmDLjhvTsLJFvUXrk8jaVSkGeGvJ3WMEgLfpJU2WfUBrQdLDcYIFEswF3V8meiayuXg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"00f6edba-3804-4d94-9ab9-1a58f8b842ed\",\"transactionId\":\"98ccdea9-a301-4dfd-9bbd-a245697d387d\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"44\"},\"expiration\":\"2023-10-18T10:06:26.781Z\",\"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": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"oWk2lKz65wjWXwd0Hy_NgrXogACLo2FmWMrZkUV6SCazHt9_ZRf5Nm_2p5EPX5X_VvsqZXBUPbW0xFmD_REGAUGX8516yQgaar-SdTfObIj8-NOsVDIJ-L8R3HF-rTiV_ggUqSmV57QDgQ936bRp8toXEPd00c2u9TeMFuEtqp1XUFI5ifglk1-TjkmcwQnbwHR1RpyURYWAVdV14eXSjCxlbtc6xy-DD5oz3wB3U3DOlDBrlfBlY8ggp1DeTy1bgHi0Y7SrM-tICRziWf_y5SOh3sqB76NOwqJwuElHCKoQqRFv8fcZ0bQFCkuyco1qbkWxyq9fzRg3w7JLpURl6w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAwZjZlZGJhLTM4MDQtNGQ5NC05YWI5LTFhNThmOGI4NDJlZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"fspiop-uri": "/quotes/00f6edba-3804-4d94-9ab9-1a58f8b842ed",
"traceparent": "00-1f76136a4547e73ea4b05331beb3f329-ab7e4082276725aa-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhYjdlNDA4MjI3NjcyNWFhIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "44",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:26.814Z",
"ilpPacket": "AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RoalkyUmxZVGt0WVRNd01TMDBaR1prTFRsaVltUXRZVEkwTlRZNU4yUXpPRGRrSWl3aWNYVnZkR1ZKWkNJNklqQXdaalpsWkdKaExUTTRNRFF0TkdRNU5DMDVZV0k1TFRGaE5UaG1PR0k0TkRKbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "CAs7e1VJ-QEIQ3ulwzdgzC0IQGV6xezZM8898xS-tuk",
"payeeFspFee": {
"amount": "2",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "2",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 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\":\"Z60nfrsWbcymcW5lNmJlHBvoBeUyhyKbhIxsk9ErNY9ues3AVfQBiBdDj0UM7XogKU4YozandAyiIu8jgJ9drx-ykeFHc0SkD7TszoCHZbVUO1qopohccQpQYfPGTFarlfMiWa_C0IA75fFiANF5sFxY8ywJ5MAQZiyG_2n6C3fPHLUimapPueQ9lQOoTF67ur4IFkI43p__CiMdSdn8xkOl-FLhshGbHzNvZ88dwKCQ8D1-JU2hb28yba3tfyNUBBQerFpAwi7wGaBRvN9mj3DmzzXOT7gTQakAn-IHt9klvVM7F3LjWCPbx3YzvHCBHO2XXo3wbWwa01QgVh5NLA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"98ccdea9-a301-4dfd-9bbd-a245697d387d\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"44\"},\"ilpPacket\":\"AYIELgAAAAAAABEwHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RoalkyUmxZVGt0WVRNd01TMDBaR1prTFRsaVltUXRZVEkwTlRZNU4yUXpPRGRrSWl3aWNYVnZkR1ZKWkNJNklqQXdaalpsWkdKaExUTTRNRFF0TkdRNU5DMDVZV0k1TFRGaE5UaG1PR0k0TkRKbFpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU5EUWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"CAs7e1VJ-QEIQ3ulwzdgzC0IQGV6xezZM8898xS-tuk\",\"expiration\":\"2023-10-18T10:06:26.829Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:26.958Z",
"transferState": "COMMITTED",
"fulfilment": "kHnxPsm4cYugmQQOeskBMV0wuEO1GixiThTKjNVKOrw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:26 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/98ccdea9-a301-4dfd-9bbd-a245697d387d",
"fspiop-signature": "{\"signature\":\"dmFsUmrmsbFj0195S3yGxcz8iE-dwDhiF3j5_G3H19hDprWgmpXBBZ3Jb-OBsad64XQD_XLlIGFW79EFn19yUQvPuds-sX0GJ-3nqR42QxGwnwCplK8A1eGMvVZylvGLrrCOh_fnIyMPg4NAMZGJACQz9dOGXm5MsFT49wREx0Nbq0KJmaMwWVyh7ViP-gvB3D8DUracgDhQ2EXC7Mn-amcumINHRC4cawwwMKwV4YOJvUtUjH1lvJUXqOi3tc_v8xBqiw32bIwsJSgUm6plNjmCgtKB06PJNsuLV1JCODUJafRhihIHa5KGbqr8y02le_jaUGp3KTGeiIH-r-nvUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk4Y2NkZWE5LWEzMDEtNGRmZC05YmJkLWEyNDU2OTdkMzg3ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjYgR01UIn0\"}",
"connection": "close",
"traceparent": "00-4e85ff40324b53b8ab956d7d0f26ae91-cfdad37b135530d3-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjZmRhZDM3YjEzNTUzMGQzIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjY5NjIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23726",
"date": "Wed, 18 Oct 2023 10:05:27 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": "INR",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "5be39962-6bdc-4323-865a-4adfb4276230",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:27.047Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813915",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813915",
"fspiop-signature": "{\"signature\":\"VE2fRwLGM-2JMHxAmc_dG1M6n2YYlHoMoJvAvuTgmfvB17vpP7Ahe0ATBiKYouisTUf3uzKCbaxdBQz3Kl7rXiMY_MLeJ92FtwwTD9emCNbRkVJo8VQzuLYCcD2OPnSLvoDhmiY95cmBVCgDKKPQCMQqY9f0J15eM_3uWxhHxMo93HbiaTQKe2IRr_hM48hM7OcgdcENzHSDQjbx6PLnAmveZx3K9iOQtqw6p3W6gYsemreflexTSv8PmxEOF0NykgNOv60D-S499AbENVzEKSGNS1WlPHReQAXWYw--EpzSJio4M3_GEuZWO-WQK5WfrpQ0dGfJdrSF4YBDlwjvsw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTUiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI3IEdNVCJ9\"}",
"connection": "close",
"traceid": "3768b8e4-2c56-45f9-84e9-a02295bdf73b",
"user-agent": "axios/1.5.0",
"content-length": 339,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "f2f26f54-c4a9-4ea6-b150-b5006f5f9040",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"ChDiQQiZ9W4qLeltYCp03P_WIftVmGpGdNZUlTKriRKTdF-4AxfnhhFALebN2ZRft0L5F3oBIIvzt8Mew7AgU5l2BwkAo39f6xU4O4BNmxaflPzRKHiLFj8IOGkxEZMT5eHGR7y8NhhGzEOJQjr0SnTimPnE4fxSk6_quEhRjbadNGGX_lAidCUf3oVYFjvdRThv2XgpcH6tAzBQlEfM10pntJaijJ7LDW7nqfVctPbO0jk6bSqbFGAIxzFwMg30vBXAF6yw-hlN7rl7wv597I-oslk8b5AtRJPOaRySiGwWEt9RDV6wa8mHOIRz5ZbU1iDvGyf2S6Mz-lAq2tt3FA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f2f26f54-c4a9-4ea6-b150-b5006f5f9040\",\"transactionId\":\"5be39962-6bdc-4323-865a-4adfb4276230\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"89\"},\"expiration\":\"2023-10-18T10:06:27.105Z\",\"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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"cKdGml4jQRBntUJVKmApvdPqbxwgmHVTQJBj9fK8zooZL2ClsyVOUV5_qem45eW46DEKKKhJAC344gG7BBe6Jd-z_NlVd13uizsfaeCiErBdM2zuogxuX2i7ohR7nH2MxnNE4F_drCPhUDLo5eBHYj_Vws6tzr-ZGN1Pn5lNdglhRw2RuQtffUCSeuUpamaQoU8w6Vh8Ceb-V509-HKNOE_UR2KOUm7STiHc4Nt2--j1Ymes80-v0oqv52sM7cFFdyOEEV5Q9YZlHkXY8xQqqsEe-aPpqb2fz4-L6vOt8QktaffclnkRGo1r19rCybCe7Qqi2JPGgpZz2mxRTMRIzA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YyZjI2ZjU0LWM0YTktNGVhNi1iMTUwLWI1MDA2ZjVmOTA0MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"fspiop-uri": "/quotes/f2f26f54-c4a9-4ea6-b150-b5006f5f9040",
"traceparent": "00-40f1a21a3671724c38058626bcbe2bc0-2a30ca5e7a6190bc-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyYTMwY2E1ZTdhNjE5MGJjIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1647,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "89",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:27.139Z",
"ilpPacket": "AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldKbE16azVOakl0Tm1Ka1l5MDBNekl6TFRnMk5XRXROR0ZrWm1JME1qYzJNak13SWl3aWNYVnZkR1ZKWkNJNkltWXlaakkyWmpVMExXTTBZVGt0TkdWaE5pMWlNVFV3TFdJMU1EQTJaalZtT1RBME1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "JD6XmHONlgYqJ3mrRtdUvqr9drVM3tQiVwNJA7dwRag",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"EL_2kC4YPdCkYSUfqBf899371GcAQ_STvx1eXZDVrP3QKfKjC4mu-RMXhWAaBH1FJ0rtupox4TsJwJSJ3gW588bYoop1qFjDNleyjFdYtPb6jWa3p8w3q4nlDBO5SmyDltFG5hqtOj1uXhiN7dxLnPBoa8tRatMK6HSyLp6AfGBOjoQmTwrCZ7fcTWNuF5EfZpOoES33hRR85E80e6Oo3NMFeD32OLb2oAw6VP_5VcoeijUt5597-mkPmIJRqiCf20fTm0uOzo0QJ08EjaioAuu7enNIfjNg0WF_2Q5T8NVmuky_Lu7ubwjIenRCd36l5wU-TENfqMtpSPLCds4QWw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 1636
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"5be39962-6bdc-4323-865a-4adfb4276230\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"89\"},\"ilpPacket\":\"AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldKbE16azVOakl0Tm1Ka1l5MDBNekl6TFRnMk5XRXROR0ZrWm1JME1qYzJNak13SWl3aWNYVnZkR1ZKWkNJNkltWXlaakkyWmpVMExXTTBZVGt0TkdWaE5pMWlNVFV3TFdJMU1EQTJaalZtT1RBME1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"JD6XmHONlgYqJ3mrRtdUvqr9drVM3tQiVwNJA7dwRag\",\"expiration\":\"2023-10-18T10:06:27.157Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:27.313Z",
"transferState": "COMMITTED",
"fulfilment": "vARENfQsTP7JUNQSFvfv5-AE40NuRSByiuV58MFFY6A"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/5be39962-6bdc-4323-865a-4adfb4276230",
"fspiop-signature": "{\"signature\":\"WuOMmdA74JyEP1WRMKjogpBBIPmz3Z45kUrI6lnwHFGkkcAoemfLYyFr1_3XbWMwi9GfWULlFiZZ9yCpvKve8idpFzPsQN0ojgKc7pIsfawpcb5B_e44nG0xD0MOETOT1c8cUyglVpxEeneK9sg8w8BJl1vxqQ5hDQsIQoAbaojN94wjFpNPpn5eZ6VHIWijnOu3bV_qq8x-lUMUkIIIAj14U5Ql5jqChjFZiDn6lpXb8QyuEJk17URyc1CQkICsxQYolDNK0m1jIyy44UwJEI15U0Rp6tAjJMfT1ZSVdXgh_pQ_sb-nXpmfhK0jegEZaeJqsGZmdTjs-uuZSCL7KA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzViZTM5OTYyLTZiZGMtNDMyMy04NjVhLTRhZGZiNDI3NjIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-df2c9f77ab45fddcf8aa8f09eab82ea2-7f4096efd93e5309-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3ZjQwOTZlZmQ5M2U1MzA5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjczMTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "89",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "5be39962-6bdc-4323-865a-4adfb4276230",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:27.047Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813915",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813915",
"fspiop-signature": "{\"signature\":\"VE2fRwLGM-2JMHxAmc_dG1M6n2YYlHoMoJvAvuTgmfvB17vpP7Ahe0ATBiKYouisTUf3uzKCbaxdBQz3Kl7rXiMY_MLeJ92FtwwTD9emCNbRkVJo8VQzuLYCcD2OPnSLvoDhmiY95cmBVCgDKKPQCMQqY9f0J15eM_3uWxhHxMo93HbiaTQKe2IRr_hM48hM7OcgdcENzHSDQjbx6PLnAmveZx3K9iOQtqw6p3W6gYsemreflexTSv8PmxEOF0NykgNOv60D-S499AbENVzEKSGNS1WlPHReQAXWYw--EpzSJio4M3_GEuZWO-WQK5WfrpQ0dGfJdrSF4YBDlwjvsw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTUiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI3IEdNVCJ9\"}",
"connection": "close",
"traceid": "3768b8e4-2c56-45f9-84e9-a02295bdf73b",
"user-agent": "axios/1.5.0",
"content-length": 339,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "f2f26f54-c4a9-4ea6-b150-b5006f5f9040",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"ChDiQQiZ9W4qLeltYCp03P_WIftVmGpGdNZUlTKriRKTdF-4AxfnhhFALebN2ZRft0L5F3oBIIvzt8Mew7AgU5l2BwkAo39f6xU4O4BNmxaflPzRKHiLFj8IOGkxEZMT5eHGR7y8NhhGzEOJQjr0SnTimPnE4fxSk6_quEhRjbadNGGX_lAidCUf3oVYFjvdRThv2XgpcH6tAzBQlEfM10pntJaijJ7LDW7nqfVctPbO0jk6bSqbFGAIxzFwMg30vBXAF6yw-hlN7rl7wv597I-oslk8b5AtRJPOaRySiGwWEt9RDV6wa8mHOIRz5ZbU1iDvGyf2S6Mz-lAq2tt3FA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 845
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"f2f26f54-c4a9-4ea6-b150-b5006f5f9040\",\"transactionId\":\"5be39962-6bdc-4323-865a-4adfb4276230\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"89\"},\"expiration\":\"2023-10-18T10:06:27.105Z\",\"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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"cKdGml4jQRBntUJVKmApvdPqbxwgmHVTQJBj9fK8zooZL2ClsyVOUV5_qem45eW46DEKKKhJAC344gG7BBe6Jd-z_NlVd13uizsfaeCiErBdM2zuogxuX2i7ohR7nH2MxnNE4F_drCPhUDLo5eBHYj_Vws6tzr-ZGN1Pn5lNdglhRw2RuQtffUCSeuUpamaQoU8w6Vh8Ceb-V509-HKNOE_UR2KOUm7STiHc4Nt2--j1Ymes80-v0oqv52sM7cFFdyOEEV5Q9YZlHkXY8xQqqsEe-aPpqb2fz4-L6vOt8QktaffclnkRGo1r19rCybCe7Qqi2JPGgpZz2mxRTMRIzA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2YyZjI2ZjU0LWM0YTktNGVhNi1iMTUwLWI1MDA2ZjVmOTA0MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"fspiop-uri": "/quotes/f2f26f54-c4a9-4ea6-b150-b5006f5f9040",
"traceparent": "00-40f1a21a3671724c38058626bcbe2bc0-2a30ca5e7a6190bc-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyYTMwY2E1ZTdhNjE5MGJjIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1647,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "89",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:27.139Z",
"ilpPacket": "AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldKbE16azVOakl0Tm1Ka1l5MDBNekl6TFRnMk5XRXROR0ZrWm1JME1qYzJNak13SWl3aWNYVnZkR1ZKWkNJNkltWXlaakkyWmpVMExXTTBZVGt0TkdWaE5pMWlNVFV3TFdJMU1EQTJaalZtT1RBME1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "JD6XmHONlgYqJ3mrRtdUvqr9drVM3tQiVwNJA7dwRag",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"EL_2kC4YPdCkYSUfqBf899371GcAQ_STvx1eXZDVrP3QKfKjC4mu-RMXhWAaBH1FJ0rtupox4TsJwJSJ3gW588bYoop1qFjDNleyjFdYtPb6jWa3p8w3q4nlDBO5SmyDltFG5hqtOj1uXhiN7dxLnPBoa8tRatMK6HSyLp6AfGBOjoQmTwrCZ7fcTWNuF5EfZpOoES33hRR85E80e6Oo3NMFeD32OLb2oAw6VP_5VcoeijUt5597-mkPmIJRqiCf20fTm0uOzo0QJ08EjaioAuu7enNIfjNg0WF_2Q5T8NVmuky_Lu7ubwjIenRCd36l5wU-TENfqMtpSPLCds4QWw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 1636
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"5be39962-6bdc-4323-865a-4adfb4276230\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"89\"},\"ilpPacket\":\"AYIECgAAAAAAACLEHWcudGVzdGZzcDIubXNpc2RuLjI3NzEzODEzOTE1ggPgZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTldKbE16azVOakl0Tm1Ka1l5MDBNekl6TFRnMk5XRXROR0ZrWm1JME1qYzJNak13SWl3aWNYVnZkR1ZKWkNJNkltWXlaakkyWmpVMExXTTBZVGt0TkdWaE5pMWlNVFV3TFdJMU1EQTJaalZtT1RBME1DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRVaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TWtKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKa1lYUmxUMlpDYVhKMGFDSTZJakU1T0RVdE1EVXRNVE1pZlgwc0luQmhlV1Z5SWpwN0luQmhjblI1U1dSSmJtWnZJanA3SW5CaGNuUjVTV1JVZVhCbElqb2lUVk5KVTBST0lpd2ljR0Z5ZEhsSlpHVnVkR2xtYVdWeUlqb2lNamMzTVRNNE1UTTVNVFFpTENKbWMzQkpaQ0k2SW5SbGMzUm1jM0F4SWl3aVpYaDBaVzV6YVc5dVRHbHpkQ0k2ZXlKbGVIUmxibk5wYjI0aU9sdDdJbXRsZVNJNkltRmpZMjkxYm5SVWVYQmxJaXdpZG1Gc2RXVWlPaUpDWVc1ckluMWRmWDBzSW01aGJXVWlPaUowWlhOMFpuTndNVUpoYm10R2JtRnRaU0IwWlhOMFpuTndNVUpoYm10TWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ea2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"JD6XmHONlgYqJ3mrRtdUvqr9drVM3tQiVwNJA7dwRag\",\"expiration\":\"2023-10-18T10:06:27.157Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:27.313Z",
"transferState": "COMMITTED",
"fulfilment": "vARENfQsTP7JUNQSFvfv5-AE40NuRSByiuV58MFFY6A"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/5be39962-6bdc-4323-865a-4adfb4276230",
"fspiop-signature": "{\"signature\":\"WuOMmdA74JyEP1WRMKjogpBBIPmz3Z45kUrI6lnwHFGkkcAoemfLYyFr1_3XbWMwi9GfWULlFiZZ9yCpvKve8idpFzPsQN0ojgKc7pIsfawpcb5B_e44nG0xD0MOETOT1c8cUyglVpxEeneK9sg8w8BJl1vxqQ5hDQsIQoAbaojN94wjFpNPpn5eZ6VHIWijnOu3bV_qq8x-lUMUkIIIAj14U5Ql5jqChjFZiDn6lpXb8QyuEJk17URyc1CQkICsxQYolDNK0m1jIyy44UwJEI15U0Rp6tAjJMfT1ZSVdXgh_pQ_sb-nXpmfhK0jegEZaeJqsGZmdTjs-uuZSCL7KA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzViZTM5OTYyLTZiZGMtNDMyMy04NjVhLTRhZGZiNDI3NjIzMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-df2c9f77ab45fddcf8aa8f09eab82ea2-7f4096efd93e5309-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI3ZjQwOTZlZmQ5M2U1MzA5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjczMTgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23918",
"date": "Wed, 18 Oct 2023 10:05:27 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": "INR",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "7de52e3c-1078-4d15-932b-7fb7e8bf48de",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:27.399Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Z8zQjP6IuLf348pMew0NabFeZu0gfBv9zl0QFkGtf1M8QQpS6pkGEOVIJ7q53vsCRXMLTIq-iWF2hKeBHjbArdaCuu6818fRD0cwUBWJkn630JscGRi9wk21kFWe9JVAZ8R8bSGweBAkVrs4z8mh1z-AKykRDlH2GPah1IfHt3GOv8o7v-AsTE6aDEMmYFr2Zm1Ny3stpziK0I_ttap53tW25SyeASL9dT4-gwEniv6mrWaUp02iipuQ5LOU8uPDKPHo0Sdqw8zOPu6z5g56KKIQK0VUiRoC6bH8pHnn7-fOVnaCjCuTzhjhhXK2KEN1J674bz_u47n1st1bijQyaQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI3IEdNVCJ9\"}",
"connection": "close",
"traceid": "3fc49848-d547-43fa-8186-9728c446b26d",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "57b3e2ee-94ef-4d50-8197-7b4e4a35be18",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"H8FB4lj2CRRoEK1Z4wA6LW7x1mgDJNchUzPn50ucGSD2OaAPHYuUJuQODTq5qeYIq8BsxffzXvgW-jXlXdjst4tAZJPpA_woo1iuIDvw7A23XEZCwB6BmrwQpwaRHuMNAo9RQwyCdi8sFTS_FG9u3voSu2X1JS6RImZS9CRqcjO1zX8y3YVD3YyN2c8Cpn_AtVbcNyafOtHeJ-S3ZialpAoIUxA90cPIc5GqQoyJQHziNvnJLXsl3tjtBNro6MX40QdFR2zpi-8Ga7eVPbhU4raFIRWAr-q-xF7rBf9F8UsXHTe40_HM-gTh_EJyswx8Mp1l5TBv_jcwpJmTSMD-ZA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"57b3e2ee-94ef-4d50-8197-7b4e4a35be18\",\"transactionId\":\"7de52e3c-1078-4d15-932b-7fb7e8bf48de\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"99\"},\"expiration\":\"2023-10-18T10:06:27.459Z\",\"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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"IcVmIzTvJghn9a0Dt-JZU5OZ00MnZk1Q4fPzVGWu7m__Tvfba4x7IYT53myMelbPCGnFVnZAWWG8E-iKNAvQlPJCuWUPdsYMhX-2-VXyQHmNfsO_foBRWQcuAwagSI6KActSvdie34kvRVFcLapfeMKRmTRmwDvSZvVTk6FjDDr453YKnnjnIlWrIgPUiSRkUEq8F8W_txhkTAPVRoThdPwgUF85R80yKlZhkDhE39f-UQ_fHlbsnJVz3TGbsWnq-5KNbSsElpcFg4jbRK207F5YpTZVf8VsDqL-Qef96USnf8-VDIMpv4WjHp9QARAm9oIcFXI7QoMtZXPoassHBw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU3YjNlMmVlLTk0ZWYtNGQ1MC04MTk3LTdiNGU0YTM1YmUxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"fspiop-uri": "/quotes/57b3e2ee-94ef-4d50-8197-7b4e4a35be18",
"traceparent": "00-2812edad24693801f0fc2c6a22fcca17-dc293ac36a9e596f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkYzI5M2FjMzZhOWU1OTZmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "99",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:27.493Z",
"ilpPacket": "AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJSbE5USmxNMk10TVRBM09DMDBaREUxTFRrek1tSXROMlppTjJVNFltWTBPR1JsSWl3aWNYVnZkR1ZKWkNJNklqVTNZak5sTW1WbExUazBaV1l0TkdRMU1DMDRNVGszTFRkaU5HVTBZVE0xWW1VeE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "-w8_OE7eKmnRp9Ggykn8HjxiBm1QyBIHPb4sFv5l9IA",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"TY7-oaYu2ertY-tb76sGUlTT0sd8OQKe2FJ4f4-SaYuNopTrlH_dek7lR-eH1GNvTGvhUGu9qE_eDAXtR6ckLg7h0dE6ZXI6Uhe3x0t5EFRDTJ1HZHzUXDm_qjby6CWfEY5omPhvauYlDAFjg1NiV3dEV5FMXrAPWMqLkHk0QTCzr9KLzcUGc5TPSlSrJeoz4osKaEZS4PTr8FzQlbSOz8Dh99VQMLuwARfzKEVs6DXF8SbdiMALJs92pTuCnVN34a4ARAj0URl3vohg6zPvq5BBhyfp9BaE_K6SBb4XiFuHhFguHtwUhm3u7xCyob8CtEKOTIAbnWAFaFCPHBWwcA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"7de52e3c-1078-4d15-932b-7fb7e8bf48de\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"99\"},\"ilpPacket\":\"AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJSbE5USmxNMk10TVRBM09DMDBaREUxTFRrek1tSXROMlppTjJVNFltWTBPR1JsSWl3aWNYVnZkR1ZKWkNJNklqVTNZak5sTW1WbExUazBaV1l0TkdRMU1DMDRNVGszTFRkaU5HVTBZVE0xWW1VeE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"-w8_OE7eKmnRp9Ggykn8HjxiBm1QyBIHPb4sFv5l9IA\",\"expiration\":\"2023-10-18T10:06:27.508Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:27.670Z",
"transferState": "COMMITTED",
"fulfilment": "deLM8m7RIIV7T3l6qC2FlOFvxJjkXpAbCSEXZdMQU_0"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/7de52e3c-1078-4d15-932b-7fb7e8bf48de",
"fspiop-signature": "{\"signature\":\"bJaiB0eCeuGObxn7fkbqA9s9LRpkFZSat0VEEzdOzLkNgaLyds0uD89BWkU4BjZblMdzh5xM94R8v47V0szzIszfy6DcNYjlW4kJ9nVZUadA7yF4_rXVp5etN3X1gY4a8aFMVb1GOHLyvtRqE4AaI9Ete80bZ5J8Z0KjYF1gRKyesyLNURfdEB7IE9ZBPB6tJNJFeUYRYB4yAwGEzI8mq8ep0XJeCEP1WhNWlmDYUmkRHQECj-RpcdQ2XBjDGmnjxOK_00IKcO0r8uC-ZZCvMWSm5bDjJQU5cdfJyuCupd_winmHsu1cPTo-S1aowAZzGh28u4Y_MXsP61J_fNYJrw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdkZTUyZTNjLTEwNzgtNGQxNS05MzJiLTdmYjdlOGJmNDhkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-516cf9dc6f6c3e3e732dd36a19a7d911-0fe2ebc729ab4569-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwZmUyZWJjNzI5YWI0NTY5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjc2NzQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "99",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "7de52e3c-1078-4d15-932b-7fb7e8bf48de",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:27.399Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"Z8zQjP6IuLf348pMew0NabFeZu0gfBv9zl0QFkGtf1M8QQpS6pkGEOVIJ7q53vsCRXMLTIq-iWF2hKeBHjbArdaCuu6818fRD0cwUBWJkn630JscGRi9wk21kFWe9JVAZ8R8bSGweBAkVrs4z8mh1z-AKykRDlH2GPah1IfHt3GOv8o7v-AsTE6aDEMmYFr2Zm1Ny3stpziK0I_ttap53tW25SyeASL9dT4-gwEniv6mrWaUp02iipuQ5LOU8uPDKPHo0Sdqw8zOPu6z5g56KKIQK0VUiRoC6bH8pHnn7-fOVnaCjCuTzhjhhXK2KEN1J674bz_u47n1st1bijQyaQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI3IEdNVCJ9\"}",
"connection": "close",
"traceid": "3fc49848-d547-43fa-8186-9728c446b26d",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "57b3e2ee-94ef-4d50-8197-7b4e4a35be18",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"H8FB4lj2CRRoEK1Z4wA6LW7x1mgDJNchUzPn50ucGSD2OaAPHYuUJuQODTq5qeYIq8BsxffzXvgW-jXlXdjst4tAZJPpA_woo1iuIDvw7A23XEZCwB6BmrwQpwaRHuMNAo9RQwyCdi8sFTS_FG9u3voSu2X1JS6RImZS9CRqcjO1zX8y3YVD3YyN2c8Cpn_AtVbcNyafOtHeJ-S3ZialpAoIUxA90cPIc5GqQoyJQHziNvnJLXsl3tjtBNro6MX40QdFR2zpi-8Ga7eVPbhU4raFIRWAr-q-xF7rBf9F8UsXHTe40_HM-gTh_EJyswx8Mp1l5TBv_jcwpJmTSMD-ZA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"57b3e2ee-94ef-4d50-8197-7b4e4a35be18\",\"transactionId\":\"7de52e3c-1078-4d15-932b-7fb7e8bf48de\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"99\"},\"expiration\":\"2023-10-18T10:06:27.459Z\",\"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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"IcVmIzTvJghn9a0Dt-JZU5OZ00MnZk1Q4fPzVGWu7m__Tvfba4x7IYT53myMelbPCGnFVnZAWWG8E-iKNAvQlPJCuWUPdsYMhX-2-VXyQHmNfsO_foBRWQcuAwagSI6KActSvdie34kvRVFcLapfeMKRmTRmwDvSZvVTk6FjDDr453YKnnjnIlWrIgPUiSRkUEq8F8W_txhkTAPVRoThdPwgUF85R80yKlZhkDhE39f-UQ_fHlbsnJVz3TGbsWnq-5KNbSsElpcFg4jbRK207F5YpTZVf8VsDqL-Qef96USnf8-VDIMpv4WjHp9QARAm9oIcFXI7QoMtZXPoassHBw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzU3YjNlMmVlLTk0ZWYtNGQ1MC04MTk3LTdiNGU0YTM1YmUxOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"fspiop-uri": "/quotes/57b3e2ee-94ef-4d50-8197-7b4e4a35be18",
"traceparent": "00-2812edad24693801f0fc2c6a22fcca17-dc293ac36a9e596f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkYzI5M2FjMzZhOWU1OTZmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "99",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:27.493Z",
"ilpPacket": "AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJSbE5USmxNMk10TVRBM09DMDBaREUxTFRrek1tSXROMlppTjJVNFltWTBPR1JsSWl3aWNYVnZkR1ZKWkNJNklqVTNZak5sTW1WbExUazBaV1l0TkdRMU1DMDRNVGszTFRkaU5HVTBZVE0xWW1VeE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "-w8_OE7eKmnRp9Ggykn8HjxiBm1QyBIHPb4sFv5l9IA",
"payeeFspFee": {
"amount": "4",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "4",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"TY7-oaYu2ertY-tb76sGUlTT0sd8OQKe2FJ4f4-SaYuNopTrlH_dek7lR-eH1GNvTGvhUGu9qE_eDAXtR6ckLg7h0dE6ZXI6Uhe3x0t5EFRDTJ1HZHzUXDm_qjby6CWfEY5omPhvauYlDAFjg1NiV3dEV5FMXrAPWMqLkHk0QTCzr9KLzcUGc5TPSlSrJeoz4osKaEZS4PTr8FzQlbSOz8Dh99VQMLuwARfzKEVs6DXF8SbdiMALJs92pTuCnVN34a4ARAj0URl3vohg6zPvq5BBhyfp9BaE_K6SBb4XiFuHhFguHtwUhm3u7xCyob8CtEKOTIAbnWAFaFCPHBWwcA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"7de52e3c-1078-4d15-932b-7fb7e8bf48de\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"99\"},\"ilpPacket\":\"AYIELgAAAAAAACasHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTjJSbE5USmxNMk10TVRBM09DMDBaREUxTFRrek1tSXROMlppTjJVNFltWTBPR1JsSWl3aWNYVnZkR1ZKWkNJNklqVTNZak5sTW1WbExUazBaV1l0TkdRMU1DMDRNVGszTFRkaU5HVTBZVE0xWW1VeE9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU9Ua2lMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"-w8_OE7eKmnRp9Ggykn8HjxiBm1QyBIHPb4sFv5l9IA\",\"expiration\":\"2023-10-18T10:06:27.508Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:27.670Z",
"transferState": "COMMITTED",
"fulfilment": "deLM8m7RIIV7T3l6qC2FlOFvxJjkXpAbCSEXZdMQU_0"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/7de52e3c-1078-4d15-932b-7fb7e8bf48de",
"fspiop-signature": "{\"signature\":\"bJaiB0eCeuGObxn7fkbqA9s9LRpkFZSat0VEEzdOzLkNgaLyds0uD89BWkU4BjZblMdzh5xM94R8v47V0szzIszfy6DcNYjlW4kJ9nVZUadA7yF4_rXVp5etN3X1gY4a8aFMVb1GOHLyvtRqE4AaI9Ete80bZ5J8Z0KjYF1gRKyesyLNURfdEB7IE9ZBPB6tJNJFeUYRYB4yAwGEzI8mq8ep0XJeCEP1WhNWlmDYUmkRHQECj-RpcdQ2XBjDGmnjxOK_00IKcO0r8uC-ZZCvMWSm5bDjJQU5cdfJyuCupd_winmHsu1cPTo-S1aowAZzGh28u4Y_MXsP61J_fNYJrw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzdkZTUyZTNjLTEwNzgtNGQxNS05MzJiLTdmYjdlOGJmNDhkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"connection": "close",
"traceparent": "00-516cf9dc6f6c3e3e732dd36a19a7d911-0fe2ebc729ab4569-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIwZmUyZWJjNzI5YWI0NTY5IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjc2NzQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24058",
"date": "Wed, 18 Oct 2023 10:05:28 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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "b52ea420-0bf3-4eaa-b3e9-8862036f1788",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:27.760Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"DV64GGMi_IroNSU1z42XVakZAfM8P5ukzTDGGsfXXxeRNEbkrupBX7_zhjZ36sP4qQAoVPk0JP7g9M9vE6uUY-4FuFDPEyv-MjI0_xRFPtbYfs9U-mxu6yfctn2BD1FVOnUDrvdUDSOxe3DaP7K3F_nvKUeP_tF42Soc_Z6mXRShwSaxhxibrKb1wnd2tc24Rzv5DwT9auN8MsHVcXiGWCmyiysXyZKa_8gPMIlUX1iW83couNEKNgmAFvgB0z1B6l7cxQjl9jDqL1DgbicKk-oEGbIzEL75nkkE62n1-TrF88Y9NSDpsJXTYwMHjp-qKlAgA9FbXsosOkYzn2Pzug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI3IEdNVCJ9\"}",
"connection": "close",
"traceid": "1d790bc5-f2bb-40e6-806f-0394a611ecb0",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "01aa2f6a-0680-4eeb-a19c-f13c7b7d56e5",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"gwECgl7cKo8W_Kvw-V9iKj4mkCrzsnF7aeGGGXdlwM8FUphz9uE7Acq_pr4-JKH7PUvhH3ukPReTPhJfmH4z-0Q13E1h1aey4lXEMw4bHGUHgH6JJzznaAROutOgLCCyovgBcEYPYU2pBInOT91ZSsEl7YWKPDd0x0PpAFeGIsGToMJ5zqeZGdadyiR1zpQpPzyQGcjR0knHEbdRjYgHpQFJ_drNobu2dNqquIswaI8hm3mX0fhh8DaFpe7RYJFP0-DLoEyYFX4qAin-A5geCUeNSHFSinD7lB75qfpNf6sq5gZvsCNWcLPHstzExnWpRdqi_uNYlKegHTLnH1Uvvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"01aa2f6a-0680-4eeb-a19c-f13c7b7d56e5\",\"transactionId\":\"b52ea420-0bf3-4eaa-b3e9-8862036f1788\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:27.809Z\",\"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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"KoDyDRkGUwEQHNq3cf68T_mTibMaq62g20I1VX6VOM2grREA0-BTx2yKZyWihp8sPBGtefBYOCK3XzXa52t-bEpyTT5h8SypvJGkTMc0SdyDDD4WGhkbpzBm6AcYvRUbAarertaSxUrEDe4btCwavBi9wiVjuQqa-IekIgdAoTBxvuLgimjB0dT2-lYwDMNp9XMlW8uUKPRE4V5CM8AUJGM5AbTAMmkgwnFj17oYhe-PxQHiMFsCiB4bur7NME85xyabD8uf1F2oRDSTlzn5R554I0_t47jnsJkaUZtssdlNfFiSpfr2CMmhDjiqhswn69jtx2UVkOykmif3Ce9CWQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAxYWEyZjZhLTA2ODAtNGVlYi1hMTljLWYxM2M3YjdkNTZlNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"fspiop-uri": "/quotes/01aa2f6a-0680-4eeb-a19c-f13c7b7d56e5",
"traceparent": "00-4248901e86acb48d2e41faa9fd8cc853-28265d3acab622b5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyODI2NWQzYWNhYjYyMmI1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:27.843Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpVeVpXRTBNakF0TUdKbU15MDBaV0ZoTFdJelpUa3RPRGcyTWpBek5tWXhOemc0SWl3aWNYVnZkR1ZKWkNJNklqQXhZV0V5WmpaaExUQTJPREF0TkdWbFlpMWhNVGxqTFdZeE0yTTNZamRrTlRabE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "G7W2XxXHeLU8ShKaIRwXVpXjfTrOPvlyolzHikmEfqM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"cnqcNYNIfXp86V3CPBw6NKgalRhB6UUa3-2t6xN2gNzbC7o5mn-YpWz2lN9_Ku01cQ0NSb_R82CjqftkgUbqiDhihvd6zlx9gYLX4LF_Aw8xfrnSyj2E8HYJHll1GPZk7LM5PgGTiPfW8Q5nspNvkQc9atwSalvHt2sMFn3ElWROm5hwyG0nc9eLb407Yp2U8s5eOhhFgrj2MJoPfgYhyaSaU4e2uL4MSU8oUf9z0gU-eY98jVziJ8zlt7i74dGQCy4sqDWMx0GyKc_Nmvfh4iFpyXZhIy8xFGP1h2swzXPOgdf3-xkkpJVklZZdoNyytu6jy3b3PKj8WV136XTYCw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b52ea420-0bf3-4eaa-b3e9-8862036f1788\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpVeVpXRTBNakF0TUdKbU15MDBaV0ZoTFdJelpUa3RPRGcyTWpBek5tWXhOemc0SWl3aWNYVnZkR1ZKWkNJNklqQXhZV0V5WmpaaExUQTJPREF0TkdWbFlpMWhNVGxqTFdZeE0yTTNZamRrTlRabE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"G7W2XxXHeLU8ShKaIRwXVpXjfTrOPvlyolzHikmEfqM\",\"expiration\":\"2023-10-18T10:06:27.859Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:28.022Z",
"transferState": "COMMITTED",
"fulfilment": "sPuZtiBtqqwZD6y7AbB3T0qrsP0qE2h--vuwQ9pc894"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b52ea420-0bf3-4eaa-b3e9-8862036f1788",
"fspiop-signature": "{\"signature\":\"YHFD1vlOqA_C_XV0YjRrk1tnLjjpxszKO2oVADM4QjCdKGpyNBCEmA_-4GttVWJ8-6LzZ4DxrOaHysMcKyI75-3yFChj1dUN6HHIdwkV0nqQgAbRTwCrVSEw3FWJapaYqKy89GiaieAJ8W5peWIis0hb9CudemASqnKftDKCYiSFWQCoxIwdY0pbp3iGXg-N3L1xr8L3j4Oy4YRUJu25TUQE8F_zRK8QJmzS7CnTKvmxCrikf9ANQ0RjbzB0fqugpderZopuj45AJxX_ca3P0sR_lugOGAd0LuJDlZtsObs3h5iX2XPK5AHbzNoDvvfHN97GaJdl01bLTdr7I_eetQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I1MmVhNDIwLTBiZjMtNGVhYS1iM2U5LTg4NjIwMzZmMTc4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"connection": "close",
"traceparent": "00-d493d54682aa4a071505408e782846f5-270b558e0e5e2e85-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNzBiNTU4ZTBlNWUyZTg1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjgwMjcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "b52ea420-0bf3-4eaa-b3e9-8862036f1788",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:27.760Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"DV64GGMi_IroNSU1z42XVakZAfM8P5ukzTDGGsfXXxeRNEbkrupBX7_zhjZ36sP4qQAoVPk0JP7g9M9vE6uUY-4FuFDPEyv-MjI0_xRFPtbYfs9U-mxu6yfctn2BD1FVOnUDrvdUDSOxe3DaP7K3F_nvKUeP_tF42Soc_Z6mXRShwSaxhxibrKb1wnd2tc24Rzv5DwT9auN8MsHVcXiGWCmyiysXyZKa_8gPMIlUX1iW83couNEKNgmAFvgB0z1B6l7cxQjl9jDqL1DgbicKk-oEGbIzEL75nkkE62n1-TrF88Y9NSDpsJXTYwMHjp-qKlAgA9FbXsosOkYzn2Pzug\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI3IEdNVCJ9\"}",
"connection": "close",
"traceid": "1d790bc5-f2bb-40e6-806f-0394a611ecb0",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "01aa2f6a-0680-4eeb-a19c-f13c7b7d56e5",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"gwECgl7cKo8W_Kvw-V9iKj4mkCrzsnF7aeGGGXdlwM8FUphz9uE7Acq_pr4-JKH7PUvhH3ukPReTPhJfmH4z-0Q13E1h1aey4lXEMw4bHGUHgH6JJzznaAROutOgLCCyovgBcEYPYU2pBInOT91ZSsEl7YWKPDd0x0PpAFeGIsGToMJ5zqeZGdadyiR1zpQpPzyQGcjR0knHEbdRjYgHpQFJ_drNobu2dNqquIswaI8hm3mX0fhh8DaFpe7RYJFP0-DLoEyYFX4qAin-A5geCUeNSHFSinD7lB75qfpNf6sq5gZvsCNWcLPHstzExnWpRdqi_uNYlKegHTLnH1Uvvw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"01aa2f6a-0680-4eeb-a19c-f13c7b7d56e5\",\"transactionId\":\"b52ea420-0bf3-4eaa-b3e9-8862036f1788\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:27.809Z\",\"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": "Wed, 18 Oct 2023 10:05:27 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"KoDyDRkGUwEQHNq3cf68T_mTibMaq62g20I1VX6VOM2grREA0-BTx2yKZyWihp8sPBGtefBYOCK3XzXa52t-bEpyTT5h8SypvJGkTMc0SdyDDD4WGhkbpzBm6AcYvRUbAarertaSxUrEDe4btCwavBi9wiVjuQqa-IekIgdAoTBxvuLgimjB0dT2-lYwDMNp9XMlW8uUKPRE4V5CM8AUJGM5AbTAMmkgwnFj17oYhe-PxQHiMFsCiB4bur7NME85xyabD8uf1F2oRDSTlzn5R554I0_t47jnsJkaUZtssdlNfFiSpfr2CMmhDjiqhswn69jtx2UVkOykmif3Ce9CWQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAxYWEyZjZhLTA2ODAtNGVlYi1hMTljLWYxM2M3YjdkNTZlNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"fspiop-uri": "/quotes/01aa2f6a-0680-4eeb-a19c-f13c7b7d56e5",
"traceparent": "00-4248901e86acb48d2e41faa9fd8cc853-28265d3acab622b5-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyODI2NWQzYWNhYjYyMmI1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:27.843Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpVeVpXRTBNakF0TUdKbU15MDBaV0ZoTFdJelpUa3RPRGcyTWpBek5tWXhOemc0SWl3aWNYVnZkR1ZKWkNJNklqQXhZV0V5WmpaaExUQTJPREF0TkdWbFlpMWhNVGxqTFdZeE0yTTNZamRrTlRabE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "G7W2XxXHeLU8ShKaIRwXVpXjfTrOPvlyolzHikmEfqM",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:27 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\":\"cnqcNYNIfXp86V3CPBw6NKgalRhB6UUa3-2t6xN2gNzbC7o5mn-YpWz2lN9_Ku01cQ0NSb_R82CjqftkgUbqiDhihvd6zlx9gYLX4LF_Aw8xfrnSyj2E8HYJHll1GPZk7LM5PgGTiPfW8Q5nspNvkQc9atwSalvHt2sMFn3ElWROm5hwyG0nc9eLb407Yp2U8s5eOhhFgrj2MJoPfgYhyaSaU4e2uL4MSU8oUf9z0gU-eY98jVziJ8zlt7i74dGQCy4sqDWMx0GyKc_Nmvfh4iFpyXZhIy8xFGP1h2swzXPOgdf3-xkkpJVklZZdoNyytu6jy3b3PKj8WV136XTYCw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjcgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"b52ea420-0bf3-4eaa-b3e9-8862036f1788\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWWpVeVpXRTBNakF0TUdKbU15MDBaV0ZoTFdJelpUa3RPRGcyTWpBek5tWXhOemc0SWl3aWNYVnZkR1ZKWkNJNklqQXhZV0V5WmpaaExUQTJPREF0TkdWbFlpMWhNVGxqTFdZeE0yTTNZamRrTlRabE5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"G7W2XxXHeLU8ShKaIRwXVpXjfTrOPvlyolzHikmEfqM\",\"expiration\":\"2023-10-18T10:06:27.859Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:28.022Z",
"transferState": "COMMITTED",
"fulfilment": "sPuZtiBtqqwZD6y7AbB3T0qrsP0qE2h--vuwQ9pc894"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/b52ea420-0bf3-4eaa-b3e9-8862036f1788",
"fspiop-signature": "{\"signature\":\"YHFD1vlOqA_C_XV0YjRrk1tnLjjpxszKO2oVADM4QjCdKGpyNBCEmA_-4GttVWJ8-6LzZ4DxrOaHysMcKyI75-3yFChj1dUN6HHIdwkV0nqQgAbRTwCrVSEw3FWJapaYqKy89GiaieAJ8W5peWIis0hb9CudemASqnKftDKCYiSFWQCoxIwdY0pbp3iGXg-N3L1xr8L3j4Oy4YRUJu25TUQE8F_zRK8QJmzS7CnTKvmxCrikf9ANQ0RjbzB0fqugpderZopuj45AJxX_ca3P0sR_lugOGAd0LuJDlZtsObs3h5iX2XPK5AHbzNoDvvfHN97GaJdl01bLTdr7I_eetQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2I1MmVhNDIwLTBiZjMtNGVhYS1iM2U5LTg4NjIwMzZmMTc4OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"connection": "close",
"traceparent": "00-d493d54682aa4a071505408e782846f5-270b558e0e5e2e85-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNzBiNTU4ZTBlNWUyZTg1IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjgwMjcifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24030",
"date": "Wed, 18 Oct 2023 10:05:28 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": "INR",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "daaf1cdd-07d4-4a09-a662-f6635052d348",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:28.109Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"QZ0Vt6WnB3uAxv-1MsFs1uK67jmQQc-VoqIG02zW2wxHdRC3ohTl5AK4Qngbsr0LRFn5yuyzqxzwwCaoEf-vaz_O2VfyPLHyFsLvI5rx4w4NvYw8Zs0DVYs7mMqARWbnsQAIQVRo_MCwa-ioywCeMntA6-VxtnPMxMoq--C1Tfnbp0yYYF_bs0KB_6sosLt80VTOkQqc0oRWFzWLCsEQ3EK-FD5qRMP77Igcq1-QtZbDB2Z_MBGQTWsxGh9nCKpteByCYlxgPhsVCJQL1l8RlE20t0ayg7ucdsX1hS0-NPN0ZFITsnusbc4EqB7spP2IXs_Oum9eYiKhdQwTM0Y4WQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI4IEdNVCJ9\"}",
"connection": "close",
"traceid": "f6c782b4-37ef-47f0-8c04-7ab146b49b94",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "27e6ddb2-15d0-42e2-a4ff-4a2ce847c4f8",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"sc38AgoL9sIENAzBbRupUqLyA2yQtFyVSqjKL2_VAwQkBnomhgi-HWxsKkkJ1CuHRCb_ZHLziYpqR_CmcrVft640jOnxxgv_1bsJL67y4FNNrHHhoe6p5j7vZDAvXn5nadj4GF_XFaS4amgVbRwXQso-JRtQx8mpurLVMvqGX7S_QZfXsEVmIheg5eXwoUjcfB_PGwzbKRKtyFhyscM3WmVPCEez0_prJs4HEIYzRpO8HuM1ROQiHwaSAyMu1sDSsBuOJIl52kY3M_vu_fwFe8k6k8bu-snrgCkFOpt35rgE4yyKuC4QBdy-h7GLChI-g36mC7bdJRghPqwxaeleVw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"27e6ddb2-15d0-42e2-a4ff-4a2ce847c4f8\",\"transactionId\":\"daaf1cdd-07d4-4a09-a662-f6635052d348\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"110\"},\"expiration\":\"2023-10-18T10:06:28.161Z\",\"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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"HEEsZYxZrR7ck5UqiqIqNNO76OiwLTQXrz1-vYeLFqZm5ATZkBUxY0hIHReGCqyU9ikDrdwzPxPntGrHrSoSDxZA80t0phSAOmPTvnSc1sCowqRBSS0w5I1AzJwY4ujPU8eLv1UI0CXCfiQtXUKEqz7oRhPquSMD9PKD3A1JSd6zQ11T6m67KVYLOmJDre0-c5cOLzxn9Pjiy_WxMiEJxmI9DwpGS4uue8AoVAFunmEM3-fR3elAMe2jkOdDipuSthoq0P9xKEe-fnDpQWebn4DbIdGqM1WT_uHc31zemIpZEG6rGkt6Dp8oIC8EplA5WMpzGS5tG252UI8_dO18UA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI3ZTZkZGIyLTE1ZDAtNDJlMi1hNGZmLTRhMmNlODQ3YzRmOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"fspiop-uri": "/quotes/27e6ddb2-15d0-42e2-a4ff-4a2ce847c4f8",
"traceparent": "00-9f12849b63e002ee697d3fd97da0c946-24b7e74c51975a11-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNGI3ZTc0YzUxOTc1YTExIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "110",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:28.196Z",
"ilpPacket": "AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdGaFpqRmpaR1F0TURka05DMDBZVEE1TFdFMk5qSXRaalkyTXpVd05USmtNelE0SWl3aWNYVnZkR1ZKWkNJNklqSTNaVFprWkdJeUxURTFaREF0TkRKbE1pMWhOR1ptTFRSaE1tTmxPRFEzWXpSbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "cY-NmtKsMy566xi2RijqzF1pjWX_vcb5eN74RuyswAQ",
"payeeFspFee": {
"amount": "5",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"m3Ir-Kf313Csg-WnXedgzRM7-RXsuZ25WXK-x5MH8yQwBLNjZVknHnaY1hOoCx9g24zBFEzIGSDRYm9dMymFtEx83NbEvc_bgR_SvoFxYku7T3rQS0UnbqiRQRaDH-AsUn5RIOe4R7jq4VkXjBEM084U9IbxxHo0YZu78D2y2babm3Xftq9hcNpHdm3uUDruWQGQNuvC2cbJF3voFIh9d1RHmeWPpCMYEfpKiSr1M__kaxirFofHf7tzNP1QYoKrOi2kMB13-cTLGo4Kpmsg1xZzpZffhEkFCWkfA7FNvJMqN5PL7YAs2jAaTioF1RFFCDr7licAoUvAXfpmmMZjcA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"daaf1cdd-07d4-4a09-a662-f6635052d348\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"110\"},\"ilpPacket\":\"AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdGaFpqRmpaR1F0TURka05DMDBZVEE1TFdFMk5qSXRaalkyTXpVd05USmtNelE0SWl3aWNYVnZkR1ZKWkNJNklqSTNaVFprWkdJeUxURTFaREF0TkRKbE1pMWhOR1ptTFRSaE1tTmxPRFEzWXpSbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"cY-NmtKsMy566xi2RijqzF1pjWX_vcb5eN74RuyswAQ\",\"expiration\":\"2023-10-18T10:06:28.212Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:28.378Z",
"transferState": "COMMITTED",
"fulfilment": "lhnPaXp2dy20YBD8OBhCdCEN-tUmYCPipxaAO6cLn8Q"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/daaf1cdd-07d4-4a09-a662-f6635052d348",
"fspiop-signature": "{\"signature\":\"XVwh0ykMRxSWrj6lkR6ss_pYWUtGWSa1PUniKX8x4LDUAwX1Hx7FQ7Ohzd7-ylWmWIkgWAhvOxWyMNluZiQzpsmqxzQQSKjO7EVudYUdpBkQSEeB5OCnYh7kjMCs0JY6iYvmPqr-031mv6hZV61PNAVaxCFG3aEeJyXmKQZ9XViYu78JxUj_Gr4dD4mOr8RQynbBJSQyj4X9GdOaTL-r1tsYs8lJP4TLZHIu-p8Gsxa73mvfhAmH5PTaIoP0YK_eKA6_dAuhZHvXufwZA72mwRrtBKinBRfry8kyIJ_a5nkZMMgUE5sWDUA3NCBDjZDYZplNSmgT6SwpRXkRWADztg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RhYWYxY2RkLTA3ZDQtNGEwOS1hNjYyLWY2NjM1MDUyZDM0OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"connection": "close",
"traceparent": "00-40fe472987f3c93ae3f6ed445652c738-c191ef7aa7c9b81d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMTkxZWY3YWE3YzliODFkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjgzODIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "110",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "daaf1cdd-07d4-4a09-a662-f6635052d348",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:28.109Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"QZ0Vt6WnB3uAxv-1MsFs1uK67jmQQc-VoqIG02zW2wxHdRC3ohTl5AK4Qngbsr0LRFn5yuyzqxzwwCaoEf-vaz_O2VfyPLHyFsLvI5rx4w4NvYw8Zs0DVYs7mMqARWbnsQAIQVRo_MCwa-ioywCeMntA6-VxtnPMxMoq--C1Tfnbp0yYYF_bs0KB_6sosLt80VTOkQqc0oRWFzWLCsEQ3EK-FD5qRMP77Igcq1-QtZbDB2Z_MBGQTWsxGh9nCKpteByCYlxgPhsVCJQL1l8RlE20t0ayg7ucdsX1hS0-NPN0ZFITsnusbc4EqB7spP2IXs_Oum9eYiKhdQwTM0Y4WQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI4IEdNVCJ9\"}",
"connection": "close",
"traceid": "f6c782b4-37ef-47f0-8c04-7ab146b49b94",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "27e6ddb2-15d0-42e2-a4ff-4a2ce847c4f8",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"sc38AgoL9sIENAzBbRupUqLyA2yQtFyVSqjKL2_VAwQkBnomhgi-HWxsKkkJ1CuHRCb_ZHLziYpqR_CmcrVft640jOnxxgv_1bsJL67y4FNNrHHhoe6p5j7vZDAvXn5nadj4GF_XFaS4amgVbRwXQso-JRtQx8mpurLVMvqGX7S_QZfXsEVmIheg5eXwoUjcfB_PGwzbKRKtyFhyscM3WmVPCEez0_prJs4HEIYzRpO8HuM1ROQiHwaSAyMu1sDSsBuOJIl52kY3M_vu_fwFe8k6k8bu-snrgCkFOpt35rgE4yyKuC4QBdy-h7GLChI-g36mC7bdJRghPqwxaeleVw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"27e6ddb2-15d0-42e2-a4ff-4a2ce847c4f8\",\"transactionId\":\"daaf1cdd-07d4-4a09-a662-f6635052d348\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"110\"},\"expiration\":\"2023-10-18T10:06:28.161Z\",\"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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"HEEsZYxZrR7ck5UqiqIqNNO76OiwLTQXrz1-vYeLFqZm5ATZkBUxY0hIHReGCqyU9ikDrdwzPxPntGrHrSoSDxZA80t0phSAOmPTvnSc1sCowqRBSS0w5I1AzJwY4ujPU8eLv1UI0CXCfiQtXUKEqz7oRhPquSMD9PKD3A1JSd6zQ11T6m67KVYLOmJDre0-c5cOLzxn9Pjiy_WxMiEJxmI9DwpGS4uue8AoVAFunmEM3-fR3elAMe2jkOdDipuSthoq0P9xKEe-fnDpQWebn4DbIdGqM1WT_uHc31zemIpZEG6rGkt6Dp8oIC8EplA5WMpzGS5tG252UI8_dO18UA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzI3ZTZkZGIyLTE1ZDAtNDJlMi1hNGZmLTRhMmNlODQ3YzRmOCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"fspiop-uri": "/quotes/27e6ddb2-15d0-42e2-a4ff-4a2ce847c4f8",
"traceparent": "00-9f12849b63e002ee697d3fd97da0c946-24b7e74c51975a11-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyNGI3ZTc0YzUxOTc1YTExIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "110",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:28.196Z",
"ilpPacket": "AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdGaFpqRmpaR1F0TURka05DMDBZVEE1TFdFMk5qSXRaalkyTXpVd05USmtNelE0SWl3aWNYVnZkR1ZKWkNJNklqSTNaVFprWkdJeUxURTFaREF0TkRKbE1pMWhOR1ptTFRSaE1tTmxPRFEzWXpSbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "cY-NmtKsMy566xi2RijqzF1pjWX_vcb5eN74RuyswAQ",
"payeeFspFee": {
"amount": "5",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "5",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"m3Ir-Kf313Csg-WnXedgzRM7-RXsuZ25WXK-x5MH8yQwBLNjZVknHnaY1hOoCx9g24zBFEzIGSDRYm9dMymFtEx83NbEvc_bgR_SvoFxYku7T3rQS0UnbqiRQRaDH-AsUn5RIOe4R7jq4VkXjBEM084U9IbxxHo0YZu78D2y2babm3Xftq9hcNpHdm3uUDruWQGQNuvC2cbJF3voFIh9d1RHmeWPpCMYEfpKiSr1M__kaxirFofHf7tzNP1QYoKrOi2kMB13-cTLGo4Kpmsg1xZzpZffhEkFCWkfA7FNvJMqN5PL7YAs2jAaTioF1RFFCDr7licAoUvAXfpmmMZjcA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"daaf1cdd-07d4-4a09-a662-f6635052d348\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"110\"},\"ilpPacket\":\"AYIEMAAAAAAAACr4HWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWkdGaFpqRmpaR1F0TURka05DMDBZVEE1TFdFMk5qSXRaalkyTXpVd05USmtNelE0SWl3aWNYVnZkR1ZKWkNJNklqSTNaVFprWkdJeUxURTFaREF0TkRKbE1pMWhOR1ptTFRSaE1tTmxPRFEzWXpSbU9DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1URXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"cY-NmtKsMy566xi2RijqzF1pjWX_vcb5eN74RuyswAQ\",\"expiration\":\"2023-10-18T10:06:28.212Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:28.378Z",
"transferState": "COMMITTED",
"fulfilment": "lhnPaXp2dy20YBD8OBhCdCEN-tUmYCPipxaAO6cLn8Q"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/daaf1cdd-07d4-4a09-a662-f6635052d348",
"fspiop-signature": "{\"signature\":\"XVwh0ykMRxSWrj6lkR6ss_pYWUtGWSa1PUniKX8x4LDUAwX1Hx7FQ7Ohzd7-ylWmWIkgWAhvOxWyMNluZiQzpsmqxzQQSKjO7EVudYUdpBkQSEeB5OCnYh7kjMCs0JY6iYvmPqr-031mv6hZV61PNAVaxCFG3aEeJyXmKQZ9XViYu78JxUj_Gr4dD4mOr8RQynbBJSQyj4X9GdOaTL-r1tsYs8lJP4TLZHIu-p8Gsxa73mvfhAmH5PTaIoP0YK_eKA6_dAuhZHvXufwZA72mwRrtBKinBRfry8kyIJ_a5nkZMMgUE5sWDUA3NCBDjZDYZplNSmgT6SwpRXkRWADztg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2RhYWYxY2RkLTA3ZDQtNGEwOS1hNjYyLWY2NjM1MDUyZDM0OCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"connection": "close",
"traceparent": "00-40fe472987f3c93ae3f6ed445652c738-c191ef7aa7c9b81d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJjMTkxZWY3YWE3YzliODFkIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjgzODIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 8,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:26.000Z",
"changedDate": "2023-10-18T10:05:26.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/8' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:28 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 9,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:28.000Z",
"changedDate": "2023-10-18T10:05:28.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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23918",
"date": "Wed, 18 Oct 2023 10:05:28 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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:28.496Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"WqNPss88pQw2JPIb6rxeoG4XGNUeyw8F4hKutADvTQYYZXr167zcN-F8oquRa5etYxjLnJRAK44QvwLXOPiRCLD7UgsdQNuMx66gaYbNtZPeHNS-LA4dpJ5UxLj0dSTnUntRGlGifJod6tqLLqhDCfQLD0ccO2UHGjdoIvf60A9F-_Br9-uoSj8pSzUsq6lLoJnhA2lexFiXUEMesriFdKKHTHI24xybExFgtG1ZSeP3Wq-g23CfmFH80oqSbd0LRd7Xe7d_z8xvjDneVP9TiuTCaTUhpFEaTKqHrSlUhENfF6tKLiE_4PuBPtA_hBul9x-zMv9UrRsgAZNAa2DIZQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI4IEdNVCJ9\"}",
"connection": "close",
"traceid": "df49f751-ef04-444c-897b-8adae0831af2",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "0e6b6844-97d5-42bf-a459-39c9cd34e635",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"XBrYUP_xSalsfblQDygiEPTeLzw8ZB0GQAGAIohptg_pAmSaHuBX4OMGsBrbOytIMZk3RBhhphhWdaOpHIXaP3I4uhUVp4rZ2PJ2IDr-eZOU7FKdyCG-RvxuPJs8VpMFY26KkToffk0kvwpsb4Esk4VGJr9dtLexdr59JhCgkCDNo78aH_Xzcn4-BWP_N7XRodF4NyhNtT2CHnfm-SGaOy3GSMjvi1Uu5rs7Kj8pBmljrDcNtB9ZZAM56D0536uhWsui1EuNAFr5ye5HVFSbRgIssmx8_0pbwbScexQ3P4KEKb43_d6aE6p66nKfZRBGhj4dtvjxZRomsWRqjJ4wkA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0e6b6844-97d5-42bf-a459-39c9cd34e635\",\"transactionId\":\"3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:06:28.557Z\",\"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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"G0fqDqK8NIQx4m2_FYM9Nw5fHdZpNI-qit8zplxgDAzkb8wzdS39AkLyoj_ogN0bkPkgJL5YNepP6YGLCemN2vyMpN0sxjYQNJkWquZCNu8GfbhMOxTuI1NmKpdhKyKDMMhYhl6bt2-kBg9gvA3NlIPSO_WZksav8fZZwKuSd7EamuVXv0OHGYLVnCB-LXAMjm_QX1_X19DQJHE2sVyipwhsrkJVQl1mqzOa8pidvwUD2fhyPeJ7vHbIbJb_9fhiDkGcibhFmfyle2ghBqNVTOW_zeXy_YI98ko7xmCQZhq80tJD_CMn_QKIhGCtsWaeZQz3qr_h1LuVoEODqs7Y5w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBlNmI2ODQ0LTk3ZDUtNDJiZi1hNDU5LTM5YzljZDM0ZTYzNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"fspiop-uri": "/quotes/0e6b6844-97d5-42bf-a459-39c9cd34e635",
"traceparent": "00-b24256a3f0796fc376a56e4662596f05-1153f0b7752ec12d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMTUzZjBiNzc1MmVjMTJkIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:28.592Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJRM1lUWXlZek10TTJJelppMDBabUkwTFRneFlqVXRabU01TUdOaU1XRTRNV1UxSWl3aWNYVnZkR1ZKWkNJNklqQmxObUkyT0RRMExUazNaRFV0TkRKaVppMWhORFU1TFRNNVl6bGpaRE0wWlRZek5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "DSbPYgALlyRZ61yY_Ao9pfAXlMYAhaK9VLABaLSh0Xw",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"ZW0inuX9EHrGt32V5LyqfdV5PiqNrazNVi5p8CXwk7-ZVwYWAqvwp6vnW_Pa9_E28OkGm2ZokK-jVq7wp_ChPJW_pyuThVgBCX5B00XOQKuU__S6k1spw4OmAykEKQz3ZIPmtIESqIkjPSuskCPe5n16q5dXcZAv7QDZSW4104NUt0uuWvr57gtajACkT1qU5LVK9Yq8-hH9xTVLTzews6xDzud2pJkdeSd-pcNHviQd369oDtSiZzvSbqb91ANbg0iueAb9nhoi6hZkcSOt-zgQkjM2Syuk6H4xxO99SjL61Y3rjaMCOV9CDaJfE0nw-SMvLeiYyLwGExwrgbyWbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJRM1lUWXlZek10TTJJelppMDBabUkwTFRneFlqVXRabU01TUdOaU1XRTRNV1UxSWl3aWNYVnZkR1ZKWkNJNklqQmxObUkyT0RRMExUazNaRFV0TkRKaVppMWhORFU1TFRNNVl6bGpaRE0wWlRZek5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"DSbPYgALlyRZ61yY_Ao9pfAXlMYAhaK9VLABaLSh0Xw\",\"expiration\":\"2023-10-18T10:06:28.609Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:28.738Z",
"transferState": "COMMITTED",
"fulfilment": "V3vhfge0g-tYWS72GFhdOE9l7tsEwmsolNpz45QYaXo"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5",
"fspiop-signature": "{\"signature\":\"MNCkkR3P9cFaQ1rmWsVsyjGO-Cq6vWKVR1jIyIhClENMErLGu_FElsP5huHUwKcElwvS0VgtqbewGxQpkdn5W_wLj3NJM2UBzqOXL1ceNBm2OKgD6NIuBuv939Jza1emIv_Y2mlZLP57c9EufWdr05By_HU27o9mg5WVRm5yPe_mJbnJ4kjs6lKsjjwwT_c2F532qK2Ykm9oYyr79ODaNoYUCLQvoNVurlbDn5RK71J60hcwR3basFZleMzBp7LnUseLwrmkAPW4EAikdG1G3Drv59SOvIiWr_vJZDhT1IHiCSr1p48zNR6Yyxjg8GG7LDToTpv0f_mmjFhnDpdPtQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNkN2E2MmMzLTNiM2YtNGZiNC04MWI1LWZjOTBjYjFhODFlNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"connection": "close",
"traceparent": "00-7a52e9532905f89832639b66138567f2-a595e818b93ecec6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNTk1ZTgxOGI5M2VjZWM2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjg3NDMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:28.496Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"WqNPss88pQw2JPIb6rxeoG4XGNUeyw8F4hKutADvTQYYZXr167zcN-F8oquRa5etYxjLnJRAK44QvwLXOPiRCLD7UgsdQNuMx66gaYbNtZPeHNS-LA4dpJ5UxLj0dSTnUntRGlGifJod6tqLLqhDCfQLD0ccO2UHGjdoIvf60A9F-_Br9-uoSj8pSzUsq6lLoJnhA2lexFiXUEMesriFdKKHTHI24xybExFgtG1ZSeP3Wq-g23CfmFH80oqSbd0LRd7Xe7d_z8xvjDneVP9TiuTCaTUhpFEaTKqHrSlUhENfF6tKLiE_4PuBPtA_hBul9x-zMv9UrRsgAZNAa2DIZQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI4IEdNVCJ9\"}",
"connection": "close",
"traceid": "df49f751-ef04-444c-897b-8adae0831af2",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "0e6b6844-97d5-42bf-a459-39c9cd34e635",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"XBrYUP_xSalsfblQDygiEPTeLzw8ZB0GQAGAIohptg_pAmSaHuBX4OMGsBrbOytIMZk3RBhhphhWdaOpHIXaP3I4uhUVp4rZ2PJ2IDr-eZOU7FKdyCG-RvxuPJs8VpMFY26KkToffk0kvwpsb4Esk4VGJr9dtLexdr59JhCgkCDNo78aH_Xzcn4-BWP_N7XRodF4NyhNtT2CHnfm-SGaOy3GSMjvi1Uu5rs7Kj8pBmljrDcNtB9ZZAM56D0536uhWsui1EuNAFr5ye5HVFSbRgIssmx8_0pbwbScexQ3P4KEKb43_d6aE6p66nKfZRBGhj4dtvjxZRomsWRqjJ4wkA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 872
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"0e6b6844-97d5-42bf-a459-39c9cd34e635\",\"transactionId\":\"3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:06:28.557Z\",\"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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"G0fqDqK8NIQx4m2_FYM9Nw5fHdZpNI-qit8zplxgDAzkb8wzdS39AkLyoj_ogN0bkPkgJL5YNepP6YGLCemN2vyMpN0sxjYQNJkWquZCNu8GfbhMOxTuI1NmKpdhKyKDMMhYhl6bt2-kBg9gvA3NlIPSO_WZksav8fZZwKuSd7EamuVXv0OHGYLVnCB-LXAMjm_QX1_X19DQJHE2sVyipwhsrkJVQl1mqzOa8pidvwUD2fhyPeJ7vHbIbJb_9fhiDkGcibhFmfyle2ghBqNVTOW_zeXy_YI98ko7xmCQZhq80tJD_CMn_QKIhGCtsWaeZQz3qr_h1LuVoEODqs7Y5w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzBlNmI2ODQ0LTk3ZDUtNDJiZi1hNDU5LTM5YzljZDM0ZTYzNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"fspiop-uri": "/quotes/0e6b6844-97d5-42bf-a459-39c9cd34e635",
"traceparent": "00-b24256a3f0796fc376a56e4662596f05-1153f0b7752ec12d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMTUzZjBiNzc1MmVjMTJkIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1695,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:28.592Z",
"ilpPacket": "AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJRM1lUWXlZek10TTJJelppMDBabUkwTFRneFlqVXRabU01TUdOaU1XRTRNV1UxSWl3aWNYVnZkR1ZKWkNJNklqQmxObUkyT0RRMExUazNaRFV0TkRKaVppMWhORFU1TFRNNVl6bGpaRE0wWlRZek5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA",
"condition": "DSbPYgALlyRZ61yY_Ao9pfAXlMYAhaK9VLABaLSh0Xw",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"ZW0inuX9EHrGt32V5LyqfdV5PiqNrazNVi5p8CXwk7-ZVwYWAqvwp6vnW_Pa9_E28OkGm2ZokK-jVq7wp_ChPJW_pyuThVgBCX5B00XOQKuU__S6k1spw4OmAykEKQz3ZIPmtIESqIkjPSuskCPe5n16q5dXcZAv7QDZSW4104NUt0uuWvr57gtajACkT1qU5LVK9Yq8-hH9xTVLTzews6xDzud2pJkdeSd-pcNHviQd369oDtSiZzvSbqb91ANbg0iueAb9nhoi6hZkcSOt-zgQkjM2Syuk6H4xxO99SjL61Y3rjaMCOV9CDaJfE0nw-SMvLeiYyLwGExwrgbyWbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 1684
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIELgAAAAAAAAXcHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQEZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTTJRM1lUWXlZek10TTJJelppMDBabUkwTFRneFlqVXRabU01TUdOaU1XRTRNV1UxSWl3aWNYVnZkR1ZKWkNJNklqQmxObUkyT0RRMExUazNaRFV0TkRKaVppMWhORFU1TFRNNVl6bGpaRE0wWlRZek5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVWlMQ0pqZFhKeVpXNWplU0k2SWtsT1VpSjlMQ0owY21GdWMyRmpkR2x2YmxSNWNHVWlPbnNpYzJObGJtRnlhVzhpT2lKVVVrRk9VMFpGVWlJc0ltbHVhWFJwWVhSdmNpSTZJbEJCV1VWU0lpd2lhVzVwZEdsaGRHOXlWSGx3WlNJNklrTlBUbE5WVFVWU0luMTkA\",\"condition\":\"DSbPYgALlyRZ61yY_Ao9pfAXlMYAhaK9VLABaLSh0Xw\",\"expiration\":\"2023-10-18T10:06:28.609Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:28.738Z",
"transferState": "COMMITTED",
"fulfilment": "V3vhfge0g-tYWS72GFhdOE9l7tsEwmsolNpz45QYaXo"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/3d7a62c3-3b3f-4fb4-81b5-fc90cb1a81e5",
"fspiop-signature": "{\"signature\":\"MNCkkR3P9cFaQ1rmWsVsyjGO-Cq6vWKVR1jIyIhClENMErLGu_FElsP5huHUwKcElwvS0VgtqbewGxQpkdn5W_wLj3NJM2UBzqOXL1ceNBm2OKgD6NIuBuv939Jza1emIv_Y2mlZLP57c9EufWdr05By_HU27o9mg5WVRm5yPe_mJbnJ4kjs6lKsjjwwT_c2F532qK2Ykm9oYyr79ODaNoYUCLQvoNVurlbDn5RK71J60hcwR3basFZleMzBp7LnUseLwrmkAPW4EAikdG1G3Drv59SOvIiWr_vJZDhT1IHiCSr1p48zNR6Yyxjg8GG7LDToTpv0f_mmjFhnDpdPtQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzNkN2E2MmMzLTNiM2YtNGZiNC04MWI1LWZjOTBjYjFhODFlNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"connection": "close",
"traceparent": "00-7a52e9532905f89832639b66138567f2-a595e818b93ecec6-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNTk1ZTgxOGI5M2VjZWM2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjg3NDMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23850",
"date": "Wed, 18 Oct 2023 10:05:29 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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "58dc4c28-3d0a-4b81-b398-5dac007ce5e3",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:28.823Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"Y466eHSwv3PJKsZjERZgMJ4ozEznl89iYn1FYrtml9Aybn0It2GqoeLMb3q2ZuPk3aaUq5sYwxFc0eczu1jRLgMsXBk2nd0-yTTah5QlpHeUAIl__xe2Gz-8pX7vJG1-T4iIfC1zjX5sa8EeZxnr4LARmrVr3Ru2HdMdyEdfP6w51jaP9H0kILYk5FZKDTdUibHyAhe_303dujRzfSljhrkCqcQFYIN5rIga4xlShm91n4lezLFYNppuZwPCUlFbL-f-Kwc57lyjRTNJPv9xpESivomoqqPPl2b_5ffQeMEFizQ4VzbwlVMPQevbmNPU7BTLhfXY_MLOHxil7FHIJw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI4IEdNVCJ9\"}",
"connection": "close",
"traceid": "ab39724b-fdaa-4417-80c1-c838698c9fd0",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "a9096ac4-2fd8-4ef0-9a81-4d83456be0c4",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"wbKyjx6eW4KhJ_-XlyhEIRFPyqp_eUJFa4cRmqt5FWmFSXHE5nevlXuapeb3ObT27hP8zkAh9KCDgS5YBHXxCDlj1k3l5loFzLLiv18vi3wYEMru2mRecZwy6JqMK_LCr82nQWHDLl8D2v5LvmENfNgHnqKdXUafj113lGc7FUR8478SiIyGBbe0CENh27KJsoYkzVrJKiuyn_LEBTB1eG8EeXckCJSZ8ychPiFsi2SSand4m6fQYDro9L1iSVaxxmPlSOMmpIbiAVg5H5a8ty4UupRN-2WQB7vcWZ2kXxwTi2VhByyd8ZiPfJ3r3lh7jxOefhtJRmegzkIY_OG8sQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a9096ac4-2fd8-4ef0-9a81-4d83456be0c4\",\"transactionId\":\"58dc4c28-3d0a-4b81-b398-5dac007ce5e3\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:06:28.878Z\",\"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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"siio6u3nETTKle7bF7FmESd4wBVM3qrl4rreAqdAzslWIYNG1TL8mokMoG4EXqyqFkrHKaxm_e1vNiXSc2i-VEnqV25VzXDxWqNuFo_Q4cfdzWAB_UsHZvmK-mxtnkM9O7zcxIz_wcyMtPkHiBtUnud4J6XsTlAm9UQidoyHq9x_ZdP_BZ4fv2dfNoBKsWfyJQmM1qho4S-AKyZCiTONGzgqs3Cc8ggwH-xqx9yW-4EAfcKdD-7oAHSaG42eh505m_-lAuVcHhPv3YxHkIOaDDM5qWCL9Tln_v9TByG8vRzopsFe876J1gnui9wLQdyS6z8cMPqKsYy3tugQiwjAEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E5MDk2YWM0LTJmZDgtNGVmMC05YTgxLTRkODM0NTZiZTBjNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"fspiop-uri": "/quotes/a9096ac4-2fd8-4ef0-9a81-4d83456be0c4",
"traceparent": "00-5a6a7a9475204412b4175c4ef1327e7e-598ae111174b5a35-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1OThhZTExMTE3NGI1YTM1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1686,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:28.911Z",
"ilpPacket": "AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa1l6UmpNamd0TTJRd1lTMDBZamd4TFdJek9UZ3ROV1JoWXpBd04yTmxOV1V6SWl3aWNYVnZkR1ZKWkNJNkltRTVNRGsyWVdNMExUSm1aRGd0TkdWbU1DMDVZVGd4TFRSa09ETTBOVFppWlRCak5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Tsq8iSvu5aRd4v8uduClEVI76N1jxAb6pKKwo5G0g-A",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"cgrLq2jsG7omWIlP2lDIBvqFhuApV6O0NAlacIEvbWk4Ov8GZBZJZH7xiEFW7A56tkUWSWGr2T_dFXY6btMFfqigXjGP-jrzju-QYsswyywBRJ7dEBfPFNmBvctJ-GLQp2BgdtlkeVzPfDqPkH48pCbH8jweHyq8HVlVOn3Xj7ZyTtpvVKbyFHISA0eWUWrwXXB0Uh8Hen-DoQdCPZQx5ibldmjxr47v23092SogfSTdZRZuoVXUA4eax4LauoGl_uTaN50GMOhlZuKgEuU70er_Gb4VjR6MQDZDc4Nt1nd2TAWM8qI3dzFfo6nopHQGEBUD5A-jyPI7vVNxJcAM0Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"58dc4c28-3d0a-4b81-b398-5dac007ce5e3\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa1l6UmpNamd0TTJRd1lTMDBZamd4TFdJek9UZ3ROV1JoWXpBd04yTmxOV1V6SWl3aWNYVnZkR1ZKWkNJNkltRTVNRGsyWVdNMExUSm1aRGd0TkdWbU1DMDVZVGd4TFRSa09ETTBOVFppWlRCak5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Tsq8iSvu5aRd4v8uduClEVI76N1jxAb6pKKwo5G0g-A\",\"expiration\":\"2023-10-18T10:06:28.928Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:29.091Z",
"transferState": "COMMITTED",
"fulfilment": "5vDrcUVqBsT4KPzZVu8TwnPc8Vj1ZAMagxuTsQCKE-I"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/58dc4c28-3d0a-4b81-b398-5dac007ce5e3",
"fspiop-signature": "{\"signature\":\"SKv99KqQFOjCZFKjA5xhFY9p8dTGrAqCMhuYl5LjTF3xv_wkib_nZYih_HLCuGwgAEf8mULA0nA7eVM7mWlATFRfKt6rmH3EQ56kZq18siIOLRNf6tIo3hl8wi83gJTxuXrMBIgAZeEblPdNm0trxUupa-ECjwnwdw-ehcU8PYAGcamh8QaAntLqVExbQ0N2Juzdk-Gqt-fzgNp8zJY9R8RwIZOEAX-9Tat1G-Tv6kpD9iZjiDE6bJbH3yQWO9D544fHKpO-txzU450BrDOn-k_6ClCU0hmG7amPfidct36AIRVdu__OFe2ppg_FkY3MHgCr3MiKgJ7mdAtPZ0A0cw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU4ZGM0YzI4LTNkMGEtNGI4MS1iMzk4LTVkYWMwMDdjZTVlMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e4ca35486a2b80fbcaed038270ea799f-57d13602f43fb3f1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1N2QxMzYwMmY0M2ZiM2YxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjkwOTYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "58dc4c28-3d0a-4b81-b398-5dac007ce5e3",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:28.823Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"Y466eHSwv3PJKsZjERZgMJ4ozEznl89iYn1FYrtml9Aybn0It2GqoeLMb3q2ZuPk3aaUq5sYwxFc0eczu1jRLgMsXBk2nd0-yTTah5QlpHeUAIl__xe2Gz-8pX7vJG1-T4iIfC1zjX5sa8EeZxnr4LARmrVr3Ru2HdMdyEdfP6w51jaP9H0kILYk5FZKDTdUibHyAhe_303dujRzfSljhrkCqcQFYIN5rIga4xlShm91n4lezLFYNppuZwPCUlFbL-f-Kwc57lyjRTNJPv9xpESivomoqqPPl2b_5ffQeMEFizQ4VzbwlVMPQevbmNPU7BTLhfXY_MLOHxil7FHIJw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI4IEdNVCJ9\"}",
"connection": "close",
"traceid": "ab39724b-fdaa-4417-80c1-c838698c9fd0",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "a9096ac4-2fd8-4ef0-9a81-4d83456be0c4",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"wbKyjx6eW4KhJ_-XlyhEIRFPyqp_eUJFa4cRmqt5FWmFSXHE5nevlXuapeb3ObT27hP8zkAh9KCDgS5YBHXxCDlj1k3l5loFzLLiv18vi3wYEMru2mRecZwy6JqMK_LCr82nQWHDLl8D2v5LvmENfNgHnqKdXUafj113lGc7FUR8478SiIyGBbe0CENh27KJsoYkzVrJKiuyn_LEBTB1eG8EeXckCJSZ8ychPiFsi2SSand4m6fQYDro9L1iSVaxxmPlSOMmpIbiAVg5H5a8ty4UupRN-2WQB7vcWZ2kXxwTi2VhByyd8ZiPfJ3r3lh7jxOefhtJRmegzkIY_OG8sQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a9096ac4-2fd8-4ef0-9a81-4d83456be0c4\",\"transactionId\":\"58dc4c28-3d0a-4b81-b398-5dac007ce5e3\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:06:28.878Z\",\"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": "Wed, 18 Oct 2023 10:05:28 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"siio6u3nETTKle7bF7FmESd4wBVM3qrl4rreAqdAzslWIYNG1TL8mokMoG4EXqyqFkrHKaxm_e1vNiXSc2i-VEnqV25VzXDxWqNuFo_Q4cfdzWAB_UsHZvmK-mxtnkM9O7zcxIz_wcyMtPkHiBtUnud4J6XsTlAm9UQidoyHq9x_ZdP_BZ4fv2dfNoBKsWfyJQmM1qho4S-AKyZCiTONGzgqs3Cc8ggwH-xqx9yW-4EAfcKdD-7oAHSaG42eh505m_-lAuVcHhPv3YxHkIOaDDM5qWCL9Tln_v9TByG8vRzopsFe876J1gnui9wLQdyS6z8cMPqKsYy3tugQiwjAEg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E5MDk2YWM0LTJmZDgtNGVmMC05YTgxLTRkODM0NTZiZTBjNCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"fspiop-uri": "/quotes/a9096ac4-2fd8-4ef0-9a81-4d83456be0c4",
"traceparent": "00-5a6a7a9475204412b4175c4ef1327e7e-598ae111174b5a35-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1OThhZTExMTE3NGI1YTM1In0=",
"user-agent": "axios/1.5.1",
"content-length": 1686,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:28.911Z",
"ilpPacket": "AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa1l6UmpNamd0TTJRd1lTMDBZamd4TFdJek9UZ3ROV1JoWXpBd04yTmxOV1V6SWl3aWNYVnZkR1ZKWkNJNkltRTVNRGsyWVdNMExUSm1aRGd0TkdWbU1DMDVZVGd4TFRSa09ETTBOVFppWlRCak5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Tsq8iSvu5aRd4v8uduClEVI76N1jxAb6pKKwo5G0g-A",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:28 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\":\"cgrLq2jsG7omWIlP2lDIBvqFhuApV6O0NAlacIEvbWk4Ov8GZBZJZH7xiEFW7A56tkUWSWGr2T_dFXY6btMFfqigXjGP-jrzju-QYsswyywBRJ7dEBfPFNmBvctJ-GLQp2BgdtlkeVzPfDqPkH48pCbH8jweHyq8HVlVOn3Xj7ZyTtpvVKbyFHISA0eWUWrwXXB0Uh8Hen-DoQdCPZQx5ibldmjxr47v23092SogfSTdZRZuoVXUA4eax4LauoGl_uTaN50GMOhlZuKgEuU70er_Gb4VjR6MQDZDc4Nt1nd2TAWM8qI3dzFfo6nopHQGEBUD5A-jyPI7vVNxJcAM0Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjggR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"58dc4c28-3d0a-4b81-b398-5dac007ce5e3\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIEJAAAkAcPi_ACHWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTlRoa1l6UmpNamd0TTJRd1lTMDBZamd4TFdJek9UZ3ROV1JoWXpBd04yTmxOV1V6SWl3aWNYVnZkR1ZKWkNJNkltRTVNRGsyWVdNMExUSm1aRGd0TkdWbU1DMDVZVGd4TFRSa09ETTBOVFppWlRCak5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTVRVNExqTTJJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Tsq8iSvu5aRd4v8uduClEVI76N1jxAb6pKKwo5G0g-A\",\"expiration\":\"2023-10-18T10:06:28.928Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:29.091Z",
"transferState": "COMMITTED",
"fulfilment": "5vDrcUVqBsT4KPzZVu8TwnPc8Vj1ZAMagxuTsQCKE-I"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/58dc4c28-3d0a-4b81-b398-5dac007ce5e3",
"fspiop-signature": "{\"signature\":\"SKv99KqQFOjCZFKjA5xhFY9p8dTGrAqCMhuYl5LjTF3xv_wkib_nZYih_HLCuGwgAEf8mULA0nA7eVM7mWlATFRfKt6rmH3EQ56kZq18siIOLRNf6tIo3hl8wi83gJTxuXrMBIgAZeEblPdNm0trxUupa-ECjwnwdw-ehcU8PYAGcamh8QaAntLqVExbQ0N2Juzdk-Gqt-fzgNp8zJY9R8RwIZOEAX-9Tat1G-Tv6kpD9iZjiDE6bJbH3yQWO9D544fHKpO-txzU450BrDOn-k_6ClCU0hmG7amPfidct36AIRVdu__OFe2ppg_FkY3MHgCr3MiKgJ7mdAtPZ0A0cw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzU4ZGM0YzI4LTNkMGEtNGI4MS1iMzk4LTVkYWMwMDdjZTVlMyIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-e4ca35486a2b80fbcaed038270ea799f-57d13602f43fb3f1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI1N2QxMzYwMmY0M2ZiM2YxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MjkwOTYifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23766",
"date": "Wed, 18 Oct 2023 10:05:29 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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "18414c09-e64d-4723-82a7-c6db49284bff",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:29.183Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813917",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813917",
"fspiop-signature": "{\"signature\":\"l77gHMzOV3YihgQRuz6qLKCfcDNvpH_j-Kj8rfZoxPfb8SgncMyVRGGEFY_kVCtTHQ3iZl-M9r7NGNk0C7o7ChWVth8GjQuMscDYrZS-nzf7G9uvoJWAamXY63T2fWn7S0vW-Vl8nV9zKDx__3nJjkgQbxFSLYpjwdMEqNbfXIBmII9v0LZTrggGfWtVjxC6Er2ZGXpc7Y5h_lBqYrhRD_RgBrvkiRxNhpYtFvkFJavj7DF8Z5Up4hM5WdzqJRuxPxroFORRs6FCQoqbrQWqhVq84hXYQim3Dyi-mwP9SwOAqj0oPaFoifGXsZEUhrrom4vwsM3GDqCWJq1WqZRJUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTciLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI5IEdNVCJ9\"}",
"connection": "close",
"traceid": "118c3b50-6ce0-42de-96db-dd824f5e9075",
"user-agent": "axios/1.5.0",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "5a885ae6-04b3-4b53-99ef-137bf4bba31a",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"xISQRwEzwYu06BEYz7-BtQ76WV0jgqJDNst7C1XnE_FWFYOUHmqDngcAY7gARPy_Ati0jDmvFvUggtQXQy-wT7ZCAEUru5dDI2DNTvkvHjdyxNSu4x15U-t4FIxuNPBMJytU5i6LAvlvRkIFJ4qcitJefE_cnn3pVUHYAkh4jgalKuRRyyA6WwLf6Z9yTyzaCYUstwJ2Oxvqc_uZT7fT-TgTEupGWHzKUv0uVtK0-VxIPU8oCBvvsivAQVLHXCU3X7w9LGTUaV72ndHvEkNuaW-EpOIUypu3oUKqHfLTuuCnmF6QM8yBeIB7PyF_bZBpdpgJw3r1X7G0oEVpMe38UQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5a885ae6-04b3-4b53-99ef-137bf4bba31a\",\"transactionId\":\"18414c09-e64d-4723-82a7-c6db49284bff\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:29.242Z\",\"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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"g6qpheuD60tQNgpfIb8mzyhvJITjZdLO7jGrTqfbUiwsUbyF0xHud3brR_s_UWx8Ps6Np69m0aTxJdeLiok7NH2kvLPxocz8SyPlcJoJTBeCxXPAovIP7kwXyS7r8BaR6JaORuj0OiHH-GGiiWFy7DnHcPWWgK3vNaew39CwyBjrolTSkCgCw5FJ-Qx1yPSqWXZ2V-w60K5THvVsnBCLG2NJm74G4XgWRwuSZvPyPK8NxS8FKZobZy_7QlyfB65FFRLO7674tE98_ueyEzwLze9wLVW6Ji-CSh2G1CHXN7Fh03T0O_2retO59b7W95dxSvpNZckjt0VXRQ-FewQ8ng\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzVhODg1YWU2LTA0YjMtNGI1My05OWVmLTEzN2JmNGJiYTMxYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"fspiop-uri": "/quotes/5a885ae6-04b3-4b53-99ef-137bf4bba31a",
"traceparent": "00-d7068ee9dd3076424bfa9fe9eeb75483-96172c854ad0c511-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5NjE3MmM4NTRhZDBjNTExIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1657,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:29.276Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRnME1UUmpNRGt0WlRZMFpDMDBOekl6TFRneVlUY3RZelprWWpRNU1qZzBZbVptSWl3aWNYVnZkR1ZKWkNJNklqVmhPRGcxWVdVMkxUQTBZak10TkdJMU15MDVPV1ZtTFRFek4ySm1OR0ppWVRNeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "_oCmjOzi9ZA-GXFhXZcQnW5LXIz3fNL61UW2qDo6efM",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"bV4BpUjD4OrceFwGaULxxZlPgHGuNzDpGG54SVSxe2wJlHEvsRURytkBFR8vqllepprc_BO-Ydhy-PBjY6lV0_k7wM6Bb5JP4ktlKfy2OmmH98boPGX6k11veCH44cgmv6LmDcq3m6jXHky2TulKZcQ7blvhR1mJHS88ifg5zaAjAqwFAJ9Cjytg6jAYk5S3WukxolHkPV7CePucducayTIbtIYV6kgV9iVQ-EN_wog0Z17dOyfkKeXwCLItQtHynMJUvaa7hP-rQxPZL5mLwkxPx9cjYPBKF0IFupz74V0QMvRBU0ebXvewTQ7dBOooEG6eZSeS6eLNM-euMGsWmg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"18414c09-e64d-4723-82a7-c6db49284bff\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRnME1UUmpNRGt0WlRZMFpDMDBOekl6TFRneVlUY3RZelprWWpRNU1qZzBZbVptSWl3aWNYVnZkR1ZKWkNJNklqVmhPRGcxWVdVMkxUQTBZak10TkdJMU15MDVPV1ZtTFRFek4ySm1OR0ppWVRNeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"_oCmjOzi9ZA-GXFhXZcQnW5LXIz3fNL61UW2qDo6efM\",\"expiration\":\"2023-10-18T10:06:29.292Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:29.450Z",
"transferState": "COMMITTED",
"fulfilment": "2ScJrDvI-HFho1eDD1b46F3TKVCoKvL_4ejJp5qytKg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/18414c09-e64d-4723-82a7-c6db49284bff",
"fspiop-signature": "{\"signature\":\"DYLylaefnHMs1yI_XmLfwGmuqwOzI-QfDeeDfkaKyb1FDUADGbF4D8AiJXIyWj6VYvtBsl1QJi058c3U8OKVFD9wweqwaJomRsa-_JiG9MJ8vT6-FBprMfyVF2va_s3hFQGagnAYFa8sMP5lU0hwG37kcxvNuTZLxREtLlGBpzyo7jETZxNx8YhPFOfwSYGjDoKDcSXTAkzQln7doftUeH6hk_xfHZ_5hIYoYQ0f-pTa_b-93TuLJfhT0T9xbZJX--eyPf-8XtOgzTZlvhG2S3I37_Jr0ZXxR8ejFfclBxdLhw8StT4bBszK-N2J8nh33-BDtQWdKzzj4IvdDWkglQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzE4NDE0YzA5LWU2NGQtNDcyMy04MmE3LWM2ZGI0OTI4NGJmZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-233ace1105b3edc542b79e2834d85531-fb11baeaf80aedf0-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmYjExYmFlYWY4MGFlZGYwIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjk0NTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "18414c09-e64d-4723-82a7-c6db49284bff",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:29.183Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813917",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813917",
"fspiop-signature": "{\"signature\":\"l77gHMzOV3YihgQRuz6qLKCfcDNvpH_j-Kj8rfZoxPfb8SgncMyVRGGEFY_kVCtTHQ3iZl-M9r7NGNk0C7o7ChWVth8GjQuMscDYrZS-nzf7G9uvoJWAamXY63T2fWn7S0vW-Vl8nV9zKDx__3nJjkgQbxFSLYpjwdMEqNbfXIBmII9v0LZTrggGfWtVjxC6Er2ZGXpc7Y5h_lBqYrhRD_RgBrvkiRxNhpYtFvkFJavj7DF8Z5Up4hM5WdzqJRuxPxroFORRs6FCQoqbrQWqhVq84hXYQim3Dyi-mwP9SwOAqj0oPaFoifGXsZEUhrrom4vwsM3GDqCWJq1WqZRJUA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTciLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI5IEdNVCJ9\"}",
"connection": "close",
"traceid": "118c3b50-6ce0-42de-96db-dd824f5e9075",
"user-agent": "axios/1.5.0",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "5a885ae6-04b3-4b53-99ef-137bf4bba31a",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"xISQRwEzwYu06BEYz7-BtQ76WV0jgqJDNst7C1XnE_FWFYOUHmqDngcAY7gARPy_Ati0jDmvFvUggtQXQy-wT7ZCAEUru5dDI2DNTvkvHjdyxNSu4x15U-t4FIxuNPBMJytU5i6LAvlvRkIFJ4qcitJefE_cnn3pVUHYAkh4jgalKuRRyyA6WwLf6Z9yTyzaCYUstwJ2Oxvqc_uZT7fT-TgTEupGWHzKUv0uVtK0-VxIPU8oCBvvsivAQVLHXCU3X7w9LGTUaV72ndHvEkNuaW-EpOIUypu3oUKqHfLTuuCnmF6QM8yBeIB7PyF_bZBpdpgJw3r1X7G0oEVpMe38UQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"5a885ae6-04b3-4b53-99ef-137bf4bba31a\",\"transactionId\":\"18414c09-e64d-4723-82a7-c6db49284bff\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:29.242Z\",\"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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"g6qpheuD60tQNgpfIb8mzyhvJITjZdLO7jGrTqfbUiwsUbyF0xHud3brR_s_UWx8Ps6Np69m0aTxJdeLiok7NH2kvLPxocz8SyPlcJoJTBeCxXPAovIP7kwXyS7r8BaR6JaORuj0OiHH-GGiiWFy7DnHcPWWgK3vNaew39CwyBjrolTSkCgCw5FJ-Qx1yPSqWXZ2V-w60K5THvVsnBCLG2NJm74G4XgWRwuSZvPyPK8NxS8FKZobZy_7QlyfB65FFRLO7674tE98_ueyEzwLze9wLVW6Ji-CSh2G1CHXN7Fh03T0O_2retO59b7W95dxSvpNZckjt0VXRQ-FewQ8ng\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzVhODg1YWU2LTA0YjMtNGI1My05OWVmLTEzN2JmNGJiYTMxYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"fspiop-uri": "/quotes/5a885ae6-04b3-4b53-99ef-137bf4bba31a",
"traceparent": "00-d7068ee9dd3076424bfa9fe9eeb75483-96172c854ad0c511-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiI5NjE3MmM4NTRhZDBjNTExIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1657,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:29.276Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRnME1UUmpNRGt0WlRZMFpDMDBOekl6TFRneVlUY3RZelprWWpRNU1qZzBZbVptSWl3aWNYVnZkR1ZKWkNJNklqVmhPRGcxWVdVMkxUQTBZak10TkdJMU15MDVPV1ZtTFRFek4ySm1OR0ppWVRNeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "_oCmjOzi9ZA-GXFhXZcQnW5LXIz3fNL61UW2qDo6efM",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"bV4BpUjD4OrceFwGaULxxZlPgHGuNzDpGG54SVSxe2wJlHEvsRURytkBFR8vqllepprc_BO-Ydhy-PBjY6lV0_k7wM6Bb5JP4ktlKfy2OmmH98boPGX6k11veCH44cgmv6LmDcq3m6jXHky2TulKZcQ7blvhR1mJHS88ifg5zaAjAqwFAJ9Cjytg6jAYk5S3WukxolHkPV7CePucducayTIbtIYV6kgV9iVQ-EN_wog0Z17dOyfkKeXwCLItQtHynMJUvaa7hP-rQxPZL5mLwkxPx9cjYPBKF0IFupz74V0QMvRBU0ebXvewTQ7dBOooEG6eZSeS6eLNM-euMGsWmg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"18414c09-e64d-4723-82a7-c6db49284bff\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDQubXNpc2RuLjI3NzEzODEzOTE3ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRnME1UUmpNRGt0WlRZMFpDMDBOekl6TFRneVlUY3RZelprWWpRNU1qZzBZbVptSWl3aWNYVnZkR1ZKWkNJNklqVmhPRGcxWVdVMkxUQTBZak10TkdJMU15MDVPV1ZtTFRFek4ySm1OR0ppWVRNeFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRjaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TkVKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNEUkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"_oCmjOzi9ZA-GXFhXZcQnW5LXIz3fNL61UW2qDo6efM\",\"expiration\":\"2023-10-18T10:06:29.292Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:29.450Z",
"transferState": "COMMITTED",
"fulfilment": "2ScJrDvI-HFho1eDD1b46F3TKVCoKvL_4ejJp5qytKg"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/18414c09-e64d-4723-82a7-c6db49284bff",
"fspiop-signature": "{\"signature\":\"DYLylaefnHMs1yI_XmLfwGmuqwOzI-QfDeeDfkaKyb1FDUADGbF4D8AiJXIyWj6VYvtBsl1QJi058c3U8OKVFD9wweqwaJomRsa-_JiG9MJ8vT6-FBprMfyVF2va_s3hFQGagnAYFa8sMP5lU0hwG37kcxvNuTZLxREtLlGBpzyo7jETZxNx8YhPFOfwSYGjDoKDcSXTAkzQln7doftUeH6hk_xfHZ_5hIYoYQ0f-pTa_b-93TuLJfhT0T9xbZJX--eyPf-8XtOgzTZlvhG2S3I37_Jr0ZXxR8ejFfclBxdLhw8StT4bBszK-N2J8nh33-BDtQWdKzzj4IvdDWkglQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzE4NDE0YzA5LWU2NGQtNDcyMy04MmE3LWM2ZGI0OTI4NGJmZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-233ace1105b3edc542b79e2834d85531-fb11baeaf80aedf0-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmYjExYmFlYWY4MGFlZGYwIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjk0NTUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23854",
"date": "Wed, 18 Oct 2023 10:05:29 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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "944b255d-48e3-4028-8d40-1342198940de",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:29.537Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"L0uh-1i6CNvUFAx1ACp7a2p5PboAsdmGOwyBLzDq4o6j6NkQ1WyMq0TKkQNsStPJakL3LdwCrXV7JkDCeSaNakIfWASBMLCJYmU1ewloTO3VaJ8PEB9DKG3rSDB09VI-teT9tXj9m2TT9IxfIQTT_dYw8VcFdB_0u-7fHOMV_nAkizRy4254S-2Jqh99YLAYcZX5ZNMPNA39qVQQRZ4qRqQz1WYWe2pWG8lDq064cS9DMdTej99HIBc3DlWnMVbm27uJUmyekfZEREAvjmV9DBIuZkoDZEiDC5fGAX_-PVJmJdKUZcKvOd-BjX4oLL8KwMLA1s0auWTw4tOkGIF3jA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI5IEdNVCJ9\"}",
"connection": "close",
"traceid": "b1eaf056-f41e-4a9d-8e08-c9cc85883bac",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "038b74ca-070d-45bb-94f6-8eb4f5752964",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"PXW9U7TfJTeBNfcJYSRaaLowwY_1oIB5rEGZzkXVKF7QTFvdMdhsJVBJqFvitXMoreDiDu6PUxYU06Hj2SIdQnTQR_4U1zL41wK7d6_-BrV_1IFEYFnnzYZVUGOX2yqFMSfh8VCKdxfTRCZbMiArfP60oxUv1ncj4EURCdqC2Anv5T1Z9tqbLWyHuPklnvHajwQTRR8bhj3X4aUfZ9yYc_ZKaUZHzHQwypTYIVbZ6IYD28zb9nE8Jt2Vq70fCgIDkAssf3I9DACwVCQn0M6_HWNLWpkn9WodZeDjS118f7D-oQFVFsTPNUscOXuEkrw-Xez8Qmf2r9nBhloSUi_5NQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"038b74ca-070d-45bb-94f6-8eb4f5752964\",\"transactionId\":\"944b255d-48e3-4028-8d40-1342198940de\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:29.590Z\",\"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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"UXDokgnw7fI9CZq_9tyk2nJ1Vr4cK0V19cM1c5egoU3gIEjrzHSh2hOBlBVwyLtm5_ih8HU_JQEiKWjIJVKmP2XGpkiBuuorJf2nK98RkQchjmnzzEIOI6jC9egbaCpnpvoOAlOLc_cVTkVwPNC4x1Gf0aOp22r1_Aqknb4fdY9fp_y2MylKwr1370BDSdqJpDK-qogjFqCAr3v6atZLPSe9ymZga0yBO6a5FVDI0cJ5NHWfqfbqSIviSEywqC54HfjvxjfxvKqp15HwoOUcLVR-FFyLS8_tNWMXPf8Y22YI5vTIIFKyDELoY_9rs3Dp45KD6eCkBKBX8eA62ueODA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAzOGI3NGNhLTA3MGQtNDViYi05NGY2LThlYjRmNTc1Mjk2NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"fspiop-uri": "/quotes/038b74ca-070d-45bb-94f6-8eb4f5752964",
"traceparent": "00-b21678f104a233501b088726e7fe509e-289475460e519b0b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyODk0NzU0NjBlNTE5YjBiIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1688,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:29.623Z",
"ilpPacket": "AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RRMFlqSTFOV1F0TkRobE15MDBNREk0TFRoa05EQXRNVE0wTWpFNU9EazBNR1JsSWl3aWNYVnZkR1ZKWkNJNklqQXpPR0kzTkdOaExUQTNNR1F0TkRWaVlpMDVOR1kyTFRobFlqUm1OVGMxTWprMk5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "67JCI0zgaP1Fi47KDPAicPdzclQECH9SdP_VUualy4w",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"qyN4y1eQ_j40FR62LiLRCEDd2qCR_dp2HhUTMN655sZ-N8lAcdbhFwvw5Qx9cANzJseykEeyMpPWfjFdBK781QY3CvB6iJNE4LB2f4NQcp82UyxX7k0sZY15V2vy7m2OU2Q6ZIxANrxXX_BPYs6jY045IGnP_uzV8tUNENbIIWddI_3Nf9gzHaEPbNcPte3DFWprSp3bJ62WS_JtZd7zD2dMq3MMDX0OeS8W36lAGg2_HibsIuj1T4-f6PcaeEz0EO6Ragq0uYzDBkTr-nzZJIR0snu3rztshrKcvpuAYnFCQz5Vg74PULoAvb8UtY9bF5gP8tqxcMBgxtOvRHJnaQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"944b255d-48e3-4028-8d40-1342198940de\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RRMFlqSTFOV1F0TkRobE15MDBNREk0TFRoa05EQXRNVE0wTWpFNU9EazBNR1JsSWl3aWNYVnZkR1ZKWkNJNklqQXpPR0kzTkdOaExUQTNNR1F0TkRWaVlpMDVOR1kyTFRobFlqUm1OVGMxTWprMk5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"67JCI0zgaP1Fi47KDPAicPdzclQECH9SdP_VUualy4w\",\"expiration\":\"2023-10-18T10:06:29.639Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:29.806Z",
"transferState": "COMMITTED",
"fulfilment": "XYhl5_6CtwgxDfIqE6jJ5MIhiKA25UMN9JTrAsn2iSQ"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/944b255d-48e3-4028-8d40-1342198940de",
"fspiop-signature": "{\"signature\":\"nGiqSKFvDLJ6zPJLbSvoD__3FUGfUCIKkDIIE77ho3PtSkfAuWAKpwayPq-36nhsviP4jsFDrXZkOMPU7zzhgyfO0RlE6JqEX-VFrzzelGPERKLQchGE1taiDbmtGansghZwpQnmLILQoyS9BrX2F_UWP-mikHTU1fLV50sJ_aN0CqTv023csbEOD1MtETrYV_22joa-2CkGoL2MzZ9mad4w4cUdFvFrkJm8hzv5Svt46-EfijFESa7V-HXgEUytRXX4iyV4c8dm_u78vNyo8p3-uVSWmfdRDLO1cHhaUEwNHOKsjSCElFAIz4FDc-qGmPDVDyZ6-rCvgcl6JH70Jg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk0NGIyNTVkLTQ4ZTMtNDAyOC04ZDQwLTEzNDIxOTg5NDBkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a9fc92fa2e4c886ead494c65f12212f0-df7ef0d799894eac-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjdlZjBkNzk5ODk0ZWFjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjk4MTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "944b255d-48e3-4028-8d40-1342198940de",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:29.537Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"L0uh-1i6CNvUFAx1ACp7a2p5PboAsdmGOwyBLzDq4o6j6NkQ1WyMq0TKkQNsStPJakL3LdwCrXV7JkDCeSaNakIfWASBMLCJYmU1ewloTO3VaJ8PEB9DKG3rSDB09VI-teT9tXj9m2TT9IxfIQTT_dYw8VcFdB_0u-7fHOMV_nAkizRy4254S-2Jqh99YLAYcZX5ZNMPNA39qVQQRZ4qRqQz1WYWe2pWG8lDq064cS9DMdTej99HIBc3DlWnMVbm27uJUmyekfZEREAvjmV9DBIuZkoDZEiDC5fGAX_-PVJmJdKUZcKvOd-BjX4oLL8KwMLA1s0auWTw4tOkGIF3jA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI5IEdNVCJ9\"}",
"connection": "close",
"traceid": "b1eaf056-f41e-4a9d-8e08-c9cc85883bac",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "038b74ca-070d-45bb-94f6-8eb4f5752964",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"PXW9U7TfJTeBNfcJYSRaaLowwY_1oIB5rEGZzkXVKF7QTFvdMdhsJVBJqFvitXMoreDiDu6PUxYU06Hj2SIdQnTQR_4U1zL41wK7d6_-BrV_1IFEYFnnzYZVUGOX2yqFMSfh8VCKdxfTRCZbMiArfP60oxUv1ncj4EURCdqC2Anv5T1Z9tqbLWyHuPklnvHajwQTRR8bhj3X4aUfZ9yYc_ZKaUZHzHQwypTYIVbZ6IYD28zb9nE8Jt2Vq70fCgIDkAssf3I9DACwVCQn0M6_HWNLWpkn9WodZeDjS118f7D-oQFVFsTPNUscOXuEkrw-Xez8Qmf2r9nBhloSUi_5NQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 864
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"038b74ca-070d-45bb-94f6-8eb4f5752964\",\"transactionId\":\"944b255d-48e3-4028-8d40-1342198940de\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:29.590Z\",\"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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"UXDokgnw7fI9CZq_9tyk2nJ1Vr4cK0V19cM1c5egoU3gIEjrzHSh2hOBlBVwyLtm5_ih8HU_JQEiKWjIJVKmP2XGpkiBuuorJf2nK98RkQchjmnzzEIOI6jC9egbaCpnpvoOAlOLc_cVTkVwPNC4x1Gf0aOp22r1_Aqknb4fdY9fp_y2MylKwr1370BDSdqJpDK-qogjFqCAr3v6atZLPSe9ymZga0yBO6a5FVDI0cJ5NHWfqfbqSIviSEywqC54HfjvxjfxvKqp15HwoOUcLVR-FFyLS8_tNWMXPf8Y22YI5vTIIFKyDELoY_9rs3Dp45KD6eCkBKBX8eA62ueODA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzAzOGI3NGNhLTA3MGQtNDViYi05NGY2LThlYjRmNTc1Mjk2NCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"fspiop-uri": "/quotes/038b74ca-070d-45bb-94f6-8eb4f5752964",
"traceparent": "00-b21678f104a233501b088726e7fe509e-289475460e519b0b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyODk0NzU0NjBlNTE5YjBiIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1688,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:29.623Z",
"ilpPacket": "AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RRMFlqSTFOV1F0TkRobE15MDBNREk0TFRoa05EQXRNVE0wTWpFNU9EazBNR1JsSWl3aWNYVnZkR1ZKWkNJNklqQXpPR0kzTkdOaExUQTNNR1F0TkRWaVlpMDVOR1kyTFRobFlqUm1OVGMxTWprMk5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "67JCI0zgaP1Fi47KDPAicPdzclQECH9SdP_VUualy4w",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"qyN4y1eQ_j40FR62LiLRCEDd2qCR_dp2HhUTMN655sZ-N8lAcdbhFwvw5Qx9cANzJseykEeyMpPWfjFdBK781QY3CvB6iJNE4LB2f4NQcp82UyxX7k0sZY15V2vy7m2OU2Q6ZIxANrxXX_BPYs6jY045IGnP_uzV8tUNENbIIWddI_3Nf9gzHaEPbNcPte3DFWprSp3bJ62WS_JtZd7zD2dMq3MMDX0OeS8W36lAGg2_HibsIuj1T4-f6PcaeEz0EO6Ragq0uYzDBkTr-nzZJIR0snu3rztshrKcvpuAYnFCQz5Vg74PULoAvb8UtY9bF5gP8tqxcMBgxtOvRHJnaQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 1675
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"944b255d-48e3-4028-8d40-1342198940de\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEJAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggP6ZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RRMFlqSTFOV1F0TkRobE15MDBNREk0TFRoa05EQXRNVE0wTWpFNU9EazBNR1JsSWl3aWNYVnZkR1ZKWkNJNklqQXpPR0kzTkdOaExUQTNNR1F0TkRWaVlpMDVOR1kyTFRobFlqUm1OVGMxTWprMk5DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeFJtNWhiV1VnZEdWemRHWnpjREZNYm1GdFpTSjlMQ0poYlc5MWJuUWlPbnNpWVcxdmRXNTBJam9pTWpFeExqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"67JCI0zgaP1Fi47KDPAicPdzclQECH9SdP_VUualy4w\",\"expiration\":\"2023-10-18T10:06:29.639Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:29.806Z",
"transferState": "COMMITTED",
"fulfilment": "XYhl5_6CtwgxDfIqE6jJ5MIhiKA25UMN9JTrAsn2iSQ"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/944b255d-48e3-4028-8d40-1342198940de",
"fspiop-signature": "{\"signature\":\"nGiqSKFvDLJ6zPJLbSvoD__3FUGfUCIKkDIIE77ho3PtSkfAuWAKpwayPq-36nhsviP4jsFDrXZkOMPU7zzhgyfO0RlE6JqEX-VFrzzelGPERKLQchGE1taiDbmtGansghZwpQnmLILQoyS9BrX2F_UWP-mikHTU1fLV50sJ_aN0CqTv023csbEOD1MtETrYV_22joa-2CkGoL2MzZ9mad4w4cUdFvFrkJm8hzv5Svt46-EfijFESa7V-HXgEUytRXX4iyV4c8dm_u78vNyo8p3-uVSWmfdRDLO1cHhaUEwNHOKsjSCElFAIz4FDc-qGmPDVDyZ6-rCvgcl6JH70Jg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk0NGIyNTVkLTQ4ZTMtNDAyOC04ZDQwLTEzNDIxOTg5NDBkZSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a9fc92fa2e4c886ead494c65f12212f0-df7ef0d799894eac-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjdlZjBkNzk5ODk0ZWFjIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1Mjk4MTEifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24058",
"date": "Wed, 18 Oct 2023 10:05:30 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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "968a7235-e58e-4ff0-84df-08dc6598f970",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:29.895Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"LwIgNVYUYQt_SrMqbhNyTkVcaJfvUlKjDiq4nCkIlmBE1v8wORJKP8zkHKYeEXPSN9UMsGVmZbn3nKKPkxPDgNoerehgruHNlDEtbOKDJ-YAqiKEeVLeF6-mi_RsgEO10FimlGm-fgan3SV0NvvYNLiZwwstFt3U3hr2dwFVMu7FZPap-9eePrsyXdKb1UP7dvsRUy3fSAuNwNQDgDPayBWYLO91QlzsCYAXV8aoP87KLqB1X-yAmPfFnDtQl8Qm_63EcmSekPJpjcgKf5gCM_IY4eRqM6eryHHfbVRpmojpHHU8YImsT8TD9QuFMMiBQwxYMdU-qX5TQ4ppnditVg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI5IEdNVCJ9\"}",
"connection": "close",
"traceid": "781cf024-6c8a-42ea-8a91-17ae3a9a9a8f",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "b0f59867-a331-4bce-8fd6-578ccccbc339",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"NmjLbmGjDiw4fyXkpsCsQjrTWHVtSXBRZDBU6kGV3_Qm7J-qRLFOOK2jXmbOpSpYF-i0bfZDsIFzAOXzvlS9PyIxN1t7lklSZj8ui_24c8opo9UcTvgdTLJTNC-zzf7TSjvLtGkRPrBeGMGJVmyST36my-ajEiG9Wjd_bbsd2gxUDvaXwrba560mpZemye7mdnTWNdr_aHFqmoQOf41apn4Kxq9r0sK3WYIZvAhjtH49K3Br0qdJU9Sdzj4BPcRKc1XBSDySx9PGIhdj3-DJa-Y8X6Xg51Hps4WI4LODwzNL_mPiTdeSxKiWSAxslckPAKuHMNMZcWAEJyyUoHwyBQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b0f59867-a331-4bce-8fd6-578ccccbc339\",\"transactionId\":\"968a7235-e58e-4ff0-84df-08dc6598f970\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:29.947Z\",\"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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"tQ5WqEGEnWU8c_kPW1rxXiYJXx70PyixHEs1FxVtOGcTpzrVdN9gkhxUK27Ng0NT8hZjZDjeTj0TLtQuy3zPzP-AopWrXO1-AfuPwjqbbkRy0txzRcuvE1ezH9V5ccdIdrpbF2TiTOvTEdfDS2kz5gnz0fXxHiqj5SOii9cD2HhCGvDQEif_lP315GbQQ72hMamqpHyEVHI2L3yS5geRDC_Bd4ZWlyFftgWjSIMt-3OxsxYP00wSXkfrX7DO-Ud8YNL1ytcGr7o7mxblagsLbCA3gjX41xvHMJi4gqV0W-eJYxBVsppuNRgiVdLI70KxJm6HLLiY4lBGuWRX1HpFBQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IwZjU5ODY3LWEzMzEtNGJjZS04ZmQ2LTU3OGNjY2NiYzMzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"fspiop-uri": "/quotes/b0f59867-a331-4bce-8fd6-578ccccbc339",
"traceparent": "00-b8bc4bccb4ad9ddd1d69a0f903e23a36-108df547ee0abdcf-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMDhkZjU0N2VlMGFiZGNmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:29.979Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFlUY3lNelV0WlRVNFpTMDBabVl3TFRnMFpHWXRNRGhrWXpZMU9UaG1PVGN3SWl3aWNYVnZkR1ZKWkNJNkltSXdaalU1T0RZM0xXRXpNekV0TkdKalpTMDRabVEyTFRVM09HTmpZMk5pWXpNek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "RfxK3l0fiMcRfo1XcWrEsr6uDKx4CUc4GuRVrxwEqU0",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"EHgoV_BQdbr7vihPByQ16ekCk15TgJFnFAfH24Q5ny7zhMvcB8S4GEE7ZXDEWhka2CtEw9XS-agJi-Zt2dhzbBkfz3bV6fmRGrQ0RrXgSSNl79_7KbRYPRG7ECD65IhL7SMkPW_p4auDEqJBeWErpsHbjZANIkSOLpIpsOdlPWbto4lQ-JXdIt9-BDFjh4FWNZj6TYERMprly2Yu74ddgWl-zdi6SdGtpyYes3L8AV4_lLCtGF6a68AB0ewPR6xD5vC_kqKij0Ogecv1jWD_6-E_xdmNAV-nRfKrTBtsw9vyikqBbXJyy0oJeHC3-_cRLmgpES5mNx7w6AAqhb1PJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"968a7235-e58e-4ff0-84df-08dc6598f970\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFlUY3lNelV0WlRVNFpTMDBabVl3TFRnMFpHWXRNRGhrWXpZMU9UaG1PVGN3SWl3aWNYVnZkR1ZKWkNJNkltSXdaalU1T0RZM0xXRXpNekV0TkdKalpTMDRabVEyTFRVM09HTmpZMk5pWXpNek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"RfxK3l0fiMcRfo1XcWrEsr6uDKx4CUc4GuRVrxwEqU0\",\"expiration\":\"2023-10-18T10:06:29.994Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:30.170Z",
"transferState": "COMMITTED",
"fulfilment": "q6KPyncc7w-OuTJtjhxpMegnN_Fd91AxZWCaRQU3OFI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/968a7235-e58e-4ff0-84df-08dc6598f970",
"fspiop-signature": "{\"signature\":\"pmbxr4sLZlw8cYVE6u6Nyxw1wHAwRM_IGFwnjjjxvNQvAvavGa2-KS9Gqx0U3OCYWKGCCJ2bhXUsJW4czSZ-qUAdu_xyG7cWDWm_NOlDzNqHSeo1z6LlXZowPL6X8wbPlCYNWVgdAtpnpVnMwcEwdlxtUQvpl7h1SiW1dGLFdNKaGvjW4r9d_Hq7_EKNvxgxsV9UeFb1uI95aUvDQ-lWmnu_Q8tbYBZ-Voikb_ZIGIT4RfGl75kWDm7LV6P4yVloGt0cBoNLPipjYv0-XahwiSjkI517-KjKG_aM_aIIMgREvksBm86iPo5n8fW1pQ2Rtx3RCv6DJdMALq9fs1Qs2Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk2OGE3MjM1LWU1OGUtNGZmMC04NGRmLTA4ZGM2NTk4Zjk3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-5a769d2bff29f0b545f6d38f21ec51dc-1c737b22a5438dd8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxYzczN2IyMmE1NDM4ZGQ4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzAxNzQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "968a7235-e58e-4ff0-84df-08dc6598f970",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:29.895Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"LwIgNVYUYQt_SrMqbhNyTkVcaJfvUlKjDiq4nCkIlmBE1v8wORJKP8zkHKYeEXPSN9UMsGVmZbn3nKKPkxPDgNoerehgruHNlDEtbOKDJ-YAqiKEeVLeF6-mi_RsgEO10FimlGm-fgan3SV0NvvYNLiZwwstFt3U3hr2dwFVMu7FZPap-9eePrsyXdKb1UP7dvsRUy3fSAuNwNQDgDPayBWYLO91QlzsCYAXV8aoP87KLqB1X-yAmPfFnDtQl8Qm_63EcmSekPJpjcgKf5gCM_IY4eRqM6eryHHfbVRpmojpHHU8YImsT8TD9QuFMMiBQwxYMdU-qX5TQ4ppnditVg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjI5IEdNVCJ9\"}",
"connection": "close",
"traceid": "781cf024-6c8a-42ea-8a91-17ae3a9a9a8f",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "b0f59867-a331-4bce-8fd6-578ccccbc339",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"NmjLbmGjDiw4fyXkpsCsQjrTWHVtSXBRZDBU6kGV3_Qm7J-qRLFOOK2jXmbOpSpYF-i0bfZDsIFzAOXzvlS9PyIxN1t7lklSZj8ui_24c8opo9UcTvgdTLJTNC-zzf7TSjvLtGkRPrBeGMGJVmyST36my-ajEiG9Wjd_bbsd2gxUDvaXwrba560mpZemye7mdnTWNdr_aHFqmoQOf41apn4Kxq9r0sK3WYIZvAhjtH49K3Br0qdJU9Sdzj4BPcRKc1XBSDySx9PGIhdj3-DJa-Y8X6Xg51Hps4WI4LODwzNL_mPiTdeSxKiWSAxslckPAKuHMNMZcWAEJyyUoHwyBQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"b0f59867-a331-4bce-8fd6-578ccccbc339\",\"transactionId\":\"968a7235-e58e-4ff0-84df-08dc6598f970\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:29.947Z\",\"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": "Wed, 18 Oct 2023 10:05:29 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"tQ5WqEGEnWU8c_kPW1rxXiYJXx70PyixHEs1FxVtOGcTpzrVdN9gkhxUK27Ng0NT8hZjZDjeTj0TLtQuy3zPzP-AopWrXO1-AfuPwjqbbkRy0txzRcuvE1ezH9V5ccdIdrpbF2TiTOvTEdfDS2kz5gnz0fXxHiqj5SOii9cD2HhCGvDQEif_lP315GbQQ72hMamqpHyEVHI2L3yS5geRDC_Bd4ZWlyFftgWjSIMt-3OxsxYP00wSXkfrX7DO-Ud8YNL1ytcGr7o7mxblagsLbCA3gjX41xvHMJi4gqV0W-eJYxBVsppuNRgiVdLI70KxJm6HLLiY4lBGuWRX1HpFBQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2IwZjU5ODY3LWEzMzEtNGJjZS04ZmQ2LTU3OGNjY2NiYzMzOSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"fspiop-uri": "/quotes/b0f59867-a331-4bce-8fd6-578ccccbc339",
"traceparent": "00-b8bc4bccb4ad9ddd1d69a0f903e23a36-108df547ee0abdcf-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMDhkZjU0N2VlMGFiZGNmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:29.979Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFlUY3lNelV0WlRVNFpTMDBabVl3TFRnMFpHWXRNRGhrWXpZMU9UaG1PVGN3SWl3aWNYVnZkR1ZKWkNJNkltSXdaalU1T0RZM0xXRXpNekV0TkdKalpTMDRabVEyTFRVM09HTmpZMk5pWXpNek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "RfxK3l0fiMcRfo1XcWrEsr6uDKx4CUc4GuRVrxwEqU0",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:29 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\":\"EHgoV_BQdbr7vihPByQ16ekCk15TgJFnFAfH24Q5ny7zhMvcB8S4GEE7ZXDEWhka2CtEw9XS-agJi-Zt2dhzbBkfz3bV6fmRGrQ0RrXgSSNl79_7KbRYPRG7ECD65IhL7SMkPW_p4auDEqJBeWErpsHbjZANIkSOLpIpsOdlPWbto4lQ-JXdIt9-BDFjh4FWNZj6TYERMprly2Yu74ddgWl-zdi6SdGtpyYes3L8AV4_lLCtGF6a68AB0ewPR6xD5vC_kqKij0Ogecv1jWD_6-E_xdmNAV-nRfKrTBtsw9vyikqBbXJyy0oJeHC3-_cRLmgpES5mNx7w6AAqhb1PJg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MjkgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"968a7235-e58e-4ff0-84df-08dc6598f970\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RZNFlUY3lNelV0WlRVNFpTMDBabVl3TFRnMFpHWXRNRGhrWXpZMU9UaG1PVGN3SWl3aWNYVnZkR1ZKWkNJNkltSXdaalU1T0RZM0xXRXpNekV0TkdKalpTMDRabVEyTFRVM09HTmpZMk5pWXpNek9TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"RfxK3l0fiMcRfo1XcWrEsr6uDKx4CUc4GuRVrxwEqU0\",\"expiration\":\"2023-10-18T10:06:29.994Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:30.170Z",
"transferState": "COMMITTED",
"fulfilment": "q6KPyncc7w-OuTJtjhxpMegnN_Fd91AxZWCaRQU3OFI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/968a7235-e58e-4ff0-84df-08dc6598f970",
"fspiop-signature": "{\"signature\":\"pmbxr4sLZlw8cYVE6u6Nyxw1wHAwRM_IGFwnjjjxvNQvAvavGa2-KS9Gqx0U3OCYWKGCCJ2bhXUsJW4czSZ-qUAdu_xyG7cWDWm_NOlDzNqHSeo1z6LlXZowPL6X8wbPlCYNWVgdAtpnpVnMwcEwdlxtUQvpl7h1SiW1dGLFdNKaGvjW4r9d_Hq7_EKNvxgxsV9UeFb1uI95aUvDQ-lWmnu_Q8tbYBZ-Voikb_ZIGIT4RfGl75kWDm7LV6P4yVloGt0cBoNLPipjYv0-XahwiSjkI517-KjKG_aM_aIIMgREvksBm86iPo5n8fW1pQ2Rtx3RCv6DJdMALq9fs1Qs2Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk2OGE3MjM1LWU1OGUtNGZmMC04NGRmLTA4ZGM2NTk4Zjk3MCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-5a769d2bff29f0b545f6d38f21ec51dc-1c737b22a5438dd8-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxYzczN2IyMmE1NDM4ZGQ4IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzAxNzQifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24030",
"date": "Wed, 18 Oct 2023 10:05:30 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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "ae09a065-937f-4663-8e97-f1272c7c43ea",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:30.259Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"qMP3cNn-Jm7X7Qil-4nr5y4FjLpV0ULpkAS3POCT7UlQx9FeUSe0-t44ab9szUoV4jvXenidyEjjFwoAtBdE2OtzfcI3cHbcNFkw3sB2KM5L5xqFefHFarn-TB0OxkdUL093Q8v2sYAnedLiq0PzAMadJ6mQC6eBz5OqjMNH-TZucZuNnAOVs9VtRw2wmjXygqKm77ZL_DxHRHj8SEFpNtBvDFzljpoh_qKGNUtCaNTldmPIDkWI9lBu0bR_5WPgh7RNsPcaTZcMIQgUk1OMtwkZerLl7hDkrLy7xPLU5lSuON1O5cHddM9R33_B1UTTzC1f5e0mhzaMIrgwXPBICQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMwIEdNVCJ9\"}",
"connection": "close",
"traceid": "68fb0ed2-7a33-43c5-84a9-7bf0498826a5",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "ca8329dc-1545-498d-b9f0-adf38aaaa86d",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"YtblA4VSBC_xL1eMG32dnDbKQjwPy4uo--EkgrGoqA2aseK0c80lKwwwmDgDOK32sOEck5MlB16WAFfXyRdMP8Ejy0I9d6Ca1IG9uE5dGDbvfRWY2v_NeKa3y_XX2fBFEw7qhvrXqSRz_HnR13GIz65N6NRL8FATBVwCLy6vbVd8arUZsR5T7bP6gKWg31VuPPGOeERwaljiqBMvwKFXkl852Yn1378MUmOewKrAqj9khRWgC1efkHWPIIBvkODXjX0ynupv7sEmuhFCYoQ2clvpS6bSa5X_Q8kLrB1__YpHclgGY7cA-kS5F6K7xsoJXDy32K8ouoYgzlbEkzRBsQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"ca8329dc-1545-498d-b9f0-adf38aaaa86d\",\"transactionId\":\"ae09a065-937f-4663-8e97-f1272c7c43ea\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:30.331Z\",\"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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"E8Ny0rl3p0ONav6Ync4-O45uo9Lf1G4k0zgBTGR1hlO8M_5OsAsnV1MJJlk7i1JYHNkADuKCF7g7p_QadzI3Y9cHMr-6eDnBxes2bmWrQnPFIp9ViQcyzDWvxm6Q74a8AQUmR5YfM7XBIA54GtdYTQfmoo1OhQnP1qZpIsYGSUudsi9UGogbC4PjPJzE29_BTM_HaHvDht1GwvMptVaY9CfeRSgOlAlWmgE_eAZT87v-aqxRfb3IEWDrCiqmmQqjWmwvbWrliz4bhFg1zb-alh66xGslyuALPQ0RwqKiiZE6tLmQ6eUNHGnCXEJsdQjgNru3Ox30WMA_G1lKpv8qlQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhODMyOWRjLTE1NDUtNDk4ZC1iOWYwLWFkZjM4YWFhYTg2ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"fspiop-uri": "/quotes/ca8329dc-1545-498d-b9f0-adf38aaaa86d",
"traceparent": "00-4db04e2189f47d81cc6663de9bac196d-37c5ccfc1a3a7a7f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzN2M1Y2NmYzFhM2E3YTdmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:30.365Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdVd09XRXdOalV0T1RNM1ppMDBOall6TFRobE9UY3RaakV5TnpKak4yTTBNMlZoSWl3aWNYVnZkR1ZKWkNJNkltTmhPRE15T1dSakxURTFORFV0TkRrNFpDMWlPV1l3TFdGa1pqTTRZV0ZoWVRnMlpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "rwCx8mU2LXdW7XhzpBP1ZtkN5zsq97JX2maaozCItCM",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"lI1sQHnmq0NWuutLzsun7tCgNjLXGvmHLCiaC02sA2qVuSWiRQmg_2SY5vetaL0YybMcs9FIPWc7lxt32Qe4b2YjGycK73t05Ozhp6z7kheLxcVBMZeR_pGh5-qcCG1fbvb3rREDubJ_jl4pR9KBbtJON8FamC5QRMVIZ2YnEsLP2qyWupwWcC1XQ-ds4q-swQb1uDsvm_oCrDyEhOCnnW8naHPPudTGOfUUFWOZum8_WWJzRwAQ7sEZoFDay4riNou-i36O32PFql82hHTkGEU8YTwx80_tE7uxJztM2djWQ19SP-sUY4L8AeRGZQyD6u7_lA_8QvJH96a41Q9fKQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"ae09a065-937f-4663-8e97-f1272c7c43ea\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdVd09XRXdOalV0T1RNM1ppMDBOall6TFRobE9UY3RaakV5TnpKak4yTTBNMlZoSWl3aWNYVnZkR1ZKWkNJNkltTmhPRE15T1dSakxURTFORFV0TkRrNFpDMWlPV1l3TFdGa1pqTTRZV0ZoWVRnMlpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"rwCx8mU2LXdW7XhzpBP1ZtkN5zsq97JX2maaozCItCM\",\"expiration\":\"2023-10-18T10:06:30.379Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:30.528Z",
"transferState": "COMMITTED",
"fulfilment": "hLB_9q77m1MWdEiifUuEsEpWwQnR_kbD_tfDsfATNtA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/ae09a065-937f-4663-8e97-f1272c7c43ea",
"fspiop-signature": "{\"signature\":\"pg-GI7KTO5yNXNeyXoKh_WDoLr6uVWHJAGvmh_kT319Xz8XM_HAnaPeGSJH-vLLnxcUM9rKtSNyAcF4ojWtzGdgaZaZZcXYsnpCt9_LmhATvOsifdihzeXAOFJWhR0rTuZHuR7HXD8U1t4SmogJZ2odxc_meMiHsfqfxSU5ShgXja5f99XJh-4Kqc-zQt31Oa0JKQ8Kc8ws2ItzX17-UqOexKfSOFYIIDUtvWzipHKO977rjy51P_cLYHWwO4u_Dns7HvnIPKb3Dd27Yxr6sQBHHPWsKJDXLYXPmZ-K8OqWIPXddt2jz7rlnXBVjH0Xj4nx7ca474bY4OzQ9YfCNOA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FlMDlhMDY1LTkzN2YtNDY2My04ZTk3LWYxMjcyYzdjNDNlYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-b0f1662569aa6b8c911239d5e8e1d005-11a147ecd717907b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMWExNDdlY2Q3MTc5MDdiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzA1MzMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "ae09a065-937f-4663-8e97-f1272c7c43ea",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:30.259Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"qMP3cNn-Jm7X7Qil-4nr5y4FjLpV0ULpkAS3POCT7UlQx9FeUSe0-t44ab9szUoV4jvXenidyEjjFwoAtBdE2OtzfcI3cHbcNFkw3sB2KM5L5xqFefHFarn-TB0OxkdUL093Q8v2sYAnedLiq0PzAMadJ6mQC6eBz5OqjMNH-TZucZuNnAOVs9VtRw2wmjXygqKm77ZL_DxHRHj8SEFpNtBvDFzljpoh_qKGNUtCaNTldmPIDkWI9lBu0bR_5WPgh7RNsPcaTZcMIQgUk1OMtwkZerLl7hDkrLy7xPLU5lSuON1O5cHddM9R33_B1UTTzC1f5e0mhzaMIrgwXPBICQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMwIEdNVCJ9\"}",
"connection": "close",
"traceid": "68fb0ed2-7a33-43c5-84a9-7bf0498826a5",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "ca8329dc-1545-498d-b9f0-adf38aaaa86d",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"YtblA4VSBC_xL1eMG32dnDbKQjwPy4uo--EkgrGoqA2aseK0c80lKwwwmDgDOK32sOEck5MlB16WAFfXyRdMP8Ejy0I9d6Ca1IG9uE5dGDbvfRWY2v_NeKa3y_XX2fBFEw7qhvrXqSRz_HnR13GIz65N6NRL8FATBVwCLy6vbVd8arUZsR5T7bP6gKWg31VuPPGOeERwaljiqBMvwKFXkl852Yn1378MUmOewKrAqj9khRWgC1efkHWPIIBvkODXjX0ynupv7sEmuhFCYoQ2clvpS6bSa5X_Q8kLrB1__YpHclgGY7cA-kS5F6K7xsoJXDy32K8ouoYgzlbEkzRBsQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 896
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"ca8329dc-1545-498d-b9f0-adf38aaaa86d\",\"transactionId\":\"ae09a065-937f-4663-8e97-f1272c7c43ea\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:30.331Z\",\"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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"E8Ny0rl3p0ONav6Ync4-O45uo9Lf1G4k0zgBTGR1hlO8M_5OsAsnV1MJJlk7i1JYHNkADuKCF7g7p_QadzI3Y9cHMr-6eDnBxes2bmWrQnPFIp9ViQcyzDWvxm6Q74a8AQUmR5YfM7XBIA54GtdYTQfmoo1OhQnP1qZpIsYGSUudsi9UGogbC4PjPJzE29_BTM_HaHvDht1GwvMptVaY9CfeRSgOlAlWmgE_eAZT87v-aqxRfb3IEWDrCiqmmQqjWmwvbWrliz4bhFg1zb-alh66xGslyuALPQ0RwqKiiZE6tLmQ6eUNHGnCXEJsdQjgNru3Ox30WMA_G1lKpv8qlQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2NhODMyOWRjLTE1NDUtNDk4ZC1iOWYwLWFkZjM4YWFhYTg2ZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"fspiop-uri": "/quotes/ca8329dc-1545-498d-b9f0-adf38aaaa86d",
"traceparent": "00-4db04e2189f47d81cc6663de9bac196d-37c5ccfc1a3a7a7f-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzN2M1Y2NmYzFhM2E3YTdmIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1699,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:30.365Z",
"ilpPacket": "AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdVd09XRXdOalV0T1RNM1ppMDBOall6TFRobE9UY3RaakV5TnpKak4yTTBNMlZoSWl3aWNYVnZkR1ZKWkNJNkltTmhPRE15T1dSakxURTFORFV0TkRrNFpDMWlPV1l3TFdGa1pqTTRZV0ZoWVRnMlpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "rwCx8mU2LXdW7XhzpBP1ZtkN5zsq97JX2maaozCItCM",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"lI1sQHnmq0NWuutLzsun7tCgNjLXGvmHLCiaC02sA2qVuSWiRQmg_2SY5vetaL0YybMcs9FIPWc7lxt32Qe4b2YjGycK73t05Ozhp6z7kheLxcVBMZeR_pGh5-qcCG1fbvb3rREDubJ_jl4pR9KBbtJON8FamC5QRMVIZ2YnEsLP2qyWupwWcC1XQ-ds4q-swQb1uDsvm_oCrDyEhOCnnW8naHPPudTGOfUUFWOZum8_WWJzRwAQ7sEZoFDay4riNou-i36O32PFql82hHTkGEU8YTwx80_tE7uxJztM2djWQ19SP-sUY4L8AeRGZQyD6u7_lA_8QvJH96a41Q9fKQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 1688
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"ae09a065-937f-4663-8e97-f1272c7c43ea\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEMAAAAAAAADqYHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQGZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdVd09XRXdOalV0T1RNM1ppMDBOall6TFRobE9UY3RaakV5TnpKak4yTTBNMlZoSWl3aWNYVnZkR1ZKWkNJNkltTmhPRE15T1dSakxURTFORFV0TkRrNFpDMWlPV1l3TFdGa1pqTTRZV0ZoWVRnMlpDSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBeVYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNESlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVXdJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"rwCx8mU2LXdW7XhzpBP1ZtkN5zsq97JX2maaozCItCM\",\"expiration\":\"2023-10-18T10:06:30.379Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:30.528Z",
"transferState": "COMMITTED",
"fulfilment": "hLB_9q77m1MWdEiifUuEsEpWwQnR_kbD_tfDsfATNtA"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/ae09a065-937f-4663-8e97-f1272c7c43ea",
"fspiop-signature": "{\"signature\":\"pg-GI7KTO5yNXNeyXoKh_WDoLr6uVWHJAGvmh_kT319Xz8XM_HAnaPeGSJH-vLLnxcUM9rKtSNyAcF4ojWtzGdgaZaZZcXYsnpCt9_LmhATvOsifdihzeXAOFJWhR0rTuZHuR7HXD8U1t4SmogJZ2odxc_meMiHsfqfxSU5ShgXja5f99XJh-4Kqc-zQt31Oa0JKQ8Kc8ws2ItzX17-UqOexKfSOFYIIDUtvWzipHKO977rjy51P_cLYHWwO4u_Dns7HvnIPKb3Dd27Yxr6sQBHHPWsKJDXLYXPmZ-K8OqWIPXddt2jz7rlnXBVjH0Xj4nx7ca474bY4OzQ9YfCNOA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FlMDlhMDY1LTkzN2YtNDY2My04ZTk3LWYxMjcyYzdjNDNlYSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-b0f1662569aa6b8c911239d5e8e1d005-11a147ecd717907b-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMWExNDdlY2Q3MTc5MDdiIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzA1MzMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 9,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:28.000Z",
"changedDate": "2023-10-18T10:05:28.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/9' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:30 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 10,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:31.000Z",
"changedDate": "2023-10-18T10:05:31.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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23860",
"date": "Wed, 18 Oct 2023 10:05:30 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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "6a62ffd5-bea0-4688-8af3-e2df7db1f101",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:30.652Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239873",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239873",
"fspiop-signature": "{\"signature\":\"YVemqxOlrr6UHN-7U7zr-Tm3NyzgeTXMdW6H_w4-8WSGIcWn4g3EnEUdoxIJzfNKWuIVxOgukeLXn-wxjwZadu7WTzlIBa9snDaTYqhTCwlZWz-pLa8EMZPnalojwtzJy3DJw675En9zzqXVBeKWg96XD0TznlueB_qYkWYdmEChHkRVq2BLVkL-hhBvZa1GotIfrvTvGDLkr_HLXeKz3Zp3qNkVOIZsPcfSLQDx5ISLxchehWBvQKZyFE4-STxzdqvgf2B5Dbfh7yfy2Us1wJkUUIJKdMvBSYGePAdE6B4gRbld_fp3qSrTCx4bXI_GTzv3eYPJPJENm6xQ54Tc4A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMwIEdNVCJ9\"}",
"connection": "close",
"traceid": "2a184864-96be-4fc7-b2f4-259c8042e88c",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "bbadee2f-ac07-4bea-b473-e803cbd64e8a",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"A7zH0hnQ6iDy41itrAZKJhKTHm0l-pU9qUekn3jlN6hXr6dxbaH_ZqThmH5paKSQl7yCpClVK-lc_ENU-7m3qNFMpIvfTz4UshcsRnHuNFzmiMltR_huZsewZ4xLnWUuL3b_9dvDb0r_20SvoSRANsS720tvI02zfLlhyoxu8p0wzdEomkLpuhFQh9KqGT8DMdSVi8Qwlho2XW-YqaExCeBuiOuNJliRAiyxkudPMt89VJMiqVI5jwPXiqElhheZxZVEvtvBaV7zPOFSXkg5vhpGQcL-nS0W2fgNfH9wPPK9lYfO8ZShki7tebcB9AHsQKfBwLrEcK8J18pGeDivXQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"bbadee2f-ac07-4bea-b473-e803cbd64e8a\",\"transactionId\":\"6a62ffd5-bea0-4688-8af3-e2df7db1f101\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:06:30.719Z\",\"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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"UUGcJihARYY2isZtVXwhW4WheMeZEtiglfSuf3LngK_jZgMBpe80k9TvGY0e4eyYS4FwsNo3mVIz1La07Vcbh1N1bU_zJj6w2JDSu9t0Syl3olstIlU4qKMvpiq6VtVUhQAJKkAJaLuu2rY3eBzeEW90v5PPgxP6KS4tBCc88YKoVNW2snBB6pijGgm1ziP13aA7XqKQ3bF75DPjgaCUMnyfT2aXwGTSzO23xEyay2olvaj0_2CkQ5Y_WYPqhLmpkPG5bVynubdwtiueHwhmYWrXmjiOiNRG04WbaAjr5TFgPls6FYFwiVWxabkHWdGUM6IcliJG-ucdgo8tzFkhbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JiYWRlZTJmLWFjMDctNGJlYS1iNDczLWU4MDNjYmQ2NGU4YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"fspiop-uri": "/quotes/bbadee2f-ac07-4bea-b473-e803cbd64e8a",
"traceparent": "00-f99982c4d9333b459ea81634b2f67ef3-fd8812dc421b5fdb-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZDg4MTJkYzQyMWI1ZmRiIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1666,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:30.769Z",
"ilpPacket": "AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FMk1tWm1aRFV0WW1WaE1DMDBOamc0TFRoaFpqTXRaVEprWmpka1lqRm1NVEF4SWl3aWNYVnZkR1ZKWkNJNkltSmlZV1JsWlRKbUxXRmpNRGN0TkdKbFlTMWlORGN6TFdVNE1ETmpZbVEyTkdVNFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Pag3apiYkHE986l8-7qm4vZK7KaXvaVwAI1N1Lk5Oy8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"YLwIf40aswjKq5u1_Sa1Vpif166pM6CKaC1240gECu3NcIiT46vtJT3_3mvTvxvJRS9zPfasUqRt7lsQtzNEhOCuOGSfeJsox2CHb6DpDnM6Uba83EQm1lXpsrGiPMqdxzg_uX68_JsS75BTt82MG1-wlF6W6tS9ZqeDsjEx700rmbqISwm0i8UZN_kwgHu-xffUPYK6zHsOrjPINNMIEzz6MoMo0W_bvsy8GW384nrda9lHuFe7wVuA8OSQnV1ttRXrUGwJPM0yna1XWUOXc8ehtNGiWIpz8Lof8qVMt4UONU8iLzVf8SgwVsIyW3vO4fK-q9G8xw-_R_Eh_Axy9A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"6a62ffd5-bea0-4688-8af3-e2df7db1f101\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FMk1tWm1aRFV0WW1WaE1DMDBOamc0TFRoaFpqTXRaVEprWmpka1lqRm1NVEF4SWl3aWNYVnZkR1ZKWkNJNkltSmlZV1JsWlRKbUxXRmpNRGN0TkdKbFlTMWlORGN6TFdVNE1ETmpZbVEyTkdVNFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Pag3apiYkHE986l8-7qm4vZK7KaXvaVwAI1N1Lk5Oy8\",\"expiration\":\"2023-10-18T10:06:30.791Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:30.897Z",
"transferState": "COMMITTED",
"fulfilment": "J_mkw3Kguu0GAI_gFq3v4wDmseXq2krpKn0W36cOdvw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/6a62ffd5-bea0-4688-8af3-e2df7db1f101",
"fspiop-signature": "{\"signature\":\"bys1hMSFNQaQ6OGV6gJbaIjkh5F2QUBvd6PmLZSgo2HgRn_i9t86avD_NUgKYyiyfo1lcw4_FfjTrZu3TTwWz2DpNoRsPb8-FbG3T_0abIJMLn3bYDSURdcw_e95ZbnkSwCZsoY0wYZhvqmsW2hw2AzM24y3GdZ3TVCR5amHRuOR7jS0fHAsBlkiDmv61EM4ajFZqGjLnT9aYgG1e-CNV0IthVu9OAtE39chUxahtf49gpjlmSoY083uOrRaJukxmKKxtWw30XbSSY0r3dj2v38zZvCCLwNziuj1zBcUhRjnmQ0145z-3IT_rn84QdAFYeonF6yUCmdB00sA1bceKA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZhNjJmZmQ1LWJlYTAtNDY4OC04YWYzLWUyZGY3ZGIxZjEwMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-13410f4581da6d62ceafa7aa2c1f6abb-aa62e2ff3f38a306-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhYTYyZTJmZjNmMzhhMzA2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzA5MDMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "6a62ffd5-bea0-4688-8af3-e2df7db1f101",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:30.652Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239873",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239873",
"fspiop-signature": "{\"signature\":\"YVemqxOlrr6UHN-7U7zr-Tm3NyzgeTXMdW6H_w4-8WSGIcWn4g3EnEUdoxIJzfNKWuIVxOgukeLXn-wxjwZadu7WTzlIBa9snDaTYqhTCwlZWz-pLa8EMZPnalojwtzJy3DJw675En9zzqXVBeKWg96XD0TznlueB_qYkWYdmEChHkRVq2BLVkL-hhBvZa1GotIfrvTvGDLkr_HLXeKz3Zp3qNkVOIZsPcfSLQDx5ISLxchehWBvQKZyFE4-STxzdqvgf2B5Dbfh7yfy2Us1wJkUUIJKdMvBSYGePAdE6B4gRbld_fp3qSrTCx4bXI_GTzv3eYPJPJENm6xQ54Tc4A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMwIEdNVCJ9\"}",
"connection": "close",
"traceid": "2a184864-96be-4fc7-b2f4-259c8042e88c",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "bbadee2f-ac07-4bea-b473-e803cbd64e8a",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"A7zH0hnQ6iDy41itrAZKJhKTHm0l-pU9qUekn3jlN6hXr6dxbaH_ZqThmH5paKSQl7yCpClVK-lc_ENU-7m3qNFMpIvfTz4UshcsRnHuNFzmiMltR_huZsewZ4xLnWUuL3b_9dvDb0r_20SvoSRANsS720tvI02zfLlhyoxu8p0wzdEomkLpuhFQh9KqGT8DMdSVi8Qwlho2XW-YqaExCeBuiOuNJliRAiyxkudPMt89VJMiqVI5jwPXiqElhheZxZVEvtvBaV7zPOFSXkg5vhpGQcL-nS0W2fgNfH9wPPK9lYfO8ZShki7tebcB9AHsQKfBwLrEcK8J18pGeDivXQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 855
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"bbadee2f-ac07-4bea-b473-e803cbd64e8a\",\"transactionId\":\"6a62ffd5-bea0-4688-8af3-e2df7db1f101\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"expiration\":\"2023-10-18T10:06:30.719Z\",\"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": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"UUGcJihARYY2isZtVXwhW4WheMeZEtiglfSuf3LngK_jZgMBpe80k9TvGY0e4eyYS4FwsNo3mVIz1La07Vcbh1N1bU_zJj6w2JDSu9t0Syl3olstIlU4qKMvpiq6VtVUhQAJKkAJaLuu2rY3eBzeEW90v5PPgxP6KS4tBCc88YKoVNW2snBB6pijGgm1ziP13aA7XqKQ3bF75DPjgaCUMnyfT2aXwGTSzO23xEyay2olvaj0_2CkQ5Y_WYPqhLmpkPG5bVynubdwtiueHwhmYWrXmjiOiNRG04WbaAjr5TFgPls6FYFwiVWxabkHWdGUM6IcliJG-ucdgo8tzFkhbg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2JiYWRlZTJmLWFjMDctNGJlYS1iNDczLWU4MDNjYmQ2NGU4YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"fspiop-uri": "/quotes/bbadee2f-ac07-4bea-b473-e803cbd64e8a",
"traceparent": "00-f99982c4d9333b459ea81634b2f67ef3-fd8812dc421b5fdb-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJmZDg4MTJkYzQyMWI1ZmRiIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1666,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:30.769Z",
"ilpPacket": "AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FMk1tWm1aRFV0WW1WaE1DMDBOamc0TFRoaFpqTXRaVEprWmpka1lqRm1NVEF4SWl3aWNYVnZkR1ZKWkNJNkltSmlZV1JsWlRKbUxXRmpNRGN0TkdKbFlTMWlORGN6TFdVNE1ETmpZbVEyTkdVNFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA",
"condition": "Pag3apiYkHE986l8-7qm4vZK7KaXvaVwAI1N1Lk5Oy8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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\":\"YLwIf40aswjKq5u1_Sa1Vpif166pM6CKaC1240gECu3NcIiT46vtJT3_3mvTvxvJRS9zPfasUqRt7lsQtzNEhOCuOGSfeJsox2CHb6DpDnM6Uba83EQm1lXpsrGiPMqdxzg_uX68_JsS75BTt82MG1-wlF6W6tS9ZqeDsjEx700rmbqISwm0i8UZN_kwgHu-xffUPYK6zHsOrjPINNMIEzz6MoMo0W_bvsy8GW384nrda9lHuFe7wVuA8OSQnV1ttRXrUGwJPM0yna1XWUOXc8ehtNGiWIpz8Lof8qVMt4UONU8iLzVf8SgwVsIyW3vO4fK-q9G8xw-_R_Eh_Axy9A\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"content-length": 1655
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"6a62ffd5-bea0-4688-8af3-e2df7db1f101\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"15\"},\"ilpPacket\":\"AYIEGAAAAAAAAAXcHWcudGVzdGZzcDMubXNpc2RuLjE3ODkxMjM5ODczggPuZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTm1FMk1tWm1aRFV0WW1WaE1DMDBOamc0TFRoaFpqTXRaVEprWmpka1lqRm1NVEF4SWl3aWNYVnZkR1ZKWkNJNkltSmlZV1JsWlRKbUxXRmpNRGN0TkdKbFlTMWlORGN6TFdVNE1ETmpZbVEyTkdVNFlTSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0F6VjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFJaXdpWTNWeWNtVnVZM2tpT2lKSlRsSWlmU3dpZEhKaGJuTmhZM1JwYjI1VWVYQmxJanA3SW5OalpXNWhjbWx2SWpvaVZGSkJUbE5HUlZJaUxDSnBibWwwYVdGMGIzSWlPaUpRUVZsRlVpSXNJbWx1YVhScFlYUnZjbFI1Y0dVaU9pSkRUMDVUVlUxRlVpSjlmUQA\",\"condition\":\"Pag3apiYkHE986l8-7qm4vZK7KaXvaVwAI1N1Lk5Oy8\",\"expiration\":\"2023-10-18T10:06:30.791Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:30.897Z",
"transferState": "COMMITTED",
"fulfilment": "J_mkw3Kguu0GAI_gFq3v4wDmseXq2krpKn0W36cOdvw"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/6a62ffd5-bea0-4688-8af3-e2df7db1f101",
"fspiop-signature": "{\"signature\":\"bys1hMSFNQaQ6OGV6gJbaIjkh5F2QUBvd6PmLZSgo2HgRn_i9t86avD_NUgKYyiyfo1lcw4_FfjTrZu3TTwWz2DpNoRsPb8-FbG3T_0abIJMLn3bYDSURdcw_e95ZbnkSwCZsoY0wYZhvqmsW2hw2AzM24y3GdZ3TVCR5amHRuOR7jS0fHAsBlkiDmv61EM4ajFZqGjLnT9aYgG1e-CNV0IthVu9OAtE39chUxahtf49gpjlmSoY083uOrRaJukxmKKxtWw30XbSSY0r3dj2v38zZvCCLwNziuj1zBcUhRjnmQ0145z-3IT_rn84QdAFYeonF6yUCmdB00sA1bceKA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzZhNjJmZmQ1LWJlYTAtNDY4OC04YWYzLWUyZGY3ZGIxZjEwMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzAgR01UIn0\"}",
"connection": "close",
"traceparent": "00-13410f4581da6d62ceafa7aa2c1f6abb-aa62e2ff3f38a306-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhYTYyZTJmZjNmMzhhMzA2IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzA5MDMifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp4-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23982",
"date": "Wed, 18 Oct 2023 10:05:31 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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "9894a72d-b3c9-4ee3-9a82-39e2d94589c5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:30.984Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UP1iIbU96PX-iVyFe4gsFN-iLq4Deb9kdDocjolcK8j_CxQf97GYxByTeYp3LBzalULld34xzKBPzPQqpsLic35TYdAwRlgv0aJiE_kNP7tTy2n46qLdeVUy4AwrXOZTBJLq05gMHkQbu4IHq_ek0Mt8lOAC7TwDpfCGwhaCZpoX1clONBHIPxNPhFLCZKe86etzFqFtXZncducu0RuXx5HEtop2x7SWmRxNd8A5N0iPqTJF2QKzXg5jD_TBVncw_w9Tg0MS4rNxWzohFvzsP2sdih9ga7aUhU-oBL09FjPuXmCxNyomed_yi7uCLTKNf20CZUNmz6ulijb9FuZufA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMxIEdNVCJ9\"}",
"connection": "close",
"traceid": "d9470fb7-5c52-40ec-81b2-d6d16f4c79c4",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "e8d970fb-19ae-42b3-b9d9-e58118608731",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"W01BU-f67Bjos5uSlOoWZV9AHe-dDPgQEezz_v1wzYjXWWRNUfUEEsAx569RuGH-MHVe9lYQCtjT9-8NONMup66qCBKM88rqcbBS1VMPlzKvT3jL5HSdfkZmBQifQ-BkevG-2Ble1amzZ_iKgNMe5atu3RSyUUqPSTysjLqtCSkdEUI10azMXTq4esVl_R3svlXbIAiyGZrVLFGMbdoi0ad7tI3EB4B166REvLGhfajEzMc88IXpc47YaunbkFYB0o9tJfDXk76uE3S69eWhs7f7enWF5hx_FpzBIhnh2KkAGbQXbqDLuUmeEAmXWVZW762gAYWzrANUIs0d-cLIHw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e8d970fb-19ae-42b3-b9d9-e58118608731\",\"transactionId\":\"9894a72d-b3c9-4ee3-9a82-39e2d94589c5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:06:31.042Z\",\"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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"RqQNcuE0jeGwffcg5w5Htyp-WnzfvUcxatYpMhi-qYPbN8poPpGkSVH1zNkDclg6lICoxmvr4nlySe9w4f9V-SLpuINJrG2TfYI0v8inF7HcTx6m7GRWAwiU6vwEvqM6o2lfgG2Cpfyq4UEf57gs7OsKMocZ7eqFPEp2VrB9DpPgvQKRj_RSPALomoHDe89MqDM6rfMM_ypKBl5-73SYQd4N172gqPUOcJ4VbusIxBbwSUpGDHAD-Da5OEUNdfetcSPTiodQULuyfGYDrnK2EGlArzItZfaKc-rRhFBuYxQJ7acqrqjaim90xL_zXybwcaCiRaQ7A8xo5OJhw3at6Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U4ZDk3MGZiLTE5YWUtNDJiMy1iOWQ5LWU1ODExODYwODczMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"fspiop-uri": "/quotes/e8d970fb-19ae-42b3-b9d9-e58118608731",
"traceparent": "00-3b988ebb45dd69bb5044db257e47e13e-d8a928b08e567df9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkOGE5MjhiMDhlNTY3ZGY5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1707,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:31.076Z",
"ilpPacket": "AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RnNU5HRTNNbVF0WWpOak9TMDBaV1V6TFRsaE9ESXRNemxsTW1RNU5EVTRPV00xSWl3aWNYVnZkR1ZKWkNJNkltVTRaRGszTUdaaUxURTVZV1V0TkRKaU15MWlPV1E1TFdVMU9ERXhPRFl3T0Rjek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "e9e0oYtRpl_-v62bZ7WMV_ooKr9lTn6YGIrUg3el-SI",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"OM2VFf7ROyaBG4UPQm7GWymC_AYc2pvgDlRLIeS0IHCj-Fl_T88PhwNfioW0MUekzZwkcxOYtK1jqcxczCr5w1l3seyL4Swj1HHGeaLb0lKm0NUheqJU3o7hxF44lLkYkBVZ2H3BjvvZysgUvFOkqesTZjMfTgbZB5jDxWz9npt6VUWcVLoOp6uc9I9lj1ZfE5kR36W3l8zjQVsKwJCt4RpB2P1rudjr0rC9poQeKSw9TPiaJJO6Ss-wDe58uABJi10uyBB0Qp53h6XjcdWLaNeBOWG0kG4J025FfujNKVqDdjI0GEIHgA-NS7_i0oPR-fX9leEzXJ-q9l9y-TGEiQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"9894a72d-b3c9-4ee3-9a82-39e2d94589c5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RnNU5HRTNNbVF0WWpOak9TMDBaV1V6TFRsaE9ESXRNemxsTW1RNU5EVTRPV00xSWl3aWNYVnZkR1ZKWkNJNkltVTRaRGszTUdaaUxURTVZV1V0TkRKaU15MWlPV1E1TFdVMU9ERXhPRFl3T0Rjek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"e9e0oYtRpl_-v62bZ7WMV_ooKr9lTn6YGIrUg3el-SI\",\"expiration\":\"2023-10-18T10:06:31.092Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:31.243Z",
"transferState": "COMMITTED",
"fulfilment": "tEGWJXn4op2HFEmhWXOESX8RYKDuvozp01iUtBfaJ-c"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/9894a72d-b3c9-4ee3-9a82-39e2d94589c5",
"fspiop-signature": "{\"signature\":\"WtE6mvsaiihGBjYx16ZhRjpK7jDPA-vhGBHIm--dt9V9_z0smtYwd20nCMmTw1565WbTF72QmRbxUUMDy9ifHrUbgNUAXZWEvlP08oky2z7HeGcQZFga23LGwPAco5c29hsn203w0ldXKfDmZTLTuDOiPLhAJJrr31BGA9Qs9ApVtjG3iUVUBRwQZuL7N93m7CpCyQW4K_9e-FKG-bCQ4XvRZ3-A_aBgVATdw34e_mIeaUV8t1ZEe_c4vm17zDaxdLZkBnVIIGFSeQgRhCfNj4MgPC8UDhr_5CDRsmOWtRV2Ok0kcTaymcUFWBUv-kW05M2MVoAottJBY1um6lA7Yg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk4OTRhNzJkLWIzYzktNGVlMy05YTgyLTM5ZTJkOTQ1ODljNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-8086b6fbac508fe4b1dbdbeae739a05d-a3cf23731298d8e2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhM2NmMjM3MzEyOThkOGUyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzEyNDgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "158.36",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "9894a72d-b3c9-4ee3-9a82-39e2d94589c5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:30.984Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:30 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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"UP1iIbU96PX-iVyFe4gsFN-iLq4Deb9kdDocjolcK8j_CxQf97GYxByTeYp3LBzalULld34xzKBPzPQqpsLic35TYdAwRlgv0aJiE_kNP7tTy2n46qLdeVUy4AwrXOZTBJLq05gMHkQbu4IHq_ek0Mt8lOAC7TwDpfCGwhaCZpoX1clONBHIPxNPhFLCZKe86etzFqFtXZncducu0RuXx5HEtop2x7SWmRxNd8A5N0iPqTJF2QKzXg5jD_TBVncw_w9Tg0MS4rNxWzohFvzsP2sdih9ga7aUhU-oBL09FjPuXmCxNyomed_yi7uCLTKNf20CZUNmz6ulijb9FuZufA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwNCIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMxIEdNVCJ9\"}",
"connection": "close",
"traceid": "d9470fb7-5c52-40ec-81b2-d6d16f4c79c4",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000"
}
},
"quoteId": "e8d970fb-19ae-42b3-b9d9-e58118608731",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"W01BU-f67Bjos5uSlOoWZV9AHe-dDPgQEezz_v1wzYjXWWRNUfUEEsAx569RuGH-MHVe9lYQCtjT9-8NONMup66qCBKM88rqcbBS1VMPlzKvT3jL5HSdfkZmBQifQ-BkevG-2Ble1amzZ_iKgNMe5atu3RSyUUqPSTysjLqtCSkdEUI10azMXTq4esVl_R3svlXbIAiyGZrVLFGMbdoi0ad7tI3EB4B166REvLGhfajEzMc88IXpc47YaunbkFYB0o9tJfDXk76uE3S69eWhs7f7enWF5hx_FpzBIhnh2KkAGbQXbqDLuUmeEAmXWVZW762gAYWzrANUIs0d-cLIHw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e8d970fb-19ae-42b3-b9d9-e58118608731\",\"transactionId\":\"9894a72d-b3c9-4ee3-9a82-39e2d94589c5\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"expiration\":\"2023-10-18T10:06:31.042Z\",\"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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"RqQNcuE0jeGwffcg5w5Htyp-WnzfvUcxatYpMhi-qYPbN8poPpGkSVH1zNkDclg6lICoxmvr4nlySe9w4f9V-SLpuINJrG2TfYI0v8inF7HcTx6m7GRWAwiU6vwEvqM6o2lfgG2Cpfyq4UEf57gs7OsKMocZ7eqFPEp2VrB9DpPgvQKRj_RSPALomoHDe89MqDM6rfMM_ypKBl5-73SYQd4N172gqPUOcJ4VbusIxBbwSUpGDHAD-Da5OEUNdfetcSPTiodQULuyfGYDrnK2EGlArzItZfaKc-rRhFBuYxQJ7acqrqjaim90xL_zXybwcaCiRaQ7A8xo5OJhw3at6Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U4ZDk3MGZiLTE5YWUtNDJiMy1iOWQ5LWU1ODExODYwODczMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"fspiop-uri": "/quotes/e8d970fb-19ae-42b3-b9d9-e58118608731",
"traceparent": "00-3b988ebb45dd69bb5044db257e47e13e-d8a928b08e567df9-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkOGE5MjhiMDhlNTY3ZGY5In0=",
"user-agent": "axios/1.5.1",
"content-length": 1707,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp4-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "158.36",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:31.076Z",
"ilpPacket": "AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RnNU5HRTNNbVF0WWpOak9TMDBaV1V6TFRsaE9ESXRNemxsTW1RNU5EVTRPV00xSWl3aWNYVnZkR1ZKWkNJNkltVTRaRGszTUdaaUxURTVZV1V0TkRKaU15MWlPV1E1TFdVMU9ERXhPRFl3T0Rjek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "e9e0oYtRpl_-v62bZ7WMV_ooKr9lTn6YGIrUg3el-SI",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"OM2VFf7ROyaBG4UPQm7GWymC_AYc2pvgDlRLIeS0IHCj-Fl_T88PhwNfioW0MUekzZwkcxOYtK1jqcxczCr5w1l3seyL4Swj1HHGeaLb0lKm0NUheqJU3o7hxF44lLkYkBVZ2H3BjvvZysgUvFOkqesTZjMfTgbZB5jDxWz9npt6VUWcVLoOp6uc9I9lj1ZfE5kR36W3l8zjQVsKwJCt4RpB2P1rudjr0rC9poQeKSw9TPiaJJO6Ss-wDe58uABJi10uyBB0Qp53h6XjcdWLaNeBOWG0kG4J025FfujNKVqDdjI0GEIHgA-NS7_i0oPR-fX9leEzXJ-q9l9y-TGEiQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"9894a72d-b3c9-4ee3-9a82-39e2d94589c5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp4\",\"amount\":{\"currency\":\"INR\",\"amount\":\"158.36\"},\"ilpPacket\":\"AYIENAAAkAcPi_ACHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pT1RnNU5HRTNNbVF0WWpOak9TMDBaV1V6TFRsaE9ESXRNemxsTW1RNU5EVTRPV00xSWl3aWNYVnZkR1ZKWkNJNkltVTRaRGszTUdaaUxURTVZV1V0TkRKaU15MWlPV1E1TFdVMU9ERXhPRFl3T0Rjek1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNEUlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UVTRMak0ySWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"e9e0oYtRpl_-v62bZ7WMV_ooKr9lTn6YGIrUg3el-SI\",\"expiration\":\"2023-10-18T10:06:31.092Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:31.243Z",
"transferState": "COMMITTED",
"fulfilment": "tEGWJXn4op2HFEmhWXOESX8RYKDuvozp01iUtBfaJ-c"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp4",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/9894a72d-b3c9-4ee3-9a82-39e2d94589c5",
"fspiop-signature": "{\"signature\":\"WtE6mvsaiihGBjYx16ZhRjpK7jDPA-vhGBHIm--dt9V9_z0smtYwd20nCMmTw1565WbTF72QmRbxUUMDy9ifHrUbgNUAXZWEvlP08oky2z7HeGcQZFga23LGwPAco5c29hsn203w0ldXKfDmZTLTuDOiPLhAJJrr31BGA9Qs9ApVtjG3iUVUBRwQZuL7N93m7CpCyQW4K_9e-FKG-bCQ4XvRZ3-A_aBgVATdw34e_mIeaUV8t1ZEe_c4vm17zDaxdLZkBnVIIGFSeQgRhCfNj4MgPC8UDhr_5CDRsmOWtRV2Ok0kcTaymcUFWBUv-kW05M2MVoAottJBY1um6lA7Yg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzk4OTRhNzJkLWIzYzktNGVlMy05YTgyLTM5ZTJkOTQ1ODljNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-8086b6fbac508fe4b1dbdbeae739a05d-a3cf23731298d8e2-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhM2NmMjM3MzEyOThkOGUyIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzEyNDgifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp1-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23766",
"date": "Wed, 18 Oct 2023 10:05:31 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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:31.331Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813916",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813916",
"fspiop-signature": "{\"signature\":\"P76a2_tms3nMf7B1VhO39AjsUQftqtgXX2qNXdzZnUAJ0QgOpuycuoQY5qMBeu3f5AnJAbXDWY6SlF6ghtZkAOjK4Ldq6B6CkJNdgdLPRMlG6PmI7z-9gw3xMLJYtNtfCeJW2G0XYcwiFzhaA6_r1dCLQGk0tZNrUzj_zqH4pYD3xoSzd2J12MOWJ6QsOY5ZQQFTrzDR6TZKoJLuqeM9UpwDs_njXA3BVMtmUhtcmlql04YdcVyQs5HPUqj5LmPHc5jsVDcCNeNDN6RKS_qtSqSPR2xlZBTQR3jd4lYIk7oM0iJGd_COonCPu19S4e8NCq4KxM3HTkXAwmf0Su5xCg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTYiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMxIEdNVCJ9\"}",
"connection": "close",
"traceid": "ab806e53-83e4-42c0-9dc9-d31f774c78d9",
"user-agent": "axios/1.5.0",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "d06da6d8-cc7b-48e3-9ed0-d6d822aeda65",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"sYWsVGlg5qzFrfujo38kC-G7NFI1T1aWcM8JBlXC0HDxjTbRuTLaeTBMhXvvb4RSRq_mrmP1gcen-KYi9389QmxcsfNWd0qJ1e2CPANnUBBL2hEufbUhQlZa4S1WvqOcLtrRmA-PCDRgI6wvnl-Z9OL9HiwT3plMtuQAT4IEE1DF1zhcVLMhEOCpWhu0FhHbBIBIoxLtxMuQU_UfPfKnr7KUM2cqv0OcVpMinF3crGoyNWAwoqDUk4vmKhoqAHL4jn5mh2wH_QTPh6cFRFjZRto51yL1chJHz0o-1efg0zRIjN4BMLFOS0mIw4iQ67uFkmJl44JoucYDJcxmh0VjAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"d06da6d8-cc7b-48e3-9ed0-d6d822aeda65\",\"transactionId\":\"aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:31.388Z\",\"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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"i2TypApjtYs920Y5kG9X6tTHj31NFPB1GbjOQgnF29hEodRyd0AaJC-Jsw1kOsQJ8oqnG9q96dQqdg9HVMSxuFXgdQbIUkHXUxtbihyccjw63WBuBt4_bqVnVOfF-onvFPCJxfeVNmuwwIul3uBiaYNGMn-69qqxzkigeI0OE99E7A9q0GcjIN6Cb6ooKg_G-bS1L9JJY33UqYoAF_Kic4ls2iVQvGs3rCfS3rU00P7UxEgC-OmhSgSQKsA29GKx8cBtjVwzMfaXayE7vGPc-31MFVWwQAtfsXf3TgcEcdkEI4AAcc7FtjOjj4CPx3PJikD85gCb284Ad2MUYkDhIA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2QwNmRhNmQ4LWNjN2ItNDhlMy05ZWQwLWQ2ZDgyMmFlZGE2NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"fspiop-uri": "/quotes/d06da6d8-cc7b-48e3-9ed0-d6d822aeda65",
"traceparent": "00-583a2cc211ac63e909da247f726c7134-3ba59fca42d9933d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzYmE1OWZjYTQyZDk5MzNkIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1657,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:31.421Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdFeFlXUXhaamN0WkRRMFlpMDBZbU0zTFdJM05XSXRPVGd3TldZMlpEUm1aRFJoSWl3aWNYVnZkR1ZKWkNJNkltUXdObVJoTm1RNExXTmpOMkl0TkRobE15MDVaV1F3TFdRMlpEZ3lNbUZsWkdFMk5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "2TGGx42IS4aaZ0zL6UL4t8lCQmrrKbn4qSFoG1yY0mI",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"OFDdEd1OalagLkYNIcuuXe30OON1MIeyPaCC2EWUFQzdV9SW14FV6ESRDYOkQPtX6cQ-l-41_TOg72RtXEpIJGadrdO-9vnReXCzX2SWEYF87MrZSqPihT8K9YrdOOaXZwFIukVdvuIElIwppXBWuLGZm5rcx4IWhHXxth0KK-7xoWoXG-juFXUg7pyaGPdi-uxj2eEMCe8P0fV0vbazLD2baLI9RDn_yIvGG7FyjFFH2w8qEF_oo_ZVpgd7D3ZFHhWC2zueEsOIfwhtynOABymKxcUH4LVoCZuwm4hE4_LM6ChAlV-k7nu-bawYeI6RxE_Z81OT3S53s1mmbqzJIg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdFeFlXUXhaamN0WkRRMFlpMDBZbU0zTFdJM05XSXRPVGd3TldZMlpEUm1aRFJoSWl3aWNYVnZkR1ZKWkNJNkltUXdObVJoTm1RNExXTmpOMkl0TkRobE15MDVaV1F3TFdRMlpEZ3lNbUZsWkdFMk5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"2TGGx42IS4aaZ0zL6UL4t8lCQmrrKbn4qSFoG1yY0mI\",\"expiration\":\"2023-10-18T10:06:31.436Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:31.600Z",
"transferState": "COMMITTED",
"fulfilment": "FWnpB0uA082Ebkma1Ga-0eazMMXPnvAJutsgGYYFDoI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a",
"fspiop-signature": "{\"signature\":\"TkHAbAsyok93UWf9enAYCd9MKTzxe2gp7nMl7ww76B-M87OUgxPM0GR4us1d1hNjaIJ_78lIjLvDg8cIjzKqYq-NP6xTA4uGz3EwdRr1aRzE9ECWfy5_KFWac9zjpvkKGBSXDO26JdRB4lYi4S-hppA9fmeISxEHOyJ39toQrA-NfauRLql2bTJaVPY6-G1sMNIlwzpXdPldDSt0JvrXSxfPMp3qVWP5H8AX6lb6xgNMNyvd3-d-seq9e8TYZnOSPM4RjB-3aIt4fVqywo17VDgPFXPS_kHbZuofEoFze7VSAm1MWIXwdymJy6kZerWf4SE1Wtl732puqjpRwJ5Byw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FhMWFkMWY3LWQ0NGItNGJjNy1iNzViLTk4MDVmNmQ0ZmQ0YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-060367970de62a7b0753a89a17b2e66e-df18a51647197557-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjE4YTUxNjQ3MTk3NTU3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzE2MDUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:31.331Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/27713813916",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/27713813916",
"fspiop-signature": "{\"signature\":\"P76a2_tms3nMf7B1VhO39AjsUQftqtgXX2qNXdzZnUAJ0QgOpuycuoQY5qMBeu3f5AnJAbXDWY6SlF6ghtZkAOjK4Ldq6B6CkJNdgdLPRMlG6PmI7z-9gw3xMLJYtNtfCeJW2G0XYcwiFzhaA6_r1dCLQGk0tZNrUzj_zqH4pYD3xoSzd2J12MOWJ6QsOY5ZQQFTrzDR6TZKoJLuqeM9UpwDs_njXA3BVMtmUhtcmlql04YdcVyQs5HPUqj5LmPHc5jsVDcCNeNDN6RKS_qtSqSPR2xlZBTQR3jd4lYIk7oM0iJGd_COonCPu19S4e8NCq4KxM3HTkXAwmf0Su5xCg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjc3MTM4MTM5MTYiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDMiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMSIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMxIEdNVCJ9\"}",
"connection": "close",
"traceid": "ab806e53-83e4-42c0-9dc9-d31f774c78d9",
"user-agent": "axios/1.5.0",
"content-length": 337,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000"
}
},
"quoteId": "d06da6d8-cc7b-48e3-9ed0-d6d822aeda65",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"sYWsVGlg5qzFrfujo38kC-G7NFI1T1aWcM8JBlXC0HDxjTbRuTLaeTBMhXvvb4RSRq_mrmP1gcen-KYi9389QmxcsfNWd0qJ1e2CPANnUBBL2hEufbUhQlZa4S1WvqOcLtrRmA-PCDRgI6wvnl-Z9OL9HiwT3plMtuQAT4IEE1DF1zhcVLMhEOCpWhu0FhHbBIBIoxLtxMuQU_UfPfKnr7KUM2cqv0OcVpMinF3crGoyNWAwoqDUk4vmKhoqAHL4jn5mh2wH_QTPh6cFRFjZRto51yL1chJHz0o-1efg0zRIjN4BMLFOS0mIw4iQ67uFkmJl44JoucYDJcxmh0VjAQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 847
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"d06da6d8-cc7b-48e3-9ed0-d6d822aeda65\",\"transactionId\":\"aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:31.388Z\",\"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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"i2TypApjtYs920Y5kG9X6tTHj31NFPB1GbjOQgnF29hEodRyd0AaJC-Jsw1kOsQJ8oqnG9q96dQqdg9HVMSxuFXgdQbIUkHXUxtbihyccjw63WBuBt4_bqVnVOfF-onvFPCJxfeVNmuwwIul3uBiaYNGMn-69qqxzkigeI0OE99E7A9q0GcjIN6Cb6ooKg_G-bS1L9JJY33UqYoAF_Kic4ls2iVQvGs3rCfS3rU00P7UxEgC-OmhSgSQKsA29GKx8cBtjVwzMfaXayE7vGPc-31MFVWwQAtfsXf3TgcEcdkEI4AAcc7FtjOjj4CPx3PJikD85gCb284Ad2MUYkDhIA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2QwNmRhNmQ4LWNjN2ItNDhlMy05ZWQwLWQ2ZDgyMmFlZGE2NSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"fspiop-uri": "/quotes/d06da6d8-cc7b-48e3-9ed0-d6d822aeda65",
"traceparent": "00-583a2cc211ac63e909da247f726c7134-3ba59fca42d9933d-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzYmE1OWZjYTQyZDk5MzNkIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1657,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp1-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:31.421Z",
"ilpPacket": "AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdFeFlXUXhaamN0WkRRMFlpMDBZbU0zTFdJM05XSXRPVGd3TldZMlpEUm1aRFJoSWl3aWNYVnZkR1ZKWkNJNkltUXdObVJoTm1RNExXTmpOMkl0TkRobE15MDVaV1F3TFdRMlpEZ3lNbUZsWkdFMk5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "2TGGx42IS4aaZ0zL6UL4t8lCQmrrKbn4qSFoG1yY0mI",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp3",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"OFDdEd1OalagLkYNIcuuXe30OON1MIeyPaCC2EWUFQzdV9SW14FV6ESRDYOkQPtX6cQ-l-41_TOg72RtXEpIJGadrdO-9vnReXCzX2SWEYF87MrZSqPihT8K9YrdOOaXZwFIukVdvuIElIwppXBWuLGZm5rcx4IWhHXxth0KK-7xoWoXG-juFXUg7pyaGPdi-uxj2eEMCe8P0fV0vbazLD2baLI9RDn_yIvGG7FyjFFH2w8qEF_oo_ZVpgd7D3ZFHhWC2zueEsOIfwhtynOABymKxcUH4LVoCZuwm4hE4_LM6ChAlV-k7nu-bawYeI6RxE_Z81OT3S53s1mmbqzJIg\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 1644
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a\",\"payeeFsp\":\"testfsp3\",\"payerFsp\":\"testfsp1\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIEDQAAAAAAAFJ7HWcudGVzdGZzcDMubXNpc2RuLjI3NzEzODEzOTE2ggPjZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWVdFeFlXUXhaamN0WkRRMFlpMDBZbU0zTFdJM05XSXRPVGd3TldZMlpEUm1aRFJoSWl3aWNYVnZkR1ZKWkNJNkltUXdObVJoTm1RNExXTmpOMkl0TkRobE15MDVaV1F3TFdRMlpEZ3lNbUZsWkdFMk5TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTWpjM01UTTRNVE01TVRZaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKQ1lXNXJJbjFkZlgwc0luQmxjbk52Ym1Gc1NXNW1ieUk2ZXlKamIyMXdiR1Y0VG1GdFpTSTZleUptYVhKemRFNWhiV1VpT2lKMFpYTjBabk53TTBKaGJtdEdibUZ0WlNJc0lteGhjM1JPWVcxbElqb2lkR1Z6ZEdaemNETkNZVzVyVEc1aGJXVWlmU3dpWkdGMFpVOW1RbWx5ZEdnaU9pSXhPVGcxTFRBMUxURXpJbjE5TENKd1lYbGxjaUk2ZXlKd1lYSjBlVWxrU1c1bWJ5STZleUp3WVhKMGVVbGtWSGx3WlNJNklrMVRTVk5FVGlJc0luQmhjblI1U1dSbGJuUnBabWxsY2lJNklqSTNOekV6T0RFek9URTBJaXdpWm5Od1NXUWlPaUowWlhOMFpuTndNU0lzSW1WNGRHVnVjMmx2Ymt4cGMzUWlPbnNpWlhoMFpXNXphVzl1SWpwYmV5SnJaWGtpT2lKaFkyTnZkVzUwVkhsd1pTSXNJblpoYkhWbElqb2lRbUZ1YXlKOVhYMTlMQ0p1WVcxbElqb2lkR1Z6ZEdaemNERkNZVzVyUm01aGJXVWdkR1Z6ZEdaemNERkNZVzVyVEc1aGJXVWlmU3dpWVcxdmRXNTBJanA3SW1GdGIzVnVkQ0k2SWpJeE1TNHhOU0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"2TGGx42IS4aaZ0zL6UL4t8lCQmrrKbn4qSFoG1yY0mI\",\"expiration\":\"2023-10-18T10:06:31.436Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:31.600Z",
"transferState": "COMMITTED",
"fulfilment": "FWnpB0uA082Ebkma1Ga-0eazMMXPnvAJutsgGYYFDoI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp3",
"fspiop-destination": "testfsp1",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/aa1ad1f7-d44b-4bc7-b75b-9805f6d4fd4a",
"fspiop-signature": "{\"signature\":\"TkHAbAsyok93UWf9enAYCd9MKTzxe2gp7nMl7ww76B-M87OUgxPM0GR4us1d1hNjaIJ_78lIjLvDg8cIjzKqYq-NP6xTA4uGz3EwdRr1aRzE9ECWfy5_KFWac9zjpvkKGBSXDO26JdRB4lYi4S-hppA9fmeISxEHOyJ39toQrA-NfauRLql2bTJaVPY6-G1sMNIlwzpXdPldDSt0JvrXSxfPMp3qVWP5H8AX6lb6xgNMNyvd3-d-seq9e8TYZnOSPM4RjB-3aIt4fVqywo17VDgPFXPS_kHbZuofEoFze7VSAm1MWIXwdymJy6kZerWf4SE1Wtl732puqjpRwJ5Byw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2FhMWFkMWY3LWQ0NGItNGJjNy1iNzViLTk4MDVmNmQ0ZmQ0YSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-060367970de62a7b0753a89a17b2e66e-df18a51647197557-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJkZjE4YTUxNjQ3MTk3NTU3IiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzE2MDUifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23986",
"date": "Wed, 18 Oct 2023 10:05:32 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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e236265d-1780-463b-bf9b-530f9faf58fd",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:31.685Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"MDlRCYhuqllwrhPBHce8V3bDo8RfTiHhCdRCBxJ7xHhe1nEDRJhMYI_f7xa6GK9VRvS2nV6scGldWxAqXPP7MIB-3AWlzmwp8CnHeubCuzXYfUTQbkeKjavA4mM7odgho5kpFHyanG5DNCgziKJZyN4ZkOCgMKaV8DWm18l0gBSDqE2LSp7XN9Opb3UL4aJ-B70KthPLnzJOx2ZZp-YFXLMhN-X1ZbA8jBxciq3tinW470UtX_0cHFkty4MGV3pOZfKBpv7CvHyAvSmpem9REuqE67x2Hu7RjQBbPbj2dZZ_DJ_G0foFSp0DeKcR9BPcCkUqpeOM5QnRbk0Bydl74w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMxIEdNVCJ9\"}",
"connection": "close",
"traceid": "280f33e8-2945-4bdc-99ed-1d4314992941",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "36a3b1e9-9642-48c6-b37d-e149f771d28f",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"GJHF38oG1ojsly3WSn5Dm8e6RkOJBu8GnFWAfUznctCeJk3spjb97wtfp2s8AV469z2c-yeLa3qxxjS1W2cBGRMf7dWte7LWN2yWpt5T8GxzGojdtUllBlHbO_wQUTXw-XA5QO1gkVUIN6WFLqz5-JXdbwLk5bnibqYSqKpMWXzqHW6cPnT7732o8Qd_DeDDLPwoEUzag6BMvmpkh65Nx7sF8rCCC3YvEdn6UGqsx-CzK0RkLByeSV2-oS4olqsENT2tusuh6Prp0YsOJ0LubdVwVRpJO4w90t7SHy-y_sAJY3C5D7zjygHIW6lp03jzivsK2cpFut7I9wS5yuyllQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"36a3b1e9-9642-48c6-b37d-e149f771d28f\",\"transactionId\":\"e236265d-1780-463b-bf9b-530f9faf58fd\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:31.759Z\",\"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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"EIu21g5bmAWrrDsln2hVLGTxlj-wRKA7rnRNtCGJ2TVfopSKfh5U5U_QsmyC9vv30xV0dBGt_RkWeG8lcKVbLfIB0tC5g1jomuqLE_0lzoESt5CBaYjNZ3b_OCM-gSCCwlYjJtbCHt_7LCgG_eK-rSyRxOrPkxh0aWsQfeyujnvFbaP8lC8GX4GKNBGlNQ-nMfW43U-bwwMS0Jl52pDlniMqX4PaTYrNzi144UQkG_HfuB-m_-PfhGEB_YOFoWLGMdWInJRd-nX3NpvV3V3Bk9QMDxsGVq-pMFLbeJ5pD_4zBUDlVnw9pDH-OdLLTxWuZoigd2xDwc8eB0-Xc_-xrA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzM2YTNiMWU5LTk2NDItNDhjNi1iMzdkLWUxNDlmNzcxZDI4ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"fspiop-uri": "/quotes/36a3b1e9-9642-48c6-b37d-e149f771d28f",
"traceparent": "00-e97b31493fa3debae4e3908fd77f501e-a4e077578be47458-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNGUwNzc1NzhiZTQ3NDU4In0=",
"user-agent": "axios/1.5.1",
"content-length": 1709,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:31.798Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRJek5qSTJOV1F0TVRjNE1DMDBOak5pTFdKbU9XSXROVE13WmpsbVlXWTFPR1prSWl3aWNYVnZkR1ZKWkNJNklqTTJZVE5pTVdVNUxUazJOREl0TkRoak5pMWlNemRrTFdVeE5EbG1OemN4WkRJNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "t3O2onLHFbU0kcjbQDm0821Kddl5ifuKl4lviNn0AUc",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"FIsFunFuk7wBjE3k_pk7c6d0sH4MMM-UjlDLJiAzgTIFVF3JE6kjCzxbiXsemI_GLvJS9bb4EV1IMQqiglxGcM6frOWh40LabX4rovy99paFT9FhTlfgsp8xzWQ_yWC_nCtfyQK_pgSJPafjOy0DndDRDQgQ6KyxBfoGRhV-7I2S8kE0mMrO5rbIZddAtKR9RwYDbZymP0wkMZEy6C61AwtYSwqt25S2ZyPnAbMPo28EY-3bPtleBCmAJwQg3t6wVFxydzZqxZMT8TU0_wnXmysWDP83eUzmgopLhmzRt7vSnwm6V8QtWpUUhbH2FZCJHtDU2VQGoMmQste9pWT5hQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"e236265d-1780-463b-bf9b-530f9faf58fd\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRJek5qSTJOV1F0TVRjNE1DMDBOak5pTFdKbU9XSXROVE13WmpsbVlXWTFPR1prSWl3aWNYVnZkR1ZKWkNJNklqTTJZVE5pTVdVNUxUazJOREl0TkRoak5pMWlNemRrTFdVeE5EbG1OemN4WkRJNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"t3O2onLHFbU0kcjbQDm0821Kddl5ifuKl4lviNn0AUc\",\"expiration\":\"2023-10-18T10:06:31.816Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:31.957Z",
"transferState": "COMMITTED",
"fulfilment": "BUcfyrnzIOjDysJzDIb0zlFSW_--z1UK_c8wS5I6PN4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/e236265d-1780-463b-bf9b-530f9faf58fd",
"fspiop-signature": "{\"signature\":\"Ee1X7llPNDTuqmiafhofBVRnsGYMR71OsMw7YLkLCe5Vmt3ipnTugmNgo63dZ3GERx97gaY49hBdXqV1p_D7L8Gi7qHkp3EwB7FgR3UA8D1KpqbFSo4IgWxiZg3yeYz0zFmU0H-wcgmf9-Zl86yrgxpFh7o-WVOyrCied2gDYkghofSKd_dNsQTo-MAssb4DGOu2YwC6BNkEAG7g3SMDgedJaARxZEzCi96zlIxbnEDizgwR6wVNWY8s-Zhk-B1FJqtMxhoWMKk0FVb_-DGbWUPpAj_157ngYEp1gZpRM5k69Ueor1C4lhv0u-7VONcVWX7K6CtwQ_nWf4ehosmIDQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2UyMzYyNjVkLTE3ODAtNDYzYi1iZjliLTUzMGY5ZmFmNThmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a3767c67ea13854f729950e07b82bfe0-2ce579d93f881491-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyY2U1NzlkOTNmODgxNDkxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzE5NjIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "211.15",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-26 11:52AM",
"homeTransactionId": "123ABC",
"transferId": "e236265d-1780-463b-bf9b-530f9faf58fd",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:31.685Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811904",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811904",
"fspiop-signature": "{\"signature\":\"MDlRCYhuqllwrhPBHce8V3bDo8RfTiHhCdRCBxJ7xHhe1nEDRJhMYI_f7xa6GK9VRvS2nV6scGldWxAqXPP7MIB-3AWlzmwp8CnHeubCuzXYfUTQbkeKjavA4mM7odgho5kpFHyanG5DNCgziKJZyN4ZkOCgMKaV8DWm18l0gBSDqE2LSp7XN9Opb3UL4aJ-B70KthPLnzJOx2ZZp-YFXLMhN-X1ZbA8jBxciq3tinW470UtX_0cHFkty4MGV3pOZfKBpv7CvHyAvSmpem9REuqE67x2Hu7RjQBbPbj2dZZ_DJ_G0foFSp0DeKcR9BPcCkUqpeOM5QnRbk0Bydl74w\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDQiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDIiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMxIEdNVCJ9\"}",
"connection": "close",
"traceid": "280f33e8-2945-4bdc-99ed-1d4314992941",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "36a3b1e9-9642-48c6-b37d-e149f771d28f",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"GJHF38oG1ojsly3WSn5Dm8e6RkOJBu8GnFWAfUznctCeJk3spjb97wtfp2s8AV469z2c-yeLa3qxxjS1W2cBGRMf7dWte7LWN2yWpt5T8GxzGojdtUllBlHbO_wQUTXw-XA5QO1gkVUIN6WFLqz5-JXdbwLk5bnibqYSqKpMWXzqHW6cPnT7732o8Qd_DeDDLPwoEUzag6BMvmpkh65Nx7sF8rCCC3YvEdn6UGqsx-CzK0RkLByeSV2-oS4olqsENT2tusuh6Prp0YsOJ0LubdVwVRpJO4w90t7SHy-y_sAJY3C5D7zjygHIW6lp03jzivsK2cpFut7I9wS5yuyllQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 876
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"36a3b1e9-9642-48c6-b37d-e149f771d28f\",\"transactionId\":\"e236265d-1780-463b-bf9b-530f9faf58fd\",\"amountType\":\"SEND\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"expiration\":\"2023-10-18T10:06:31.759Z\",\"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": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"EIu21g5bmAWrrDsln2hVLGTxlj-wRKA7rnRNtCGJ2TVfopSKfh5U5U_QsmyC9vv30xV0dBGt_RkWeG8lcKVbLfIB0tC5g1jomuqLE_0lzoESt5CBaYjNZ3b_OCM-gSCCwlYjJtbCHt_7LCgG_eK-rSyRxOrPkxh0aWsQfeyujnvFbaP8lC8GX4GKNBGlNQ-nMfW43U-bwwMS0Jl52pDlniMqX4PaTYrNzi144UQkG_HfuB-m_-PfhGEB_YOFoWLGMdWInJRd-nX3NpvV3V3Bk9QMDxsGVq-pMFLbeJ5pD_4zBUDlVnw9pDH-OdLLTxWuZoigd2xDwc8eB0-Xc_-xrA\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzLzM2YTNiMWU5LTk2NDItNDhjNi1iMzdkLWUxNDlmNzcxZDI4ZiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"fspiop-uri": "/quotes/36a3b1e9-9642-48c6-b37d-e149f771d28f",
"traceparent": "00-e97b31493fa3debae4e3908fd77f501e-a4e077578be47458-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiJhNGUwNzc1NzhiZTQ3NDU4In0=",
"user-agent": "axios/1.5.1",
"content-length": 1709,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "211.15",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:31.798Z",
"ilpPacket": "AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRJek5qSTJOV1F0TVRjNE1DMDBOak5pTFdKbU9XSXROVE13WmpsbVlXWTFPR1prSWl3aWNYVnZkR1ZKWkNJNklqTTJZVE5pTVdVNUxUazJOREl0TkRoak5pMWlNemRrTFdVeE5EbG1OemN4WkRJNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA",
"condition": "t3O2onLHFbU0kcjbQDm0821Kddl5ifuKl4lviNn0AUc",
"payeeFspFee": {
"amount": "10",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "10",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp2",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 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\":\"FIsFunFuk7wBjE3k_pk7c6d0sH4MMM-UjlDLJiAzgTIFVF3JE6kjCzxbiXsemI_GLvJS9bb4EV1IMQqiglxGcM6frOWh40LabX4rovy99paFT9FhTlfgsp8xzWQ_yWC_nCtfyQK_pgSJPafjOy0DndDRDQgQ6KyxBfoGRhV-7I2S8kE0mMrO5rbIZddAtKR9RwYDbZymP0wkMZEy6C61AwtYSwqt25S2ZyPnAbMPo28EY-3bPtleBCmAJwQg3t6wVFxydzZqxZMT8TU0_wnXmysWDP83eUzmgopLhmzRt7vSnwm6V8QtWpUUhbH2FZCJHtDU2VQGoMmQste9pWT5hQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"content-length": 1696
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"e236265d-1780-463b-bf9b-530f9faf58fd\",\"payeeFsp\":\"testfsp2\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"211.15\"},\"ilpPacket\":\"AYIENAAAAAAAAFJ7HWcudGVzdGZzcDIubXNpc2RuLjE3MDM5ODExOTA0ggQKZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pWlRJek5qSTJOV1F0TVRjNE1DMDBOak5pTFdKbU9XSXROVE13WmpsbVlXWTFPR1prSWl3aWNYVnZkR1ZKWkNJNklqTTJZVE5pTVdVNUxUazJOREl0TkRoak5pMWlNemRrTFdVeE5EbG1OemN4WkRJNFppSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURRaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeUlpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeVJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNESk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXlUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1qRXhMakUxSWl3aVkzVnljbVZ1WTNraU9pSkpUbElpZlN3aWRISmhibk5oWTNScGIyNVVlWEJsSWpwN0luTmpaVzVoY21sdklqb2lWRkpCVGxOR1JWSWlMQ0pwYm1sMGFXRjBiM0lpT2lKUVFWbEZVaUlzSW1sdWFYUnBZWFJ2Y2xSNWNHVWlPaUpEVDA1VFZVMUZVaUo5ZlEA\",\"condition\":\"t3O2onLHFbU0kcjbQDm0821Kddl5ifuKl4lviNn0AUc\",\"expiration\":\"2023-10-18T10:06:31.816Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:31.957Z",
"transferState": "COMMITTED",
"fulfilment": "BUcfyrnzIOjDysJzDIb0zlFSW_--z1UK_c8wS5I6PN4"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:31 GMT",
"fspiop-source": "testfsp2",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/e236265d-1780-463b-bf9b-530f9faf58fd",
"fspiop-signature": "{\"signature\":\"Ee1X7llPNDTuqmiafhofBVRnsGYMR71OsMw7YLkLCe5Vmt3ipnTugmNgo63dZ3GERx97gaY49hBdXqV1p_D7L8Gi7qHkp3EwB7FgR3UA8D1KpqbFSo4IgWxiZg3yeYz0zFmU0H-wcgmf9-Zl86yrgxpFh7o-WVOyrCied2gDYkghofSKd_dNsQTo-MAssb4DGOu2YwC6BNkEAG7g3SMDgedJaARxZEzCi96zlIxbnEDizgwR6wVNWY8s-Zhk-B1FJqtMxhoWMKk0FVb_-DGbWUPpAj_157ngYEp1gZpRM5k69Ueor1C4lhv0u-7VONcVWX7K6CtwQ_nWf4ehosmIDQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzL2UyMzYyNjVkLTE3ODAtNDYzYi1iZjliLTUzMGY5ZmFmNThmZCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzEgR01UIn0\"}",
"connection": "close",
"traceparent": "00-a3767c67ea13854f729950e07b82bfe0-2ce579d93f881491-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyY2U1NzlkOTNmODgxNDkxIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzE5NjIifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp3-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "24058",
"date": "Wed, 18 Oct 2023 10:05:32 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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "61b5a9ad-3e31-40a9-96d9-ee96615f5cf5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:32.041Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"jinG-U0f0YTAXZmhFlV2AYNs_MQu5oi8kDVtAErKbVoYiGI1BrN_j0gWnczQ2kvA6aBtdDpNPPw-5OMQ7EqKyBABPgCwYiekxv2JkVXdRBcoLsOLxy1NW-tiCiiucPSSOVZNFtI80LvncGWelGL3alg3YbW_MMGuTse58qnn7Pe2m9qMumWMAltxxsw0hhKvmvWx823F61Ziqa3j5jMCOFmxaSy9DjZBOkdIGXhILj1lSsUmCMWpqc2KFzvUFvlcjmDnx-WKqIucGMR3dptt1tAqIPVi6DnVeJb9yIi41V2v3l4ngOsqUmY8UkHadhkPMQjL_H6bnqt_gzYrn1nGiw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMyIEdNVCJ9\"}",
"connection": "close",
"traceid": "0b701862-9f7b-4964-a298-db62ef09f4fc",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "e701feb9-ec76-49ac-aeb8-bc49d474cfd0",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"L5f28XpurjyEORsilswqCiC8f1Fn3Jrhs4LqkTfAGTz2uL3pk9692Y5T0W3AjPtQ7_q-xRPWoU2xqCuj5e_zj_jNyybr9EGp_GcTJDf4okh9XKcTNhbpjir8L0uCXO5-k-mLv201Xyi8stftaHXS1dLF-1kEcpV5I27NVOPnbERiStGcfm5dopRoW0BSwhf28sv8isTbwySmqv-sTGiX_wpvz9Id6PawX3ELhnyl9JaP6YapUGeDZMbzNg_mIhu5uP6Z72wf511yBbv5s7jZ1HtjUPePVvVLU_XDhNvihmOXt8CmBkwLo2fm_P2st-6HWVBrEP-gFOK4iacCMrZAOw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e701feb9-ec76-49ac-aeb8-bc49d474cfd0\",\"transactionId\":\"61b5a9ad-3e31-40a9-96d9-ee96615f5cf5\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:32.093Z\",\"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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"17bW4d3ib5_vCadlepwnsQj7TWUtl9aCdUcOqGHLQMAoUCH9StA-Rs5tkwwNTHmxrlpYAy6rT7E6FrZvLSfkrBPcmoKYb6PrvHiVNx8Vs446tNKkB5QZZnYbfZ77Yw3Wh6uUTxYcbiDEKzQLYR-jMgqKFvCvmf8BpaxsUx0-RFs6lXvNBVIKQ0XqGfMMISt9r2FLBQ6cPVufFJJQYn4fUvY4103-GVZL0MvOxt7rod13JuZJ3vwiTKnWD0vZ4TOGHJMf-FwKoXC77M7Gpu7nnFsTMi-llETW8xsWJazQuFNhNWgUjLy2JIiwbnc9AWHvypTFl_uPAuBmMPl5JYNOPw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U3MDFmZWI5LWVjNzYtNDlhYy1hZWI4LWJjNDlkNDc0Y2ZkMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"fspiop-uri": "/quotes/e701feb9-ec76-49ac-aeb8-bc49d474cfd0",
"traceparent": "00-4b32b53eaf1056486b4e3c9ae1723405-19865d9a1392c0f1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxOTg2NWQ5YTEzOTJjMGYxIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:32.128Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpGaU5XRTVZV1F0TTJVek1TMDBNR0U1TFRrMlpEa3RaV1U1TmpZeE5XWTFZMlkxSWl3aWNYVnZkR1ZKWkNJNkltVTNNREZtWldJNUxXVmpOell0TkRsaFl5MWhaV0k0TFdKak5EbGtORGMwWTJaa01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "6ER6ppI6Zd59V47w1CJSSILSXBZZSj1h_hopbAX0kb8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"MU5b-5l8lOPp_CvuPuS3RMsi2y0PtQCuNu1MGFpRIA1fSUQNJMB0PQ80Imx7bHtSMftAqwu9r1Iu5ala9mkeplacBhVobPuGPQow00OqcFw7WsNcCEB_FQPZxz3EoYGD-qsLErXstPEtD1V7VLhXi94a0mtUGmgCaVXVvV4_j_wNPmklFnrTRd7bYw7tr9vO-K_jtqGn1YdmmttqBWbYE_ptdaGmhqS-Dmq89woF8dnTuGNZNv_GNO_niZQTKLJb_Er68slx87tAX2g2CaqsuFJpD6KYZFZi3FEW62550ShmuIvoYeqnMuSU6ONIm4qKcIGIiozFEQzjbnIjtFMaXw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"61b5a9ad-3e31-40a9-96d9-ee96615f5cf5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpGaU5XRTVZV1F0TTJVek1TMDBNR0U1TFRrMlpEa3RaV1U1TmpZeE5XWTFZMlkxSWl3aWNYVnZkR1ZKWkNJNkltVTNNREZtWldJNUxXVmpOell0TkRsaFl5MWhaV0k0TFdKak5EbGtORGMwWTJaa01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"6ER6ppI6Zd59V47w1CJSSILSXBZZSj1h_hopbAX0kb8\",\"expiration\":\"2023-10-18T10:06:32.142Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:32.315Z",
"transferState": "COMMITTED",
"fulfilment": "BcQz6-Zh_vBSklOhrkidrVNSn7fgw6QzgxaTHNqbzPI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/61b5a9ad-3e31-40a9-96d9-ee96615f5cf5",
"fspiop-signature": "{\"signature\":\"DG1Aw26SmGEwS9RORQz1ks8LH2CbktptKe6zQ2BcGVKI_BVIAufusv3_zdSUJ-gEfSE1e097Vajzbh7K51C2EyM5M27vG-kfkmZ7_vni4km8ysHFDn58G4Ry-sdQTtJc5QS0CERZ-X00slAIc6eAOl7owBA9H_mDiXKI-n_dR_xcpd4pfjKs3WWNOfKZUPX17CQkJ4xH7UdFsRgBfuYo6A9PSwttDRqKCW07uA2j3yON5tCWbbemc45F_QwN16CY7YnXHvbe_a0VzeXZBbwRbW3O2r5eQkJPEDkdOmHKhOpK_FqBeE6loP_ZYySZFpCHm5n_iZfec3sXDauE8xGNIw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzYxYjVhOWFkLTNlMzEtNDBhOS05NmQ5LWVlOTY2MTVmNWNmNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-cb63ca660aeb123565fe6cb94a2bb80b-3dd63adcb5c4570a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzZGQ2M2FkY2I1YzQ1NzBhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzIzMTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "14.21",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "61b5a9ad-3e31-40a9-96d9-ee96615f5cf5",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:32.041Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17039811903",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17039811903",
"fspiop-signature": "{\"signature\":\"jinG-U0f0YTAXZmhFlV2AYNs_MQu5oi8kDVtAErKbVoYiGI1BrN_j0gWnczQ2kvA6aBtdDpNPPw-5OMQ7EqKyBABPgCwYiekxv2JkVXdRBcoLsOLxy1NW-tiCiiucPSSOVZNFtI80LvncGWelGL3alg3YbW_MMGuTse58qnn7Pe2m9qMumWMAltxxsw0hhKvmvWx823F61Ziqa3j5jMCOFmxaSy9DjZBOkdIGXhILj1lSsUmCMWpqc2KFzvUFvlcjmDnx-WKqIucGMR3dptt1tAqIPVi6DnVeJb9yIi41V2v3l4ngOsqUmY8UkHadhkPMQjL_H6bnqt_gzYrn1nGiw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTcwMzk4MTE5MDMiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDEiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMyIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMyIEdNVCJ9\"}",
"connection": "close",
"traceid": "0b701862-9f7b-4964-a298-db62ef09f4fc",
"user-agent": "axios/1.5.0",
"content-length": 281,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000"
}
},
"quoteId": "e701feb9-ec76-49ac-aeb8-bc49d474cfd0",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"L5f28XpurjyEORsilswqCiC8f1Fn3Jrhs4LqkTfAGTz2uL3pk9692Y5T0W3AjPtQ7_q-xRPWoU2xqCuj5e_zj_jNyybr9EGp_GcTJDf4okh9XKcTNhbpjir8L0uCXO5-k-mLv201Xyi8stftaHXS1dLF-1kEcpV5I27NVOPnbERiStGcfm5dopRoW0BSwhf28sv8isTbwySmqv-sTGiX_wpvz9Id6PawX3ELhnyl9JaP6YapUGeDZMbzNg_mIhu5uP6Z72wf511yBbv5s7jZ1HtjUPePVvVLU_XDhNvihmOXt8CmBkwLo2fm_P2st-6HWVBrEP-gFOK4iacCMrZAOw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 898
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"e701feb9-ec76-49ac-aeb8-bc49d474cfd0\",\"transactionId\":\"61b5a9ad-3e31-40a9-96d9-ee96615f5cf5\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"expiration\":\"2023-10-18T10:06:32.093Z\",\"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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"17bW4d3ib5_vCadlepwnsQj7TWUtl9aCdUcOqGHLQMAoUCH9StA-Rs5tkwwNTHmxrlpYAy6rT7E6FrZvLSfkrBPcmoKYb6PrvHiVNx8Vs446tNKkB5QZZnYbfZ77Yw3Wh6uUTxYcbiDEKzQLYR-jMgqKFvCvmf8BpaxsUx0-RFs6lXvNBVIKQ0XqGfMMISt9r2FLBQ6cPVufFJJQYn4fUvY4103-GVZL0MvOxt7rod13JuZJ3vwiTKnWD0vZ4TOGHJMf-FwKoXC77M7Gpu7nnFsTMi-llETW8xsWJazQuFNhNWgUjLy2JIiwbnc9AWHvypTFl_uPAuBmMPl5JYNOPw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2U3MDFmZWI5LWVjNzYtNDlhYy1hZWI4LWJjNDlkNDc0Y2ZkMCIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"fspiop-uri": "/quotes/e701feb9-ec76-49ac-aeb8-bc49d474cfd0",
"traceparent": "00-4b32b53eaf1056486b4e3c9ae1723405-19865d9a1392c0f1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxOTg2NWQ5YTEzOTJjMGYxIn0=",
"user-agent": "axios/1.5.1",
"content-length": 1704,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp3-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "14.21",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:32.128Z",
"ilpPacket": "AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpGaU5XRTVZV1F0TTJVek1TMDBNR0U1TFRrMlpEa3RaV1U1TmpZeE5XWTFZMlkxSWl3aWNYVnZkR1ZKWkNJNkltVTNNREZtWldJNUxXVmpOell0TkRsaFl5MWhaV0k0TFdKak5EbGtORGMwWTJaa01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA",
"condition": "6ER6ppI6Zd59V47w1CJSSILSXBZZSj1h_hopbAX0kb8",
"payeeFspFee": {
"amount": "0",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "0",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp1",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"MU5b-5l8lOPp_CvuPuS3RMsi2y0PtQCuNu1MGFpRIA1fSUQNJMB0PQ80Imx7bHtSMftAqwu9r1Iu5ala9mkeplacBhVobPuGPQow00OqcFw7WsNcCEB_FQPZxz3EoYGD-qsLErXstPEtD1V7VLhXi94a0mtUGmgCaVXVvV4_j_wNPmklFnrTRd7bYw7tr9vO-K_jtqGn1YdmmttqBWbYE_ptdaGmhqS-Dmq89woF8dnTuGNZNv_GNO_niZQTKLJb_Er68slx87tAX2g2CaqsuFJpD6KYZFZi3FEW62550ShmuIvoYeqnMuSU6ONIm4qKcIGIiozFEQzjbnIjtFMaXw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMyIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AxIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 1693
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"61b5a9ad-3e31-40a9-96d9-ee96615f5cf5\",\"payeeFsp\":\"testfsp1\",\"payerFsp\":\"testfsp3\",\"amount\":{\"currency\":\"INR\",\"amount\":\"14.21\"},\"ilpPacket\":\"AYIEMgAAAAAAAAWNHWcudGVzdGZzcDEubXNpc2RuLjE3MDM5ODExOTAzggQIZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTmpGaU5XRTVZV1F0TTJVek1TMDBNR0U1TFRrMlpEa3RaV1U1TmpZeE5XWTFZMlkxSWl3aWNYVnZkR1ZKWkNJNkltVTNNREZtWldJNUxXVmpOell0TkRsaFl5MWhaV0k0TFdKak5EbGtORGMwWTJaa01DSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjd016azRNVEU1TURNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNklsUmxjM1JtYzNBeFJtbHljM1FpTENKdGFXUmtiR1ZPWVcxbElqb2lWR1Z6ZEdaemNERk5hV1JrYkdVaUxDSnNZWE4wVG1GdFpTSTZJbFJsYzNSbWMzQXhUR0Z6ZENKOUxDSmtZWFJsVDJaQ2FYSjBhQ0k2SWpJd01UQXRNVEF0TVRBaWZYMHNJbkJoZVdWeUlqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpNaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBeklpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2libUZ0WlNJNkluUmxjM1JtYzNBelYyRnNiR1YwUm01aGJXVWdkR1Z6ZEdaemNETlhZV3hzWlhSTWJtRnRaU0o5TENKaGJXOTFiblFpT25zaVlXMXZkVzUwSWpvaU1UUXVNakVpTENKamRYSnlaVzVqZVNJNklrbE9VaUo5TENKMGNtRnVjMkZqZEdsdmJsUjVjR1VpT25zaWMyTmxibUZ5YVc4aU9pSlVVa0ZPVTBaRlVpSXNJbWx1YVhScFlYUnZjaUk2SWxCQldVVlNJaXdpYVc1cGRHbGhkRzl5Vkhsd1pTSTZJa05QVGxOVlRVVlNJbjE5AA\",\"condition\":\"6ER6ppI6Zd59V47w1CJSSILSXBZZSj1h_hopbAX0kb8\",\"expiration\":\"2023-10-18T10:06:32.142Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:32.315Z",
"transferState": "COMMITTED",
"fulfilment": "BcQz6-Zh_vBSklOhrkidrVNSn7fgw6QzgxaTHNqbzPI"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp1",
"fspiop-destination": "testfsp3",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/61b5a9ad-3e31-40a9-96d9-ee96615f5cf5",
"fspiop-signature": "{\"signature\":\"DG1Aw26SmGEwS9RORQz1ks8LH2CbktptKe6zQ2BcGVKI_BVIAufusv3_zdSUJ-gEfSE1e097Vajzbh7K51C2EyM5M27vG-kfkmZ7_vni4km8ysHFDn58G4Ry-sdQTtJc5QS0CERZ-X00slAIc6eAOl7owBA9H_mDiXKI-n_dR_xcpd4pfjKs3WWNOfKZUPX17CQkJ4xH7UdFsRgBfuYo6A9PSwttDRqKCW07uA2j3yON5tCWbbemc45F_QwN16CY7YnXHvbe_a0VzeXZBbwRbW3O2r5eQkJPEDkdOmHKhOpK_FqBeE6loP_ZYySZFpCHm5n_iZfec3sXDauE8xGNIw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzYxYjVhOWFkLTNlMzEtNDBhOS05NmQ5LWVlOTY2MTVmNWNmNSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMSIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AzIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-cb63ca660aeb123565fe6cb94a2bb80b-3dd63adcb5c4570a-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIzZGQ2M2FkY2I1YzQ1NzBhIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzIzMTkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-testfsp2-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "23964",
"date": "Wed, 18 Oct 2023 10:05:32 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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "116b9f5d-cc15-488a-abad-2f47997b9826",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:32.398Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"eVyh0C8Gji-IWR3z8niJRT1X4M4Oyv_f_OZ4dTbqsOInKouc1gR3hRvG4DQvQ6oMmQXmshI_FqkSp6W5ggVv411O0S0SwkRtLaImBMV7F2jPpjFYjFNjegoO2lGC6Nd0R7mA2gzkfKvHmDqCo37jVqigEOVEx4mwW46mv8Qc8v_0iIHwqj4mw2Pamh6h8bvR2VwIbX_32579I7zL5H52eeg01-HY92cnFNv7KLAwAsXGQJy8i2c7n6RMNq9FI-e2laTXnY_yNghavm36QXX0aI6icM7SIDtjB8ehUhVyoyRSqEtFmtGLBKG1Rs7gctPINJfux2Tq6XUzWvcyOIvaJw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMyIEdNVCJ9\"}",
"connection": "close",
"traceid": "22bc9b65-75b8-45f4-b851-500361fba4c8",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "a9d638d3-ebef-45ab-b2fb-1617da7ced21",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"HCX9NvuBPLso5dVp1mLisT2rOSbQmkPl3dr15arrIDYuNdbzCjw9H24QunT4apWt5jkscnqSj1BCEbIb9od8wuhXAamWYY0FJ2E7DjNvkWUaj_qiqYyFPXs-iNo_njHLELsHCgzS85v4wVcmdIaPKkrnO0VxVzjopDLZHvPZ4HW0-AZ6f45EkdXJ6hoGuz4lIVO9tcDG6-PDckaoOdV_e0ZH0bagKZ2Xu_JMDtFQQEmGxN8wJK-ijigR_yjwFueV2rcyB5qxc4NmSesJQP2w0iugIyTlswST_LrSfbBQgCM6aCrhzHLnpkdmaE8o5viNUX2ygkfDx2sNl-se1kEe-Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 879
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a9d638d3-ebef-45ab-b2fb-1617da7ced21\",\"transactionId\":\"116b9f5d-cc15-488a-abad-2f47997b9826\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:32.454Z\",\"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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"LCBBZlIzTfu1hJqwsHWaVerhJi7w2_12F-ARjk84n6NIiUOvqGhQumFZMrebJxcJVT7VxyxPyxoziEJ7rzm38PCPk3KL_4mmUApgLV0_ufRc9VCqryA66JILa9_bdfCXY1R9bXgBBuAnvzA7qDaUQnyOurbgrkBbxCI0VZ5FdSamYw8Y89k3-mxtBcjbuv_CKuztvPbsfl9lK6M-xN0t5fyguAwJQAkzigaUXzA4Gnsuo04PYjTL87XWHatpb0ms6OK2GQePPG_7WoiviQXWOndyxvAE_knSiWAlouYZtkaxCZGTpo_0ompCma1vRwXgSjMsYeXZxJPqkpftclVUow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E5ZDYzOGQzLWViZWYtNDVhYi1iMmZiLTE2MTdkYTdjZWQyMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"fspiop-uri": "/quotes/a9d638d3-ebef-45ab-b2fb-1617da7ced21",
"traceparent": "00-6c7b1b0c1181943485ee2c30c070271d-2a92fe24e1b22897-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyYTkyZmUyNGUxYjIyODk3In0=",
"user-agent": "axios/1.5.1",
"content-length": 1668,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:32.491Z",
"ilpPacket": "AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRFMllqbG1OV1F0WTJNeE5TMDBPRGhoTFdGaVlXUXRNbVkwTnprNU4ySTVPREkySWl3aWNYVnZkR1ZKWkNJNkltRTVaRFl6T0dRekxXVmlaV1l0TkRWaFlpMWlNbVppTFRFMk1UZGtZVGRqWldReU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "GNHzhtIS3M-erbEaHhtQ_PGBA95yjrCluZokaI0lNbo",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"tqtKxe3sLjBfRfKGtI92-B9GJjEQwQMO4dFjMlhmjU7HWAS3IAXJPHw_dz8QIdXXk8QJmFSJ4HOkRxAufo37EYSVH_5NcApM6mjWp7_X9mvGt4kVwDFjba24SRJfiHCxMWXu7vFi0jl57tmdCAU0GBdXv9JffsOKWSlJJA7eyZt5QRV9kveWlUvPZ-3M_NgcPoYhSSjpCLqezR1XzjK1FQtCThHIzGTe_G6QzxpQHLOI09tGqX2Zukx71UC4Hx7Tb0PQxfdaS248fA4fm-lOOQ7cd0T2I9tZuum2I2GEX1ajyS2GS_43AsXbX794ImD8CnRX0vQfwiKB0O24c9Vx0g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 1657
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"116b9f5d-cc15-488a-abad-2f47997b9826\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRFMllqbG1OV1F0WTJNeE5TMDBPRGhoTFdGaVlXUXRNbVkwTnprNU4ySTVPREkySWl3aWNYVnZkR1ZKWkNJNkltRTVaRFl6T0dRekxXVmlaV1l0TkRWaFlpMWlNbVppTFRFMk1UZGtZVGRqWldReU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"GNHzhtIS3M-erbEaHhtQ_PGBA95yjrCluZokaI0lNbo\",\"expiration\":\"2023-10-18T10:06:32.506Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:32.674Z",
"transferState": "COMMITTED",
"fulfilment": "RfkpA-bj2B6pKFCvy6KLnBwnAVpu6-bwTwgWUlXmEno"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/116b9f5d-cc15-488a-abad-2f47997b9826",
"fspiop-signature": "{\"signature\":\"EDxyMcuIJxIeg1ohPVL4CT-DKrxVoRHxpXeHQ7oJQbfMvwjrXIBHTClZ4NXPdmFpIuM6uWIvXoTnGYV5uzY2uMY5m95Vum4nH9fr1MMMYv3fNvfpN9nsIcVYfWoDVkBqQsHbdHsnxjPm6ETnt5elhcwv-B0BHU2uGBHZpEtBzcypSG3xpsnIY0d-q3Huer5XBwU1P5MDh5APB5dVfc3edLWodMnEle1QmPg8fNo3uBdS2ueJgjF2ZIfun8LhzywTOrgBhQJIRzofqJIj146jCEz8uiH-XfnaDF6ve2_Xow64XUi36MG09tLCMZ054fLiC-ntRs7oJTLDgju81ZgspQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzExNmI5ZjVkLWNjMTUtNDg4YS1hYmFkLTJmNDc5OTdiOTgyNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-643726f0dd80b48fd5210da85738fc13-10d397738aa0cea1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMGQzOTc3MzhhYTBjZWExIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzI2NzkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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": "INR",
"amount": "150",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "from testfsp2 to testfsp1, wallet-to-wallet RECEIVE",
"homeTransactionId": "123ABC",
"transferId": "116b9f5d-cc15-488a-abad-2f47997b9826",
"currentState": "COMPLETED",
"initiatedTimestamp": "2023-10-18T10:05:32.398Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/17891239872",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/17891239872",
"fspiop-signature": "{\"signature\":\"eVyh0C8Gji-IWR3z8niJRT1X4M4Oyv_f_OZ4dTbqsOInKouc1gR3hRvG4DQvQ6oMmQXmshI_FqkSp6W5ggVv411O0S0SwkRtLaImBMV7F2jPpjFYjFNjegoO2lGC6Nd0R7mA2gzkfKvHmDqCo37jVqigEOVEx4mwW46mv8Qc8v_0iIHwqj4mw2Pamh6h8bvR2VwIbX_32579I7zL5H52eeg01-HY92cnFNv7KLAwAsXGQJy8i2c7n6RMNq9FI-e2laTXnY_yNghavm36QXX0aI6icM7SIDtjB8ehUhVyoyRSqEtFmtGLBKG1Rs7gctPINJfux2Tq6XUzWvcyOIvaJw\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMTc4OTEyMzk4NzIiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoidGVzdGZzcDQiLCJGU1BJT1AtRGVzdGluYXRpb24iOiJ0ZXN0ZnNwMiIsIkRhdGUiOiJXZWQsIDE4IE9jdCAyMDIzIDEwOjA1OjMyIEdNVCJ9\"}",
"connection": "close",
"traceid": "22bc9b65-75b8-45f4-b851-500361fba4c8",
"user-agent": "axios/1.5.0",
"content-length": 348,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000"
}
},
"quoteId": "a9d638d3-ebef-45ab-b2fb-1617da7ced21",
"quoteRequest": {
"method": "POST",
"host": "moja3-quoting-service",
"port": "",
"path": "/quotes",
"headers": {
"content-type": "application/vnd.interoperability.quotes+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"HCX9NvuBPLso5dVp1mLisT2rOSbQmkPl3dr15arrIDYuNdbzCjw9H24QunT4apWt5jkscnqSj1BCEbIb9od8wuhXAamWYY0FJ2E7DjNvkWUaj_qiqYyFPXs-iNo_njHLELsHCgzS85v4wVcmdIaPKkrnO0VxVzjopDLZHvPZ4HW0-AZ6f45EkdXJ6hoGuz4lIVO9tcDG6-PDckaoOdV_e0ZH0bagKZ2Xu_JMDtFQQEmGxN8wJK-ijigR_yjwFueV2rcyB5qxc4NmSesJQP2w0iugIyTlswST_LrSfbBQgCM6aCrhzHLnpkdmaE8o5viNUX2ygkfDx2sNl-se1kEe-Q\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 879
},
"agent": "[REDACTED]",
"body": "{\"quoteId\":\"a9d638d3-ebef-45ab-b2fb-1617da7ced21\",\"transactionId\":\"116b9f5d-cc15-488a-abad-2f47997b9826\",\"amountType\":\"RECEIVE\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"expiration\":\"2023-10-18T10:06:32.454Z\",\"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": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-signature": "{\"signature\":\"LCBBZlIzTfu1hJqwsHWaVerhJi7w2_12F-ARjk84n6NIiUOvqGhQumFZMrebJxcJVT7VxyxPyxoziEJ7rzm38PCPk3KL_4mmUApgLV0_ufRc9VCqryA66JILa9_bdfCXY1R9bXgBBuAnvzA7qDaUQnyOurbgrkBbxCI0VZ5FdSamYw8Y89k3-mxtBcjbuv_CKuztvPbsfl9lK6M-xN0t5fyguAwJQAkzigaUXzA4Gnsuo04PYjTL87XWHatpb0ms6OK2GQePPG_7WoiviQXWOndyxvAE_knSiWAlouYZtkaxCZGTpo_0ompCma1vRwXgSjMsYeXZxJPqkpftclVUow\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcXVvdGVzL2E5ZDYzOGQzLWViZWYtNDVhYi1iMmZiLTE2MTdkYTdjZWQyMSIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"fspiop-uri": "/quotes/a9d638d3-ebef-45ab-b2fb-1617da7ced21",
"traceparent": "00-6c7b1b0c1181943485ee2c30c070271d-2a92fe24e1b22897-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIyYTkyZmUyNGUxYjIyODk3In0=",
"user-agent": "axios/1.5.1",
"content-length": 1668,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-sim-testfsp2-scheme-adapter:4000",
"connection": "close"
},
"body": {
"transferAmount": {
"amount": "150",
"currency": "INR"
},
"expiration": "2023-10-18T10:06:32.491Z",
"ilpPacket": "AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRFMllqbG1OV1F0WTJNeE5TMDBPRGhoTFdGaVlXUXRNbVkwTnprNU4ySTVPREkySWl3aWNYVnZkR1ZKWkNJNkltRTVaRFl6T0dRekxXVmlaV1l0TkRWaFlpMWlNbVppTFRFMk1UZGtZVGRqWldReU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA",
"condition": "GNHzhtIS3M-erbEaHhtQ_PGBA95yjrCluZokaI0lNbo",
"payeeFspFee": {
"amount": "7",
"currency": "INR"
},
"payeeFspCommission": {
"amount": "7",
"currency": "INR"
}
}
},
"quoteResponseSource": "testfsp4",
"prepare": {
"method": "POST",
"host": "moja3-ml-api-adapter-service",
"port": "",
"path": "/transfers",
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 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\":\"tqtKxe3sLjBfRfKGtI92-B9GJjEQwQMO4dFjMlhmjU7HWAS3IAXJPHw_dz8QIdXXk8QJmFSJ4HOkRxAufo37EYSVH_5NcApM6mjWp7_X9mvGt4kVwDFjba24SRJfiHCxMWXu7vFi0jl57tmdCAU0GBdXv9JffsOKWSlJJA7eyZt5QRV9kveWlUvPZ-3M_NgcPoYhSSjpCLqezR1XzjK1FQtCThHIzGTe_G6QzxpQHLOI09tGqX2Zukx71UC4Hx7Tb0PQxfdaS248fA4fm-lOOQ7cd0T2I9tZuum2I2GEX1ajyS2GS_43AsXbX794ImD8CnRX0vQfwiKB0O24c9Vx0g\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwMiIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3A0IiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"content-length": 1657
},
"agent": "[REDACTED]",
"body": "{\"transferId\":\"116b9f5d-cc15-488a-abad-2f47997b9826\",\"payeeFsp\":\"testfsp4\",\"payerFsp\":\"testfsp2\",\"amount\":{\"currency\":\"INR\",\"amount\":\"150\"},\"ilpPacket\":\"AYIEGQAAAAAAADqYHWcudGVzdGZzcDQubXNpc2RuLjE3ODkxMjM5ODcyggPvZXlKMGNtRnVjMkZqZEdsdmJrbGtJam9pTVRFMllqbG1OV1F0WTJNeE5TMDBPRGhoTFdGaVlXUXRNbVkwTnprNU4ySTVPREkySWl3aWNYVnZkR1ZKWkNJNkltRTVaRFl6T0dRekxXVmlaV1l0TkRWaFlpMWlNbVppTFRFMk1UZGtZVGRqWldReU1TSXNJbkJoZVdWbElqcDdJbkJoY25SNVNXUkpibVp2SWpwN0luQmhjblI1U1dSVWVYQmxJam9pVFZOSlUwUk9JaXdpY0dGeWRIbEpaR1Z1ZEdsbWFXVnlJam9pTVRjNE9URXlNems0TnpJaUxDSm1jM0JKWkNJNkluUmxjM1JtYzNBMElpd2laWGgwWlc1emFXOXVUR2x6ZENJNmV5SmxlSFJsYm5OcGIyNGlPbHQ3SW10bGVTSTZJbUZqWTI5MWJuUlVlWEJsSWl3aWRtRnNkV1VpT2lKWFlXeHNaWFFpZlYxOWZTd2ljR1Z5YzI5dVlXeEpibVp2SWpwN0ltTnZiWEJzWlhoT1lXMWxJanA3SW1acGNuTjBUbUZ0WlNJNkluUmxjM1JtYzNBMFYyRnNiR1YwUm01aGJXVWlMQ0pzWVhOMFRtRnRaU0k2SW5SbGMzUm1jM0EwVjJGc2JHVjBURzVoYldVaWZTd2laR0YwWlU5bVFtbHlkR2dpT2lJeE9UZzFMVEExTFRFekluMTlMQ0p3WVhsbGNpSTZleUp3WVhKMGVVbGtTVzVtYnlJNmV5SndZWEowZVVsa1ZIbHdaU0k2SWsxVFNWTkVUaUlzSW5CaGNuUjVTV1JsYm5ScFptbGxjaUk2SWpFM01ETTVPREV4T1RBMElpd2labk53U1dRaU9pSjBaWE4wWm5Od01pSXNJbVY0ZEdWdWMybHZia3hwYzNRaU9uc2laWGgwWlc1emFXOXVJanBiZXlKclpYa2lPaUpoWTJOdmRXNTBWSGx3WlNJc0luWmhiSFZsSWpvaVYyRnNiR1YwSW4xZGZYMHNJbTVoYldVaU9pSjBaWE4wWm5Od01sZGhiR3hsZEVadVlXMWxJSFJsYzNSbWMzQXlWMkZzYkdWMFRHNWhiV1VpZlN3aVlXMXZkVzUwSWpwN0ltRnRiM1Z1ZENJNklqRTFNQ0lzSW1OMWNuSmxibU41SWpvaVNVNVNJbjBzSW5SeVlXNXpZV04wYVc5dVZIbHdaU0k2ZXlKelkyVnVZWEpwYnlJNklsUlNRVTVUUmtWU0lpd2lhVzVwZEdsaGRHOXlJam9pVUVGWlJWSWlMQ0pwYm1sMGFXRjBiM0pVZVhCbElqb2lRMDlPVTFWTlJWSWlmWDAA\",\"condition\":\"GNHzhtIS3M-erbEaHhtQ_PGBA95yjrCluZokaI0lNbo\",\"expiration\":\"2023-10-18T10:06:32.506Z\"}"
},
"fulfil": {
"body": {
"completedTimestamp": "2023-10-18T10:05:32.674Z",
"transferState": "COMMITTED",
"fulfilment": "RfkpA-bj2B6pKFCvy6KLnBwnAVpu6-bwTwgWUlXmEno"
},
"headers": {
"content-type": "application/vnd.interoperability.transfers+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:32 GMT",
"fspiop-source": "testfsp4",
"fspiop-destination": "testfsp2",
"fspiop-http-method": "PUT",
"fspiop-uri": "/transfers/116b9f5d-cc15-488a-abad-2f47997b9826",
"fspiop-signature": "{\"signature\":\"EDxyMcuIJxIeg1ohPVL4CT-DKrxVoRHxpXeHQ7oJQbfMvwjrXIBHTClZ4NXPdmFpIuM6uWIvXoTnGYV5uzY2uMY5m95Vum4nH9fr1MMMYv3fNvfpN9nsIcVYfWoDVkBqQsHbdHsnxjPm6ETnt5elhcwv-B0BHU2uGBHZpEtBzcypSG3xpsnIY0d-q3Huer5XBwU1P5MDh5APB5dVfc3edLWodMnEle1QmPg8fNo3uBdS2ueJgjF2ZIfun8LhzywTOrgBhQJIRzofqJIj146jCEz8uiH-XfnaDF6ve2_Xow64XUi36MG09tLCMZ054fLiC-ntRs7oJTLDgju81ZgspQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvdHJhbnNmZXJzLzExNmI5ZjVkLWNjMTUtNDg4YS1hYmFkLTJmNDc5OTdiOTgyNiIsIkZTUElPUC1IVFRQLU1ldGhvZCI6IlBVVCIsIkZTUElPUC1Tb3VyY2UiOiJ0ZXN0ZnNwNCIsIkZTUElPUC1EZXN0aW5hdGlvbiI6InRlc3Rmc3AyIiwiRGF0ZSI6IldlZCwgMTggT2N0IDIwMjMgMTA6MDU6MzIgR01UIn0\"}",
"connection": "close",
"traceparent": "00-643726f0dd80b48fd5210da85738fc13-10d397738aa0cea1-00",
"tracestate": "mojaloop=eyJzcGFuSWQiOiIxMGQzOTc3MzhhYTBjZWExIiwidGltZUFwaUZ1bGZpbCI6IjE2OTc2MjM1MzI2NzkifQ==",
"user-agent": "axios/1.5.0",
"content-length": 136,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 10,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:31.000Z",
"changedDate": "2023-10-18T10:05:31.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"state": "CLOSED",
"reason": "string"
}
curl 'http://moja3-centralsettlement-service/v2/settlementWindows/10' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
{
"settlementWindowId": 11,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:33.000Z",
"changedDate": "2023-10-18T10:05:33.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-centralsettlement-service/v2/settlementWindows?state=OPEN' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5"
}
[
{
"settlementWindowId": 11,
"state": "OPEN",
"reason": "string",
"createdDate": "2023-10-18T10:05:33.000Z",
"changedDate": "2023-10-18T10:05:33.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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "6"
},
{
"id": "7"
},
{
"id": "8"
},
{
"id": "9"
},
{
"id": "10"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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,accept-encoding",
"access-control-expose-headers": "WWW-Authenticate,Server-Authorization",
"cache-control": "no-cache",
"date": "Wed, 18 Oct 2023 10:05:32 GMT",
"connection": "keep-alive",
"keep-alive": "timeout=5",
"transfer-encoding": "chunked"
}
{
"id": 6,
"settlementModel": "InterchangeFee",
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:33.000Z",
"changedDate": "2023-10-18T10:05:33.000Z",
"settlementWindows": [
{
"id": 6,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:06.000Z",
"changedDate": "2023-10-18T10:05:33.000Z",
"content": [
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2023-10-18T10:05:24.000Z",
"changedDate": "2023-10-18T10:05:33.000Z"
}
]
},
{
"id": 7,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:24.000Z",
"changedDate": "2023-10-18T10:05:33.000Z",
"content": [
{
"id": 8,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2023-10-18T10:05:26.000Z",
"changedDate": "2023-10-18T10:05:33.000Z"
}
]
},
{
"id": 8,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:26.000Z",
"changedDate": "2023-10-18T10:05:33.000Z",
"content": [
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2023-10-18T10:05:28.000Z",
"changedDate": "2023-10-18T10:05:33.000Z"
}
]
},
{
"id": 9,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:28.000Z",
"changedDate": "2023-10-18T10:05:33.000Z",
"content": [
{
"id": 10,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2023-10-18T10:05:31.000Z",
"changedDate": "2023-10-18T10:05:33.000Z"
}
]
},
{
"id": 10,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"createdDate": "2023-10-18T10:05:31.000Z",
"changedDate": "2023-10-18T10:05:33.000Z",
"content": [
{
"id": 11,
"state": "PENDING_SETTLEMENT",
"ledgerAccountType": "INTERCHANGE_FEE",
"currencyId": "INR",
"createdDate": "2023-10-18T10:05:33.000Z",
"changedDate": "2023-10-18T10:05:33.000Z"
}
]
}
],
"participants": [
{
"id": 8,
"accounts": [
{
"id": 37,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -5.37,
"currency": "INR"
}
}
]
},
{
"id": 9,
"accounts": [
{
"id": 45,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": -2.26,
"currency": "INR"
}
}
]
},
{
"id": 12,
"accounts": [
{
"id": 65,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 7.1,
"currency": "INR"
}
}
]
},
{
"id": 13,
"accounts": [
{
"id": 69,
"state": "PENDING_SETTLEMENT",
"reason": "TESTING",
"netSettlementAmount": {
"amount": 0.53,
"currency": "INR"
}
}
]
}
]
}
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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"settlementModel": "InterchangeFee",
"reason": "TESTING",
"settlementWindows": [
{
"id": "8"
},
{
"id": "9"
},
{
"id": "10"
}
]
}
curl 'http://moja3-centralsettlement-service/v2/settlements' -H 'content-type: application/json' -H 'fspiop-source: testingtoolkitdfsp' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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": "Wed, 18 Oct 2023 10:05:33 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-aabb676984027bdecf111db9861da673-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": "INR",
"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://moja3-sim-payerfsp-backend:3003/scenarios' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --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":"INR","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": "2513",
"date": "Wed, 18 Oct 2023 10:05:33 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": "INR",
"amount": "10",
"transactionType": "TRANSFER",
"initiatorType": "CONSUMER",
"note": "test payment 2020-06-10 11:02pm",
"homeTransactionId": "123ABC",
"transferId": "758a19ff-6a41-4df3-afb7-803f20ec7055",
"currentState": "ERROR_OCCURRED",
"initiatedTimestamp": "2023-10-18T10:05:33.189Z",
"direction": "OUTBOUND",
"getPartiesRequest": {
"method": "GET",
"host": "moja3-account-lookup-service",
"port": "",
"path": "/parties/MSISDN/22244803917",
"headers": {
"content-type": "application/vnd.interoperability.parties+json;version=1.1",
"date": "Wed, 18 Oct 2023 10:05:33 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": "Wed, 18 Oct 2023 10:05:33 GMT",
"fspiop-source": "switch",
"connection": "close",
"traceid": "d13317ee-9be9-4edd-addd-36d0b99f8dba",
"fspiop-destination": "payerfsp",
"fspiop-http-method": "PUT",
"fspiop-uri": "/parties/MSISDN/22244803917/error",
"fspiop-signature": "{\"signature\":\"YwpNLWh4kfKked6NS8DzhjIgV5f4HyW5SD5IuyjSqBKuPARwA370nSGuOVedvgLFAf3F5Qzpcy4V_MePgBXy04QxoVCIqvHeiKYTD8B75rY7M8MyXO8fR1khwlfA1axk0lqKu0GTDoB74X8ycy7dcOH7Bd0y6GZMoN1t7rSROwKYeRPOwNwuSmgK_ztnGop9GDag2wHhltw1vmgYjKHeTyxAYlksim-gNWsVMuyKvdHRDuJTOhKBeNiZBHdXj9pps-81qT1I9dPZxfEHwc8401lID15VlPaTBI5Fr5laS711JJFCGrWNXyzaH95BoCop41W95_g1v1LWt1oksJgnKQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGllcy9NU0lTRE4vMjIyNDQ4MDM5MTcvZXJyb3IiLCJGU1BJT1AtSFRUUC1NZXRob2QiOiJQVVQiLCJGU1BJT1AtU291cmNlIjoic3dpdGNoIiwiRlNQSU9QLURlc3RpbmF0aW9uIjoicGF5ZXJmc3AiLCJEYXRlIjoiV2VkLCAxOCBPY3QgMjAyMyAxMDowNTozMyBHTVQifQ\"}",
"user-agent": "axios/1.5.0",
"content-length": 78,
"accept-encoding": "gzip, compress, deflate, br",
"host": "moja3-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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "524",
"date": "Wed, 18 Oct 2023 10:05:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}",
"firstName": "fsp4WalletFname{{$timestamp}}",
"middleName": "",
"lastName": "fsp4WalletLname{{$timestamp}}",
"dateOfBirth": "2023-10-18",
"idType": "MSISDN",
"idValue": "196411493953",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
}
curl 'http://moja3-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"displayName":"fsp4WalletFname{{$timestamp}} fsp4WalletLname{{$timestamp}}","firstName":"fsp4WalletFname{{$timestamp}}","middleName":"","lastName":"fsp4WalletLname{{$timestamp}}","dateOfBirth":"2023-10-18","idType":"MSISDN","idValue":"196411493953","extensionList":[{"key":"accountType","value":"Wallet"}]}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Wed, 18 Oct 2023 10:05:33 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 | Wed, 18 Oct 2023 10:05:33 GMT |
FSPIOP-Source | testfsp4 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "testfsp4",
"currency": "INR"
}
curl 'http://moja3-account-lookup-service/participants/MSISDN/196411493953' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:05:33 GMT' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"testfsp4","currency":"INR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:05:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2023-10-18",
"idType": "MSISDN",
"idValue": "139442331219",
"extensionList": [
{
"key": "accountType",
"value": "Bank"
}
]
}
curl 'http://moja3-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"displayName":"fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}","firstName":"fsp4BankFname{$timestamp}","middleName":"","lastName":"fsp4BankLname{$timestamp}","dateOfBirth":"2023-10-18","idType":"MSISDN","idValue":"139442331219","extensionList":[{"key":"accountType","value":"Bank"}]}' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"date": "Wed, 18 Oct 2023 10:05:33 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 | Wed, 18 Oct 2023 10:05:33 GMT |
FSPIOP-Source | testfsp4 |
traceparent | 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
{
"fspId": "testfsp4",
"currency": "INR"
}
curl 'http://moja3-account-lookup-service/participants/MSISDN/139442331219' -H 'content-type: application/vnd.interoperability.participants+json;version=1.1' -H 'accept: application/vnd.interoperability.participants+json;version=1.1' -H 'date: Wed, 18 Oct 2023 10:05:33 GMT' -H 'fspiop-source: testfsp4' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --data-binary '{"fspId":"testfsp4","currency":"INR"}' --compressed
{
"cache-control": "no-cache",
"content-length": "0",
"date": "Wed, 18 Oct 2023 10:05:33 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-aabb676984027bdecf111db9861da673-0123456789abcdef0-00 |
curl 'http://moja3-sim-testfsp4-backend:3003/repository/parties' -H 'content-type: application/json' -H 'traceparent: 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00' -H 'user-agent: axios/1.5.1' -H 'accept-encoding: gzip, compress, deflate, br' --compressed
{
"vary": "Origin",
"access-control-allow-origin": "",
"content-type": "application/json; charset=utf-8",
"content-length": "1122",
"date": "Wed, 18 Oct 2023 10:05:35 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-10-18",
"idType": "MSISDN",
"idValue": "196411493953",
"extensionList": [
{
"key": "accountType",
"value": "Wallet"
}
]
},
{
"displayName": "fsp4BankFname{$timestamp} fsp4BankLname{$timestamp}",
"firstName": "fsp4BankFname{$timestamp}",
"middleName": "",
"lastName": "fsp4BankLname{$timestamp}",
"dateOfBirth": "2023-10-18",
"idType": "MSISDN",
"idValue": "139442331219",
"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 |
---|