Testing Toolkit Report

Wed Oct 18 2023 10:05:35 GMT+0000 (Coordinated Universal Time)
Total Assertions

2556

Total Passed Tests

2488

Total Failed Tests

68


Runtime Information
Template Name: gp_tests
Total run duration: 281498 ms
Average response time: NA
Summary Item Total Failed
Test Cases 131 16
Requests 610 23
Assertions 2556 68

Request Information
Request Method: post
Request URL: /participants/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Test PayeeFSP",
  "firstName": "Test",
  "middleName": "Test",
  "lastName": "Test",
  "dateOfBirth": "1984-01-01",
  "idType": "MSISDN",
  "idValue": "27713803912"
}
CURL command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:00:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Test",
        "middleName": "Test",
        "lastName": "Test"
      },
      "dateOfBirth": "1984-01-01"
    },
    "name": "Test PayeeFSP"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
92 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:00:56.061Z",
  "transferState": "COMMITTED",
  "fulfilment": "S_cP2MXqKXyqV_hvADqABi-2dpO4LVjvbZoPtiqGAVo"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/27713803912/30
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Test PayeeFSP",
  "firstName": "Test",
  "middleName": "Test",
  "lastName": "Test",
  "dateOfBirth": "1984-01-01",
  "idType": "MSISDN",
  "idValue": "27713803912",
  "idSubValue": "30"
}
CURL command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:00:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912/30
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
92 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:00:59.047Z",
  "transferState": "COMMITTED",
  "fulfilment": "Lx4YSV4PEQVEN2X7j-rGRyXcRLvyFda57QbOn14Tpy4"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/97039819999
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "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 command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:00:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/97039819999
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
92 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:00:59.743Z",
  "transferState": "COMMITTED",
  "fulfilment": "wwc0h4n8tbEwRCHwldZrUkwh4p_HRXKLCqHAASvV8No"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/2224448888
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:00:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်",
  "firstName": "ကောင်းထက်စံ",
  "middleName": "အောင်",
  "lastName": "ဒေါ်သန္တာထွန်",
  "dateOfBirth": "1990-01-01",
  "idType": "MSISDN",
  "idValue": "2224448888"
}
CURL command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/2224448888
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "2224448888",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "ကောင်းထက်စံ",
        "middleName": "အောင်",
        "lastName": "ဒေါ်သန္တာထွန်"
      },
      "dateOfBirth": "1990-01-01"
    },
    "name": "ကောင်းထက်စံ အောင် ဒေါ်သန္တာထွန်"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
92 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:00.431Z",
  "transferState": "COMMITTED",
  "fulfilment": "9GA-LqavlwqsKLT4KEijMIYp5ZkSQ90UAM8PFoVMV7s"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/27713803912/31
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912/31
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "3200",
    "errorDescription": "ID not found"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Test PayeeFSP",
  "firstName": "Test",
  "middleName": "Test",
  "lastName": "Test",
  "dateOfBirth": "1984-01-01",
  "idType": "MSISDN",
  "idValue": "27713803912"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "statusCode": "2000",
  "message": "ID is already registered"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Test",
        "middleName": "Test",
        "lastName": "Test"
      },
      "dateOfBirth": "1984-01-01"
    },
    "name": "Test PayeeFSP"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
NaN %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Total 0 / 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
92 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:01.450Z",
  "transferState": "COMMITTED",
  "fulfilment": "0kUFhkRyPPSlumn1NSVQSv2SMV2ICP3ONvJf9Nuo098"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Position Check increase with Transfer Amount PASSED
Settlement Check with no change PASSED
Position Reserved Check with no change PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Position Check decrease with Transfer Amount PASSED
Settlement Check with no change PASSED
Position Reserved Check with no change PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/014760b1-7262-4bec-a61a-5f5ef320adf1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "RESERVED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:01.000Z",
  "transferState": "RESERVED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/1a037d73-e629-4a5e-b0b4-5ca6ca099e11
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:16.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "3303: Transfer expired"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/3a31e18c-8704-45f8-851d-633c4323d1bc
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/39920bf3-63fc-4977-9e16-d9d207052077
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2023-10-18T10:01:19.260Z"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Response statusText be OK PASSED
eventListener Body - errorCode is 3100 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/39920bf3-63fc-4977-9e16-d9d207052077
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:19.000Z",
  "transferState": "ABORTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "3100: Generic validation error - invalid fulfilment"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/059e9123-faad-4702-ba59-7651c94038dc
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "3303",
    "errorDescription": "Transfer expired"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/c11d264e-809a-4d55-8355-bc31df471f2d
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2023-10-18T10:01:40.069Z"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - completedTimestamp fails because future timestamp was provided"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/c11d264e-809a-4d55-8355-bc31df471f2d
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:30.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "3303: Transfer expired"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "ABORTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-10-18T10:01:30.460Z"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee Invalid Fulfillment should be same as position before transfer. PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6/error
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "errorInformation": {
    "errorCode": "5101",
    "errorDescription": "Payee transaction limit reached",
    "extensionList": {
      "extension": [
        {
          "key": "errorDetail",
          "value": "This is an abort extension"
        }
      ]
    }
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/b1f18973-67a8-400c-b85a-2f7eaccf5df6
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:31.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "5101: Payee transaction limit reached"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after after Payee ABORT should be same as position before prepare PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee ABORT should be same as position before prepare PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "3303",
    "errorDescription": "Transfer expired"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after after Payee ABORT should be same as position before prepare PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/noresponsepayeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payeefsp position after Payee ABORT should be same as position before prepare PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/17039811902
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Test PayeeFSP",
  "firstName": "Test",
  "middleName": "Test",
  "lastName": "Test",
  "dateOfBirth": "1984-01-01",
  "idType": "MSISDN",
  "idValue": "17039811902"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "statusCode": "2000",
  "message": "ID is already registered"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
89 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:45.714Z",
  "transferState": "COMMITTED",
  "fulfilment": "RzrIixLhBv9XJJ6zANLZTFy98aLtj7nKDXajAumUM74"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:45 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:46.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "RzrIixLhBv9XJJ6zANLZTFy98aLtj7nKDXajAumUM74"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/67d7d600-0992-4729-b6b5-acb40d78600f
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-10-18T10:01:47.187Z"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-10-18T10:01:47.187Z"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/e52a81df-3dae-4eda-8b6f-bb37205a659c
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:47.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/46a85832-e4a8-4e21-ad17-0a3a921a73ca
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/77bfaf2b-2cad-4377-a884-6bc8ae025ed0
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-10-18T10:01:53.495Z"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/77bfaf2b-2cad-4377-a884-6bc8ae025ed0
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transferState": "COMMITTED",
  "fulfilment": "_3cco-YN5OGpRKVWV3n6x6uNpBTH9tYUdOYmHA-----",
  "completedTimestamp": "2023-10-18T10:01:53.495Z"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/537cb8a2-952e-42ed-a61c-8cc351bd2a88
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/c4d06be3-dde3-4f17-81de-263d9af693e4/error
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "errorInformation": {
    "errorCode": "5101",
    "errorDescription": "Payee transaction limit reached",
    "extensionList": {
      "extension": [
        {
          "key": "errorDetail",
          "value": "This is an abort extension"
        }
      ]
    }
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/c4d06be3-dde3-4f17-81de-263d9af693e4/error
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "errorInformation": {
    "errorCode": "5101",
    "errorDescription": "Payee transaction limit reached",
    "extensionList": {
      "extension": [
        {
          "key": "errorDetail",
          "value": "This is an abort extension"
        }
      ]
    }
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/c4d06be3-dde3-4f17-81de-263d9af693e4
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:59.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "5101: Payee transaction limit reached"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Response statusText be Accepted PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/243ec085-a8c0-4eb3-9cf8-e1fac4f81b1b
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:58 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b/error
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "errorInformation": {
    "errorCode": "5101",
    "errorDescription": "Payee transaction limit reached",
    "extensionList": {
      "extension": [
        {
          "key": "errorDetail",
          "value": "This is an abort extension"
        }
      ]
    }
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b/error
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "errorInformation": {
    "errorCode": "5101",
    "errorDescription": "Payee transaction limit reached",
    "extensionList": {
      "extension": [
        {
          "key": "errorDetail",
          "value": "This is an abort extension"
        }
      ]
    }
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Response statusText be OK PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/39614053-c0a9-4f18-b4ee-f7f4b6e62b7b
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:01:59.000Z",
  "transferState": "ABORTED",
  "extensionList": {
    "extension": [
      {
        "key": "cause",
        "value": "5101: Payee transaction limit reached"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": false
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
    }
  ]
}
Test Information
NameResult
Response status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
    }
  ]
}
Test Information
NameResult
Response status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
89 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:01:59 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2/accounts/39
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": false
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2/accounts/39
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
89 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source NOT_APPLICABLE
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payee FSP position correctly set PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
10 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:01 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position before and after transfer should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position before and after transfer should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/limits
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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
    }
  }
]
Test Information
NameResult
Status code is 200 PASSED
NDC limit set correctly PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/limits
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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
    }
  }
]
Test Information
NameResult
Status code is 200 PASSED
NDC limit set correctly PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source NOT_APPLICABLE
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testingtoolkitdfsp/limits
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "currency": "USD",
  "limit": {
    "type": "NET_DEBIT_CAP",
    "value": "4000.00",
    "alarmPercentage": "10"
  }
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "currency": "USD",
  "limit": {
    "type": "NET_DEBIT_CAP",
    "value": 4000,
    "alarmPercentage": 10
  }
}
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Payee FSP position correctly set PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
10 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:22 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position before and after transfer should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Status code is 200 PASSED
Position before and after transfer should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testingtoolkitdfsp/limits
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "currency": "USD",
  "limit": {
    "type": "NET_DEBIT_CAP",
    "value": "1000000",
    "alarmPercentage": "10"
  }
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "currency": "USD",
  "limit": {
    "type": "NET_DEBIT_CAP",
    "value": 1000000,
    "alarmPercentage": 10
  }
}
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testingtoolkitdfsp/accounts/48
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "4eef3ccf-b9cf-4728-a797-eadda0fe4d66",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:42 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testingtoolkitdfsp Settlement Account Balance should be same as before FundsIn + fundsInPrepareAmount PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Final Hub Reconciliation Account Balance should be same as before FundsIn + fundsInPrepareAmount PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/4eef3ccf-b9cf-4728-a797-eadda0fe4d66
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:42.000Z",
  "transferState": "COMMITTED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testingtoolkitdfsp/accounts/48
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "9da8fc79-9f52-49e2-b42e-11aeedfc8c5a",
  "externalReference": "string",
  "action": "recordFundsOutPrepareReserve",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:44 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testingtoolkitdfsp Settlement Account Balance should decrease by the transfer amount PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Final Hub Reconciliation Account Balance should stay the same in prepare phase PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:44.000Z",
  "transferState": "RESERVED",
  "extensionList": {
    "extension": [
      {
        "key": "externalReference",
        "value": "string"
      },
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testingtoolkitdfsp/accounts/48/transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "action": "recordFundsOutAbort",
  "reason": "Reason for out flow of funds"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testingtoolkitdfsp Settlement Account Balance should rollback to the value before Prepare PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Final Hub Reconciliation Account Balance should not change PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/9da8fc79-9f52-49e2-b42e-11aeedfc8c5a
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:46.000Z",
  "transferState": "ABORTED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testingtoolkitdfsp/accounts/48
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "e6f2498b-0628-42b4-8130-092f301f2260",
  "externalReference": "string",
  "action": "recordFundsOutPrepareReserve",
  "reason": "string",
  "amount": {
    "amount": "10",
    "currency": "USD"
  },
  "extensionList": {
    "extension": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:48 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testingtoolkitdfsp Settlement Account Balance should decrease by the transfer amount PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Final Hub Reconciliation Account Balance should stay the same in prepare phase PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/e6f2498b-0628-42b4-8130-092f301f2260
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:48.000Z",
  "transferState": "RESERVED",
  "extensionList": {
    "extension": [
      {
        "key": "externalReference",
        "value": "string"
      },
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testingtoolkitdfsp/accounts/48/transfers/e6f2498b-0628-42b4-8130-092f301f2260
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "action": "recordFundsOutCommit",
  "reason": "Reason for out flow of funds"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:50 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testingtoolkitdfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testingtoolkitdfsp Settlement Account Balance should not change during commit phase PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Final Hub Reconciliation Account Balance should decrease by the transfer amount PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/e6f2498b-0628-42b4-8130-092f301f2260
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:51.000Z",
  "transferState": "COMMITTED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
88 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:52.794Z",
  "transferState": "COMMITTED",
  "fulfilment": "MvhTdJqixptghO11jULtwvwULy64G1VVt1pAJj-L1FY"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:02:53.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "MvhTdJqixptghO11jULtwvwULy64G1VVt1pAJj-L1FY"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/c97778f3-59d5-4009-bd3d-93c6f1fce237
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/05cce34b-acd1-451e-a3b8-ab628d6cea25
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:52 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "3208",
    "errorDescription": "Transfer ID not found - Provided Transfer ID was not found on the server."
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/17039811902
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: delete
Request URL: /repository/parties/MSISDN/17039811902
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:02:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payeefsp
Authorization {$inputs.PAYEE_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Test PayeeFSP",
  "firstName": "PayeeFirst",
  "middleName": "PayeeMiddle",
  "lastName": "PayeeLast",
  "dateOfBirth": "2010-10-10",
  "idType": "MSISDN",
  "idValue": "17039811902"
}
CURL command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:02:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/17039811902
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:53 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "17039811902",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "PayeeFirst",
        "middleName": "PayeeMiddle",
        "lastName": "PayeeLast"
      },
      "dateOfBirth": "2010-10-10"
    },
    "name": "Test PayeeFSP"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Testfsp1First Testfsp1Last",
  "firstName": "Testfsp1First",
  "middleName": "Testfsp1Middle",
  "lastName": "Testfsp1Last",
  "dateOfBirth": "2010-10-10",
  "idType": "MSISDN",
  "idValue": "17039811903"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "statusCode": "2000",
  "message": "ID is already registered"
}
Test Information
NameResult
Successfully POST request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Testfsp2First Testfsp2Last",
  "firstName": "Testfsp2First",
  "middleName": "Testfsp2Middle",
  "lastName": "Testfsp2Last",
  "dateOfBirth": "2010-10-10",
  "idType": "MSISDN",
  "idValue": "17039811904"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "statusCode": "2000",
  "message": "ID is already registered"
}
Test Information
NameResult
Successfully POST request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "PayeeFirst PayeeLast",
  "firstName": "PayeeFirst",
  "middleName": "PayeeMiddle",
  "lastName": "PayeeLast",
  "dateOfBirth": "2010-10-10",
  "idType": "MSISDN",
  "idValue": "17039811904"
}
CURL command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:02:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Successfully POST request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:54 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
60 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:02:55 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "fulfilment": "bnZugIgTsTAPMmeYYw2oaVJpaim2URjyReikSEVf0Dg",
  "completedTimestamp": "2023-10-18T10:02:55.350Z",
  "transferState": "COMMITTED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
53 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:00 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "fulfilment": "lWZWE-JFUCV8-mFSDk8P5mJ8GNc0uF7vXDBAEqsTNEo",
  "completedTimestamp": "2023-10-18T10:03:01.179Z",
  "transferState": "COMMITTED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/60f82f47-bb22-4427-adc5-0f902340ac1b
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
0 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:06 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:03:01.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "lWZWE-JFUCV8-mFSDk8P5mJ8GNc0uF7vXDBAEqsTNEo"
}
Test Information
NameResult
Callback transferState is ABORTED FAILED
(expected 'COMMITTED' to equal 'ABORTED')
Total 0 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:06 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Test",
        "middleName": "Test",
        "lastName": "Test"
      },
      "dateOfBirth": "1984-01-01"
    },
    "name": "Test PayeeFSP"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:16 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Test",
        "middleName": "Test",
        "lastName": "Test"
      },
      "dateOfBirth": "1984-01-01"
    },
    "name": "Test PayeeFSP"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:16 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/27713803912
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:16 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "party": {
    "partyIdInfo": {
      "partyIdType": "MSISDN",
      "partyIdentifier": "27713803912",
      "fspId": "payeefsp"
    },
    "personalInfo": {
      "complexName": {
        "firstName": "Test",
        "middleName": "Test",
        "lastName": "Test"
      },
      "dateOfBirth": "1984-01-01"
    },
    "name": "Test PayeeFSP"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:16 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:16 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:03:16.960Z",
  "transferState": "COMMITTED",
  "fulfilment": "N9JYSCpmgMgbTr0L8KNhL4U4nk4i8yCl3cmF0zeLUrQ"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transactionRequests/{$environment.tranid}
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:17 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transactionRequests/{$environment.tranid}
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transactionRequests/{$environment.tranid}
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - \"state\" must be one of [OPEN, CLOSED, PENDING_SETTLEMENT, SETTLED, ABORTED]"
  }
}
Test Information
NameResult
Response code status 400 PASSED
Check Malformed syntax in settlements PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /parties/MSISDN/1999999
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:17 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
Expected error code is 3204 PASSED
Expected error description - party not Found PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:17 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
Response data does not have transferId PASSED
Error code is 3100 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:17 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:03:18.303Z",
  "transferState": "COMMITTED",
  "fulfilment": "_7Zk6pddZUXILum6KM-AMwehR7obYupibDe59zImNX0"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
Response status to be 406 PASSED
Check Unacceptable version requested PASSED
Check Error code 3001 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
Response status to be 406 PASSED
Check Unacceptable version requested PASSED
Check Error code 3001 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "name": "payer10",
  "currency": "A#"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Malformed syntax - malformed currency PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "name": "payerfsp",
  "currency": "XOF"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3003",
    "errorDescription": "Add Party information error - Hub reconciliation account for the specified currency does not exist"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check ID missing PASSED
Check Error code 3003 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - \"Transfer Id must be in a valid GUID format.\" must be a valid GUID"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transfers/
Response Information
Response Code: 404 - Not Found
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-10-18T10:03:18.430Z",
  "transferState": "COMMITTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3002",
    "errorDescription": "Unknown URI - Not Found"
  }
}
Test Information
NameResult
Response status to be 404 PASSED
Check ID missing PASSED
Check Error code 3002 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/
Response Information
Response Code: 404 - Not Found
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fulfilment": "UNlJ98hZTY_dsw0cAqw4i_UN3v4utt7CZFB4yfLbVFA",
  "completedTimestamp": "2023-10-18T10:03:18.436Z",
  "transferState": "COMMITTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3002",
    "errorDescription": "Unknown URI - Not Found"
  }
}
Test Information
NameResult
Response status equals 404 PASSED
Check error description equals 'Unknown URI' PASSED
Check Error code equals 3002 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "status": "OK",
  "uptime": 1057.701949719,
  "startTime": "2023-10-18T10:03:17.385Z",
  "versionNumber": "14.0.4",
  "services": [
    {
      "name": "broker",
      "status": "OK"
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "status": "OK",
  "uptime": 1060.22807304,
  "startTime": "2023-10-18T10:03:17.388Z",
  "versionNumber": "14.2.5",
  "services": [
    {
      "name": "datastore",
      "status": "OK"
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "name": "payerfsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3000",
    "errorDescription": "Generic client error - Participant currency has already been registered"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Generic client error for duplicate currency PASSED
Check Error code 3000 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/xyz
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source payerfsp
Authorization {$inputs.PAYER_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3200",
    "errorDescription": "Generic ID not found - The requested resource could not be found."
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Generic ID not found - non existing participant PASSED
Check Error code 3200 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "name": "payer10",
  "currency": "A#"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Malformed syntax - malformed currency PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "2000",
    "errorDescription": "Server error"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Check Modified request - Duplicate Quote before expire time SKIPPED
Check Error code 3106 SKIPPED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "2000",
    "errorDescription": "Server error"
  }
}
Test Information
NameResult
Response status to be 202 PASSED
Check Modified request - Duplicate Quote before expire time SKIPPED
Check Error code 3106 SKIPPED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Invalid content-type header"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Invalid content-type header"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Unsupported Media Type"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:18 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "3201",
    "errorDescription": "Destination FSP Error - Unsupported participant 'payeefspNOTFOUND'"
  }
}
Test Information
NameResult
Response code is 202 PASSED
Check Destination FSP Error - Unsupported participant PASSED
Check Error code 3201 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/partyIdInfo/partyIdentifier must NOT have fewer than 1 characters"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
Response code is 406 PASSED
Check Unacceptable version requested error PASSED
Check Error code 3001 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /quotes/7f4b7afe-6257-4cf7-b94d-9b92f6a826a9
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /requestBody must have required property 'condition'"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Missing mandatory element condition PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/b3026c04-b429-47ed-b54d-ee1fd300b770
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - Accept is required"
  }
}
Test Information
NameResult
Response code is 400 PASSED
Check Malformed syntax - Invalid accept header PASSED
Check error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/d0b7192b-be32-4ab7-9c60-2e546eac6bec
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/44b7405d-8184-41f2-a778-4a3addbd91cb
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'date'"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/payeefsp/endpoints
Response Information
Response Code: 201 - Created
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "type": "FSPIOP_CALLBACK_URL_QUOTES",
  "value": "http://moja3-sim-payeefsp-scheme-adapter:4000/incorrectpayeefsp"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 201 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Test Passed - Because didn't get request at payeefsp request URL PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/payeefsp/endpoints
Response Information
Response Code: 201 - Created
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "type": "FSPIOP_CALLBACK_URL_QUOTES",
  "value": "http://moja3-sim-payeefsp-scheme-adapter:4000"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 201 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:19 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Ilppacket exist PASSED
condition exist PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:20 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
93 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:20 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - fspiop-destination does not match payer fsp on the Fulfil callback response"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/58d198a0-ef88-4125-a377-35dc17990c39
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:25 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
      }
    ]
  }
}
Test Information
NameResult
Callback transferState is ABORTED PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:26 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
53 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:26 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "fulfilment": "inaEN__7ZHvgC9dYgpbCysv4VjN_kulTy2IxOt-VWpE",
  "completedTimestamp": "2023-10-18T10:03:26.628Z",
  "transferState": "COMMITTED"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transfers/d95b8e9b-064d-439b-8829-31b79ed8107a
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
0 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "completedTimestamp": "2023-10-18T10:03:27.000Z",
  "transferState": "COMMITTED",
  "fulfilment": "inaEN__7ZHvgC9dYgpbCysv4VjN_kulTy2IxOt-VWpE"
}
Test Information
NameResult
Callback transferState is ABORTED FAILED
(expected 'COMMITTED' to equal 'ABORTED')
Total 0 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/17039811902
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "payeefsp",
  "currency": "USD"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code should be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "displayName": "Test PayeeFSP",
  "firstName": "Test",
  "middleName": "Test",
  "lastName": "Test",
  "dateOfBirth": "1984-01-01",
  "idType": "MSISDN",
  "idValue": "17039811902"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "statusCode": "2000",
  "message": "ID is already registered"
}
Test Information
NameResult
Total /
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "status": "OK",
  "uptime": 1073.7220108,
  "startTime": "2023-10-18T10:03:31.340Z",
  "versionNumber": "15.2.2",
  "services": []
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/9eed779c-4290-42c7-b794-833eeaf38fa0
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'date'"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'accept'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Error code 3102 PASSED
Check Missing mandatory element - Invalid accept header PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/9eed779c-4290-42c7-b794-833eeaf38fa0
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - Content-type is required"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Missing mandatory element error PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /quotes/9eed779c-4290-42c7-b794-833eeaf38fa0
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Invalid content-type header"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Malformed syntax error PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/90ecf617-e726-47a5-88b4-af2dc8a2e4db
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/90ecf617-e726-47a5-88b4-af2dc8a2e4db?authenticationType=OTP&retriesLeft=2&amount=102&currency=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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/ad389175-759f-4417-a7fa-2c61a06b3267
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:32 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/c893d539-19f9-41da-8271-f5a6073b043d
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/c893d539-19f9-41da-8271-f5a6073b043d?authenticationType=OTP&amount=102&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /query must have required property 'retriesLeft'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /query must have required property 'authenticationType'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /query must have required property 'currency'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=g&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - /query/retriesLeft must be integer"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Malformed syntax PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=1.5&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - /query/retriesLeft must be integer"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Malformed syntax with floating retriesLeft PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=XTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /query/authenticationType must be equal to one of the allowed values"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Generic validation error PASSED
Check Error code 3100 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - Accept is required"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Missing mandatory element - Accept PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'date'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Missing mandatory element PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check Generic validation error PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - Content-type is required"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check missing mandatory element PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /authorizations/{$environment.tranidx}
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
curl 'http://moja3-transaction-requests-service/authorizations/%7B$environment.tranidx%7D?amount=102&retriesLeft=2&authenticationType=OTP&currency=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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
Response status to be 406 PASSED
Check missing mandatory element PASSED
Check Error code 3001 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/78a8eaa7-6cc9-4c7e-a689-934e4b16cc9e
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "WHAT"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/44894872-cfe5-4ba3-a7ea-e733f2a49684
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /requestBody/authenticationInfo must have required property 'authentication'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing PASSED
Check error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/4a540d50-1e96-4836-a2bb-26d9f954fc5f
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /requestBody/authenticationInfo must have required property 'authenticationValue'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing PASSED
Check error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/33ec4ba4-4de4-4066-948e-9e743695fdd4
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  }
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /requestBody must have required property 'responseType'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing PASSED
Check error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/43f737ff-8e84-430b-8778-b8805cc1fe46
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Invalid content-type header"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing SKIPPED
Check error code 3102 SKIPPED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/6a1e1aad-1ed4-4074-8f3f-05620afac09e
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'date'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing PASSED
Check error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/af1810c7-0b80-4ee4-b6d2-690531f085b7
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing PASSED
Check error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /authorizations/fd86b34d-45e9-4f96-a2ae-9b84cf61b8b3
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "authenticationInfo": {
    "authentication": "OTP",
    "authenticationValue": "234567"
  },
  "responseType": "REJECTED"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Invalid accept header"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Check mandatory element missing PASSED
Check error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transactionRequests/5af848a8-e92e-450d-9c37-4e9e8061017d
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transactionRequests
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'date'"
  }
}
Test Information
NameResult
Response code status 400 PASSED
Error message date is required PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transactionRequests
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3102",
    "errorDescription": "Missing mandatory element - /header must have required property 'fspiop-source'"
  }
}
Test Information
NameResult
Response code status 400 PASSED
Error message fspiop-source is required PASSED
Check Error code 3102 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transactionRequests
Response Information
Response Code: 406 - Not Acceptable
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
        }
      ]
    }
  }
}
Test Information
NameResult
Response code status 406 PASSED
Error message Unacceptable version requested PASSED
Check Error code 3001 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transactionRequests
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3101",
    "errorDescription": "Malformed syntax - Unsupported Media Type"
  }
}
Test Information
NameResult
Response code status 400 PASSED
Check Malformed syntax - Unsupported Media Type PASSED
Check Error code 3101 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transactionRequests
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
transactionRequestState is RECEIVED PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transactionRequests/8d2076e1-b58a-40ef-9cdf-21b2ec961784
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transactionId": "8d2076e1-b58a-40ef-9cdf-21b2ec961784",
  "transactionRequestState": "RECEIVED"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 200 PASSED
check fsp source PASSED
check fsp destination PASSED
check method put PASSED
transactionId matches PASSED
Total 5 / 5
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transactionRequests/8d2076e1-b58a-40ef-9cdf-21b2ec961784
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
transactionRequestState is RECEIVED SKIPPED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transactionRequests
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
transactionRequestState is RECEIVED PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /transactionRequests/154f178a-c2cb-47df-a049-8d57d003dd98
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "transactionId": "154f178a-c2cb-47df-a049-8d57d003dd98",
  "transactionRequestState": "REJECTED"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 200 PASSED
check fsp source PASSED
check fsp destination PASSED
check method put PASSED
transactionId matches PASSED
Total 5 / 5
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /transactionRequests/154f178a-c2cb-47df-a049-8d57d003dd98
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code status 202 PASSED
transactionRequestState is REJECTED SKIPPED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /health
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization {$inputs.TTK_BEARER_TOKEN}
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "status": "OK",
  "uptime": 1076.312923177,
  "startTime": "2023-10-18T10:03:32.486Z",
  "versionNumber": "14.1.1",
  "services": []
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payerfsp/accounts/7
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payerfsp/accounts/9
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payeefsp/accounts/15
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payeefsp/accounts/17
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp1/accounts/31
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp1/accounts/33
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2/accounts/39
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2/accounts/41
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 1,
    "state": "OPEN",
    "reason": "initial window",
    "createdDate": "2023-10-18T09:12:17.000Z",
    "changedDate": "2023-10-18T09:12:17.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 2,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:03:34.000Z",
  "changedDate": "2023-10-18T10:03:34.000Z"
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "{$requestVariables.settlementModel}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "1"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Settlement model not found"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "{$environment.settlementModels.deferred.default}",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "1"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Settlement model not found"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response code status is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementModels
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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
  }
]
Test Information
NameResult
status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:38 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:39 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:03:40 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 2,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:03:34.000Z",
    "changedDate": "2023-10-18T10:03:34.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 3,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:03:40.000Z",
  "changedDate": "2023-10-18T10:03:40.000Z"
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETUSD",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "2"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "2"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp1 account balance before and after prepare should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp2 account balance before and after prepare should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
payerfsp account balance before and after prepare should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
payeefsp account balance before and after prepare should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp1 account balance before and after reserve should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp1 account balance before and after Commit should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp2 account balance before and after Commit should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
payerfsp account balance before and after Commit should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
payeefsp account balance before and after Commit should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
hub reconciliation account balance before transfer and after commit should be the same. PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/1
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/2
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp1 account balance before and after Settle should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
testfsp2 account balance before and after Settle should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
payerfsp account balance before and after Settle should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
payeefsp settlement balance before and after Settle should be the same PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payerfsp/accounts/7
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:08 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payeefsp/accounts/15
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:08 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp1/accounts/31
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:08 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2/accounts/39
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:08 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 3,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:03:40.000Z",
    "changedDate": "2023-10-18T10:03:40.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/3
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 3 is empty"
  }
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETUSD",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "3"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Inapplicable windows 3"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:11 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:12 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 3,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:03:40.000Z",
    "changedDate": "2023-10-18T10:03:40.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 4,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:04:13.000Z",
  "changedDate": "2023-10-18T10:04:13.000Z"
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFERREDNETUSD",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "3"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/3
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payerfsp/accounts/9
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:26 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/payeefsp/accounts/17
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:26 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp1/accounts/33
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Account id not null PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /participants/testfsp2/accounts/41
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Content-Type application/json
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "isActive": true
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:27 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 4,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:04:13.000Z",
    "changedDate": "2023-10-18T10:04:13.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/4
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 4 is empty"
  }
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "4"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Inapplicable windows 4"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: put
Request URL: /settlements/{$environment.settlementId}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "participants": []
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:29 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:30 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /transfers
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:31 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 4,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:04:13.000Z",
    "changedDate": "2023-10-18T10:04:13.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 5,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:04:32.000Z",
  "changedDate": "2023-10-18T10:04:32.000Z"
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "DEFAULTDEFERREDNET",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "4"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code status is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlements/4
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
      }
    ]
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
    }
  ]
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/endpoints
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/limits
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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
    }
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/positions
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Atleast one account position should be returned PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/lastName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\p"
  }
}
Test Information
NameResult
Response code 400 PASSED
Error code is 3100 PASSED
ERROR msg is Malformed Payer Lastname PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:46 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Callback Headers
Header NameHeader 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
Callback Body
{
  "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"
  }
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/complexName/firstName must match pattern \"^(?!\\s*$)[\\p{L}\\p{gc=Mark}\\"
  }
}
Test Information
NameResult
Response code 400 PASSED
Error code is 3100 PASSED
ERROR msg is Malformed Payer Lastname PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /quotes
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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"}
Request Body
{
  "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - /requestBody/payer/personalInfo/dateOfBirth must match pattern \"^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-("
  }
}
Test Information
NameResult
Response code should be 400 PASSED
Error code 3100 PASSED
Malformed DOB from payer PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:04:32.000Z",
    "changedDate": "2023-10-18T10:04:32.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
Check state for window is OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows/5
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 5,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:04:32.000Z",
  "changedDate": "2023-10-18T10:04:32.000Z",
  "content": []
}
Test Information
NameResult
Response status to be 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/{id}
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSE",
  "reason": "TESTING"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - 'id' URI path parameter"
  }
}
Test Information
NameResult
Response status to be 400 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
Authorization {$inputs.TTK_BEARER_TOKEN}
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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
      }
    ]
  }
]
Test Information
NameResult
Response status to be 200 PASSED
Check state for window is SETTLED PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp3/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp4/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payerfsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/payeefsp/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/Hub/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:04:32.000Z",
    "changedDate": "2023-10-18T10:04:32.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:04:32.000Z",
    "changedDate": "2023-10-18T10:04:32.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/5
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 5 is empty"
  }
}
Test Information
NameResult
Status code is 200 or 400 PASSED
New window State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp3/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp4/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testfsp1/accounts/36
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testfsp1
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "b5f5fc83-3f74-438d-a5d9-9536892792a2",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "INR"
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testfsp2/accounts/44
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testfsp2
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "7a6523b8-97f2-4871-bb4e-db9ec8526bdf",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "INR"
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testfsp3/accounts/64
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testfsp3
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "43774e44-d428-4826-a936-9fbb7ef89c11",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "INR"
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/testfsp4/accounts/68
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testfsp4
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "transferId": "bfb8f495-bc3f-4392-bfac-da8c9d144e45",
  "externalReference": "string",
  "action": "recordFundsIn",
  "reason": "string",
  "amount": {
    "amount": "2000",
    "currency": "INR"
  }
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:04:47 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
status to be 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp3/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp4/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
SKIPPED
Request Method: get
Request URL: /participants/{$inputs.SIM1_NAME}/accounts
Response Information
Response Code: -
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source {$inputs.fromFspId}
Test Information
NameResult
Response code is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
SKIPPED
Request Method: get
Request URL: /participants/{$inputs.SIM2_NAME}/accounts
Response Information
Response Code: -
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source {$inputs.fromFspId}
Test Information
NameResult
Response code is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
SKIPPED
Request Method: get
Request URL: /participants/{$inputs.SIM3_NAME}/accounts
Response Information
Response Code: -
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source {$inputs.fromFspId}
Test Information
NameResult
Response code is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
SKIPPED
Request Method: get
Request URL: /participants/{$inputs.SIM4_NAME}/accounts
Response Information
Response Code: -
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source {$inputs.fromFspId}
Test Information
NameResult
Response code is 200 SKIPPED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
result.statusCode == 400 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp3/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Transfer is COMMITED PASSED
Status code is 200 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
check that interchange fee have been changed by+ environment.testfsp2_expected_interchange_b2b PASSED
Status code is 200 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
check that interchange fee have been changed by PASSED
Status code is 200 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer is COMMITTED PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Transfer is COMMITTED PASSED
Status code is 200 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Transfer is COMMITTED PASSED
Status code is 200 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Transfer is COMMITTED PASSED
Status code is 200 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 5,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:04:32.000Z",
    "changedDate": "2023-10-18T10:04:32.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status is 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/5
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 6,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:05:06.000Z",
  "changedDate": "2023-10-18T10:05:06.000Z"
}
Test Information
NameResult
Status code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp1/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp2/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp3/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /participants/testfsp4/accounts
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
50 %
Request Headers
Header NameHeader Value
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "5"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
Response code is 200 PASSED
Settlement State should be PENDING_SETTLEMENT PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 6,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:06.000Z",
    "changedDate": "2023-10-18T10:05:06.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/6
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
NaN %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Window 6 is empty"
  }
}
Test Information
NameResult
Total 0 / 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 6,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:06.000Z",
    "changedDate": "2023-10-18T10:05:06.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/6
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 7,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:05:24.000Z",
  "changedDate": "2023-10-18T10:05:24.000Z"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 7,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:24.000Z",
    "changedDate": "2023-10-18T10:05:24.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/7
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 8,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:05:26.000Z",
  "changedDate": "2023-10-18T10:05:26.000Z"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 8,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:26.000Z",
    "changedDate": "2023-10-18T10:05:26.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/8
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 9,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:05:28.000Z",
  "changedDate": "2023-10-18T10:05:28.000Z"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 9,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:28.000Z",
    "changedDate": "2023-10-18T10:05:28.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/9
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 10,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:05:31.000Z",
  "changedDate": "2023-10-18T10:05:31.000Z"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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
    }
  }
}
Test Information
NameResult
Status code is 200 PASSED
Transfer state is 'COMMITTED' PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 10,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:31.000Z",
    "changedDate": "2023-10-18T10:05:31.000Z",
    "content": []
  }
]
Test Information
NameResult
Response status to be 200 PASSED
State should be OPEN PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlementWindows/10
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "state": "CLOSED",
  "reason": "string"
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "settlementWindowId": 11,
  "state": "OPEN",
  "reason": "string",
  "createdDate": "2023-10-18T10:05:33.000Z",
  "changedDate": "2023-10-18T10:05:33.000Z"
}
Test Information
NameResult
Response code is 200 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /settlementWindows
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "settlementWindowId": 11,
    "state": "OPEN",
    "reason": "string",
    "createdDate": "2023-10-18T10:05:33.000Z",
    "changedDate": "2023-10-18T10:05:33.000Z",
    "content": []
  }
]
Test Information
NameResult
Response code is 200 PASSED
State should be open PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "6"
    },
    {
      "id": "7"
    },
    {
      "id": "8"
    },
    {
      "id": "9"
    },
    {
      "id": "10"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
          }
        }
      ]
    }
  ]
}
Test Information
NameResult
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 Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /settlements
Response Information
Response Code: 400 - Bad Request
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
FSPIOP-Source testingtoolkitdfsp
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "settlementModel": "InterchangeFee",
  "reason": "TESTING",
  "settlementWindows": [
    {
      "id": "8"
    },
    {
      "id": "9"
    },
    {
      "id": "10"
    }
  ]
}
CURL command
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
Response Headers
{
  "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"
}
Response Body
{
  "errorInformation": {
    "errorCode": "3100",
    "errorDescription": "Generic validation error - Inapplicable windows 8, 9, 10"
  }
}
Test Information
NameResult
Resposne code is 400 PASSED
Response contains 'Generic validation error PASSED
errorCode == 3100 PASSED
Total 3 / 3
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /scenarios
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
[
  {
    "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 command
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
Response Headers
{
  "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"
}
Response Body
{
  "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"
    }
  }
}
Test Information
NameResult
Response code is 200 PASSED
party not found with result.statusCode==3204 && lastError.httpStatusCOde==500 PASSED
Total 2 / 2
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /repository/parties
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
      }
    ]
  }
]
Test Information
NameResult
Successful GET request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "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 command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:05:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Successful POST request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/196411493953
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "testfsp4",
  "currency": "INR"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:05:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Resposne code is 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /repository/parties
Response Information
Response Code: 204 - No Content
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
Request Body
{
  "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 command
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
Response Headers
{
  "vary": "Origin",
  "access-control-allow-origin": "",
  "date": "Wed, 18 Oct 2023 10:05:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Successful POST Request PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: post
Request URL: /participants/MSISDN/139442331219
Response Information
Response Code: 202 - Accepted
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader 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
Request Body
{
  "fspId": "testfsp4",
  "currency": "INR"
}
CURL command
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
Response Headers
{
  "cache-control": "no-cache",
  "content-length": "0",
  "date": "Wed, 18 Oct 2023 10:05:33 GMT",
  "connection": "keep-alive",
  "keep-alive": "timeout=5"
}
Test Information
NameResult
Resposne code 202 PASSED
Total 1 / 1
Test Failure
Test NameAssertion Error
Request Information
Request Method: get
Request URL: /repository/parties
Response Information
Response Code: 200 - OK
Mean time per request: NA
Mean size per request: NA

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
traceparent 00-aabb676984027bdecf111db9861da673-0123456789abcdef0-00
CURL command
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
Response Headers
{
  "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"
}
Response Body
[
  {
    "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"
      }
    ]
  }
]
Test Information
NameResult
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 Failure
Test NameAssertion Error